utros 15.10.2011 11:46 pedobook

Всё-таки этот Страуструп — анальный извращенец. Сейчас ковыряю программу, у которой все конфиги ищутся по пути вот такого вида: rc_path + filename.
rc_path устанавливается в одном месте, всё остальное использует именно его. Поправил значение rc_path на ~/.config/appname (было ~/.appname), но оно упорно ищет файлы по старому пути!
Что-то мне подсказывает, что искать я это место буду ещё часа два. А мог бы посмотреть сериальчики и погулять с друзяффками.
Именно поэтому программисты на цпп никогда не будут успешны, обречены на жалкое существоввание вообще будут гореть в аду.
Я кончил.

1. 0x2207 15.10.2011 11:47 epsilon

ты, по-моему не осилил

2. vt 15.10.2011 11:47

Программисты на цпп — успешные люди, которые вот еблей с такими вещами в рабочее время имитируют бурную деятельность.

3. utros0x2207 /1 15.10.2011 11:51 pedobook

Хуяссе ниасилил.
Я по десять раз в день тыкаю наших крестовиков в их говнокод и говорю: "у тебя вот тут бага".
В результате через пару часов до них доходит, что там и правда бага и они прибегают спрашивать как я так резко спалил и как это говно пофиксить.
А тут хороший кот, написанный по всем правилам хорошего тона, а пиздец не прекращается.

4. 0x2207utros /3 15.10.2011 11:52 epsilon

"А тут хороший кот, написанный по всем правилам хорошего тона, а пиздец не прекращается.

5. 0x22070x2207 /4 15.10.2011 11:52 epsilon

кот?

6. utrosvt /2 15.10.2011 11:53 pedobook

Успешные люди это DBD и программисты на Руби, которые инихуя не делают и имитируют бурную деятельность сидением во вкантактке и на тытрубе.

7. utrosvt /2 15.10.2011 11:53 pedobook

А, да, эрлангеров забыл, но эти проябывают время тразаясь с девушками и выступая на конференциях.

8. utros0x2207 /4 15.10.2011 11:54 pedobook

Говноязык же, ну.

9. utros0x2207 /5 15.10.2011 11:54 pedobook

Дадад.

10. 0x2207utros /7 15.10.2011 11:58 epsilon

хм.. видимо я еще недостаточно хорошо выучил ерланг...

11. utros0x2207 /10 15.10.2011 11:59 pedobook

Тебе ещё нужно запилить какую-нибудь неебическую хуйню, купить макбук и изучить руби.
Тогда ты станешь успешен.

12. 0x2207utros /11 15.10.2011 12:00 epsilon

типа личкрафтиков, но на ерланге?
я уже тут рассказывал, как я выучил руби) много раз)

13. rapture 15.10.2011 12:01 unknown

Э, это дело программы или в языке так задумано?

14. utros0x2207 /12 15.10.2011 12:01 pedobook

Ну тогда тебе осталось зделоть последний шаг и ты станешь успешен.
А личкрафты — крестоговно и не нужны.

15. utrosrapture /13 15.10.2011 12:02 pedobook

Это проблема говноязыка.

16. 0x2207utros /14 15.10.2011 12:02 epsilon

купить магбуг?

17. utros0x2207 /16 15.10.2011 12:02 pedobook

У тебя нет макбука? Ты не станешь успешен!

18. raptureutros /15 15.10.2011 12:02 unknown

а как делается не в говноязыках?

19. utrosrapture /18 15.10.2011 12:05 pedobook

Что именно?
В нормальных языках ты локализуешь место, где что-то пошло не так, за пару минут понимаешь что здесь не так и с кулфэйсом канпиляешь/запускаешь кот с багфиксом.

20. 0x2207utros /19 15.10.2011 12:06 epsilon

gdb используй

21. utros0x2207 /20 15.10.2011 12:07 pedobook

Я же ебанусь дебажить это плюсоговно.
Вот найти место, где всё паламалось труда не составило, а какого хрена оно не работает, вообще непонятно.

22. 0x2207utros /21 15.10.2011 12:08 epsilon

я в таких случаях в первую очередь перекомпилирую все с нуля

23. raptureutros /19 15.10.2011 12:08 unknown

я честно не улавливаю зависимости черезжопной архитектуры от с++.

24. utros0x2207 /22 15.10.2011 12:09 pedobook

make clean && make были сделаны первым делом.

25. rapturerapture /23 15.10.2011 12:09 unknown

точнее скажем так, я отчетливо представляю себе то, как я мог бы реализовать функциональность, подобную /0 хоть на си с пейтоном и жабой.

26. 0x2207utros /24 15.10.2011 12:10 epsilon

попробуй использовать все-же какие-нибудь подсказки, типа valgrind, gdb, погрепай по тексту в конце концов в поисках нужной строковой константы

27. utrosrapture /23 15.10.2011 12:10 pedobook

