0xd34df00d
11.05.2011 07:00
Господа, а как вообще обсуждать код при распределенной разработке? Увидел тут, например,
template<typename InputIterator, typename Function>
bool any (InputIterator first, InputIterator last, Function f)
{
for (; first != last; ++first)
if (f (*first))
return true;
return false;
}
и сразу захотелось ... more →
analizer
10.05.2011 16:43
Что есть разработка и развитие идеального программного решения?
Разработка развитие идеального программного решения есть фрактал.
Каждая итерация есть переключение трёх режимов разработки:
1. Demo-driven development: а будет ли хорошо, если сделать это?
2. Test-driven development: фиксируем ядро сделанного в ... more →
0xd34df00d
08.05.2011 16:05
Как же, блджад, тяжело жить без partial function application.
0xd34df00d
08.05.2011 15:53
Овердизайн — говно, пора лечиться. Так что я не буду делать очередную абстрактную хреновину по нейросетям, а сделаю функцию с захардкоженным числом слоев, и так далее. Ибо иначе упороться можно, а упарываться времени нет.
analizer
06.05.2011 20:15
в удалённом коде ошибок нет
magog
27.04.2011 20:21
запилил возможность отправки чистых команд на сервер, используя /QUOTE
analizer
24.04.2011 13:56
Блядь, любое школоло вычитавшее где-то про анонимные нэймспэйсы начинает на каждом углу орать о том, что static при объявлении функций не нужен и надо юзать только анонимные нэймспэйсы, и ещё раз анонимные нэймспэйсы, ибо так завещал <имя К.О. который поведал им об анонимных нэймспэйсах>.
Нет, вы поезжайте к этому ... more →
magog
15.04.2011 19:34
есть 2 парсера на спирите. Один работает с >= 1.46, второй < 1.46
Стоит ли сделать в коде #ifdef для каждого парсера по версии или оставить старый парсер, а потом, когда релизнется 1.46, если не забуду, удалить старый парсер и вставить новый?
analizer
12.04.2011 08:31
не надо бояться рекурсивных дедлоков, рекурсивный дедлок вы обнаружите и почините на порядок быстрее чем отсутствие нужной блокировки, вызванное борьбой с рекурсивными дедлоками.
Minoru
29.03.2011 13:21
Когда же, чёрт побери, я наконец привыкну сначала подробно описывать свои проблемы команде cat >/dev/null, а потом уже отвлекать от дела живых людей? В который раз глупая ошибка обнаруживается на этапе расписывания траблов в чатик :(
magog
26.03.2011 03:24
Запили в плагин для IRC возможность оффлайнить аккаунты с выходом со всех каналов/серверов. Сейчас упорюсь переводом парсера на Boost.Spirit
hatred
24.03.2011 04:08
Qt Creator и CMake — продолжение
Некоторое время я поднимал тему связки Qt Creator и CMake, тогда всё показалось не очень хорошо.
В общем, собрался и сделал несколько лучше: малость допилил плагин CMakeProjectManager, реализовав следующие фичи...
Читать: ... more →
Minoru
23.03.2011 23:12
Посоветуйте, пожалуйста, небольшие opensource проекты с *хорошим* кодом на Си (впрочем, не откажусь и от других языков — тот же Haskell, к примеру). А то до меня внезапно дошло, что если не буду смотреть на чужой код, буду быдлом :(
Пока что шарюсь по gitorious и github, но это медленно и не факт, что код там ... more →
magog
23.03.2011 15:51
мне пришла идея сделать пол линь аналог программы Mars Notebook ( http://www.mars-soft.net/rus/notebook.ht... На C++ с использованием Qt. Я готов выслушать аргументированную критику по моей идее и буду рад тем, кто согласится мне помочь.
Сразу скажу, что за комментарии в стиле: "не нужно", или в стиле: "не нужно: ... more →
magog
19.03.2011 16:15
как обратиться в std::find_if к значению текущей итерации? Поясняю:
QMap<IrcAccount*, QHash<QString, IrcServer*> >::iterator iter;
iter = std::find_if (Account2Server_.begin (), Account2Server_.end (), boost::bind (&IrcServerManager::ServerExists, this, <здесь нужно значение key текущего итератора>, <тут значение ... more →
Minoru
18.03.2011 23:55
Когда окончательно запутываешься, очень помогает открыть mutt, настрочить письмецо в соответствующий список рассылки и… не отправлять. Обычно по ходу написания мысли проясняются достаточно хорошо, но если не помогает — можно просто перечитать письмо.
analizer
16.03.2011 20:04
терпеть не могу две вещи: когда приложение жрёт много памяти и когда приходит OOM killer
hatred
15.03.2011 04:24
Qt Creator и CMake:
Пакость: Qt Creator умеет импортировать CMake проекты, проблема в том, что в дереве далеко не все файлы отображаются.
Причина: делается этот импорт через откровенную задницу: вызывает cmake с генератором »-G'CodeBlocks — Unix Makefiles'», генерируя тем самым XML-файл проекта формата ... more →
Minoru
10.03.2011 17:00
Псто, в связи с повышающимися расходами на жильё мне нужна онлайн-работа (в смысле, связь с работодателем по инету, а не ножками в контору топать) с неполным рабочим днём.
Кратко о себе: линуксоид-дебианщик с почти трёхлетним стажем, более-менее владею Си (написал пару патчей для любимого pdf ридера Zathura), ... more →