mdf-i.blogspot.com
Распутывая нити: марта 2011
http://mdf-i.blogspot.com/2011_03_01_archive.html
Много загадочного и непонятного скрывает в себе мир вообще и мир программирования в частности. Пятница, 25 марта 2011 г. Наш проект издавна был прикручен к BSD build system. Это набор скриптов, которые располагаются в /usr/share/mk и BSD make с ними. Что-то я от них устал. Они совершенно не подходят для гибкой разработки. Подписаться на: Сообщения (Atom). Живой Журнал системного программиста. Dump -0f - /dev/mind. Польза архитектуры для создания безопасных продуктов. Go, Ruby, C , etc.
mdf-i.blogspot.com
Распутывая нити: AgileDays'14
http://mdf-i.blogspot.com/2014/03/agiledays14.html
Много загадочного и непонятного скрывает в себе мир вообще и мир программирования в частности. Воскресенье, 23 марта 2014 г. Вчера закончилась конференция AgileDays. Попробую систематизировать те мысли, которые у меня возникли по ходу этой конференции. В трех самых больших залах - столы. Никогда на конференциях такого не видел. Очень много места. Никакого ажиотажа в столовой. В первый день я правда чуть не проспал обед, а когда пришел в столовую - там вообще никого не было. Что? С Алексеем Пименовым я не...
mdf-i.blogspot.com
Распутывая нити: октября 2011
http://mdf-i.blogspot.com/2011_10_01_archive.html
Много загадочного и непонятного скрывает в себе мир вообще и мир программирования в частности. Четверг, 27 октября 2011 г. Что-то мне в последнее время не нравится make. Что-то мне начал надоедать make. А так хочется быть гибким, хочется применять всякие новостные методики, но make мешается. В принципе конечно все проблемы разрешаются, но что-то мне не хочется их решать. Да пусть этих Makefile вообще не будет. В каждом каталоге лежат, чтоб им пусто было. Лучшая система сборки та, которой нету.
mdf-i.blogspot.com
Распутывая нити: августа 2011
http://mdf-i.blogspot.com/2011_08_01_archive.html
Много загадочного и непонятного скрывает в себе мир вообще и мир программирования в частности. Вторник, 30 августа 2011 г. Давным давно, в одном редко вызываемом модуле. Нет, все действия происходят в настоящее время. Наткнулся на интересный кусок кода:. Boost: format value(%s:%s);. Value % head;. BOOST FOREACH(value type &item, container) {. If (item.valid() {. Value % item.value();. Все совпадения с реальным кодом следует считать совпадениями, конечно я его немного поменял. :). Но речь не об этом.
mdf-i.blogspot.com
Распутывая нити: января 2011
http://mdf-i.blogspot.com/2011_01_01_archive.html
Много загадочного и непонятного скрывает в себе мир вообще и мир программирования в частности. Пятница, 14 января 2011 г. Мне не нравится FreeBSD. эта антипатия старая и взаимная. Я ее даже не хочу ставить в тэги. Началось все это давно (2001 кажется год), когда она отказалась читать с fd0 блок по размеру некратный 512 байт. Да вы слышали что нибудь про абстракцию вообще? Четверг, 13 января 2011 г. Есть такая замечательная штука, как Designated Initializers. Эта возможность описана в стандарте ISO C99.
mdf-i.blogspot.com
Распутывая нити: марта 2014
http://mdf-i.blogspot.com/2014_03_01_archive.html
Много загадочного и непонятного скрывает в себе мир вообще и мир программирования в частности. Вторник, 25 марта 2014 г. AgileDays'14, день второй. Выступление Антона Волкова на AgileDays13. Произвело на меня очень сильное впечатление. Я долго думал, как бы использовать эти идеи у себя в команде, К концу года у меня созрел план и вот уже почти месяц я тестирую на команде свою систему рейтингов. Не удивительно что я очень ждал доклада Антона. Воскресенье, 23 марта 2014 г. Подписаться на: Сообщения (Atom).
mdf-i.blogspot.com
Распутывая нити: августа 2012
http://mdf-i.blogspot.com/2012_08_01_archive.html
Много загадочного и непонятного скрывает в себе мир вообще и мир программирования в частности. Среда, 29 августа 2012 г. Не верю в отсутствие ошибок. Ошибки появляются всегда, в любой программе. И не все ошибки одинаковые. Может где-то это все удается решить через общение в рамках итерации. Но когда народу много, ошибки необходимо фиксировать, хотя бы для того, чтобы не забыть об имеющихся проблемах. Мы тут пытаемся выработать свою линию поведения в случае обнаружения ошибок в проекте. Go, Ruby, C , etc.
mdf-i.blogspot.com
Распутывая нити: сентября 2011
http://mdf-i.blogspot.com/2011_09_01_archive.html
Много загадочного и непонятного скрывает в себе мир вообще и мир программирования в частности. Среда, 7 сентября 2011 г. Опять встретилась проблема в коде. Не то, чтобы очень уж страшная проблема, некоторые даже думают что тем самым они наоборот вносят ясность в код. Но я, как обычно, против. Давайте посмотрим на следующий код, который я для примера выдрал из ядра linux:. Strncmp(name, p, k) & p[k] = =) { p = k 1; . Подписаться на: Сообщения (Atom). Живой Журнал системного программиста. Go, Ruby, C , etc.