Ну в сишке или питоне/руби/эрланге было бы сразу понятно что и где отвалилось.
Уже который раз натыкаюсь на такое говно именно в крестах.

28. raptureutros /27 15.10.2011 12:12 unknown

ну так найди человека у себя в конторе, который так быдлокодит, и отпизди его раз и навсегда. Олсо, под виндой были дохуя апишпиёнов. проект выложишь?

29. utros0x2207 /26 15.10.2011 12:12 pedobook

Опять шутишь.
Я не просто так тут кучу времени на это потратил.
Весь код прогрепан вдоль и поперёк. А gdb делает плакать меня кровавыми слезами.

30. rapturerapture /28 15.10.2011 12:13 unknown

олсо, погрепай текст в поисках прямого указания путей либо мест определения означенных переменных. либо фалбэков.

31. utrosrapture /28 15.10.2011 12:14 pedobook

Это не наш кот, это опенсорц.
git://git.fluxbox.org/fluxbox_pavel.git

32. utrosrapture /30 15.10.2011 12:14 pedobook

Первым делом же, ну.

33. 0x2207utros /32 15.10.2011 12:15 epsilon

погрепай теперь бинарики

34. utros0x2207 /33 15.10.2011 12:16 pedobook

Щас я тут костыль один сначала попробую.

35. raptureutros /31 15.10.2011 12:16 unknown

т.е. ты переопределил rc, а как понял, что он настройки ищет по тому же месту, что и раньше?

36. utrosrapture /35 15.10.2011 12:19 pedobook

Этому способствовало грепание по env, home и прочим радостям из которых можно получить пути к хомяку.
Ну и пол часа вдумчивого чтения кода тоже способствовали.

37. raptureutros /36 15.10.2011 12:20 unknown

а ты перезагружался после того, как пофиксил и переустановил?

38. utrosrapture /37 15.10.2011 12:20 pedobook

Зачем?
Просто рестартанул флюкс.

39. raptureutros /38 15.10.2011 12:21 unknown

а линукс убил те файлы?
FbTk::StringResource rc_menufile(*rm, "~/.fluxbox/menu", "menuFile", "MenuFile");

40. utrosrapture /39 15.10.2011 12:22 pedobook

Я ручками всё почистил.

41. raptureutros /40 15.10.2011 12:22 unknown

все — это неконструктивное. дай diff

42. rapturerapture /41 15.10.2011 12:23 unknown

олсо, у *bsd уже бы за такое уебали.

43. utrosrapture /39 15.10.2011 12:24 pedobook

И да, он их не должен использовать.
Не парься пока, я щас попробую пару костылей. Если не взлетит, то уже будем разираться.
Всё-таки это был баттхёрта-псто, чтобы выговориться :)

44. utrosrapture /42 15.10.2011 12:24 pedobook

Ась?

45. raptureutros /44 15.10.2011 12:24 unknown

портеры постоянно ебут линуксоидов на тему ебучих хардкоженных путей в программах.

46. utrosrapture /45 15.10.2011 12:25 pedobook

Это да. Я собираюсь разобраться что где и как и самолично уебать.

47. utrosutros /46 15.10.2011 12:25 pedobook

s/уебать/отправить патч/

48. vtutros /47 15.10.2011 12:26

лол

49. utrosvt /48 15.10.2011 12:26 pedobook

Нуачо, не самому же мне эти костыли поддерживать?

50. raptureutros /49 15.10.2011 12:28 unknown

Если бы ты нормально изложил методику того, как ты понял, что оно читает именно тот файл и показал диф, все было бы проще. А так ты очень медленно ищешь место. Олсо, я бы на твоем месте все-таки рестартанул бы машину.

51. utrosrapture /50 15.10.2011 12:30 pedobook

Ну сейчас я уйду в init 3 и оттуда всё ещё раз аккуратно сделаю, а вот если и это не поможет, то подробно распишу все действия и выложу дифф.

52. utrosrapture /50 15.10.2011 12:44 pedobook

В общем, они там хардкодеры дохуя.
В одном из сгенереных при запуске конфигов появились строчки со старыми путями.

53. raptureutros /52 15.10.2011 12:44 unknown

s/пут/ху

54. utrosrapture /53 15.10.2011 12:46 pedobook

За хуина!

55. utros 15.10.2011 12:56 pedobook

Ёбаный пиздец!
У них там в util тотальный пиздец: все путои захардкожены!

56. raptureutros /55 15.10.2011 12:57 unknown

Страуструп говоrите?

57. utrosrapture /56 15.10.2011 12:59 pedobook

Это не отменяет его пидорастической сущности.

58. raptureutros /57 15.10.2011 13:00 unknown

ну тогда с тьюринга начинай

59. utrosrapture /58 15.10.2011 13:04 pedobook

На его ориентацию мне пофиг. По крайней мере до того момента, пока мне не придётся дебажить кот для его машины :)

60. 238328 15.10.2011 17:47

Любой язык, который используют, — говноязык, и ничего не сделать.

Do you really want to delete ?