beardog
20.05.2012 08:15
Языки программирования можно условно разделить на "делаем нужное" и "делаем интересное."
Нужное, обычно, решает какую-то частную проблему, закрывая пластырем ее большую часть и обкладывая заплатками окрестность.
Интересное, обычно, вскрывает целый пласт проблем и дает решение к ним всем, обычно же, без ... more →
beardog
19.05.2012 08:34
Есть программа, у программы есть конфиг, в конфиге надо надо перечислить n обьектов одного типа, у каждого обьекта свои опции. Конфиг совершенно точно будет редактироваться человеком. Вопрос: какой формат лучше выбрать? Пока склоняюсь к yaml, но вдруг человечество придумало еще что получше
beardog
13.04.2012 09:51
Меня бесят люди, которые в программе пытаются максимум действий запихнуть в одну строчку. А еще больше бесят всякие маргинальные языки программирования, которые такое поощряют.
Например, вот такую конструкцию
return "".join([chr(ord(x) ^ ord(y)) for (x, y) in zip(a[:len(b)], b)])
приходится буквалтно посимвольно ... more →
beardog
25.01.2012 18:13
Кулстори в тему к http://habrahabr.ru/blogs/javascript/136...
У меня на первом курсе программирование (паскаль) читала старая заслуженная бабушка. Она еще для совсем древних машин компиляторы писала. Так вот, одним из ее любимых заскоков было то, что не нужно ставить точку с запятой после оператора перед end, ... more →
beardog
25.01.2012 11:35
Все эти style guide, lint и tidy — все фигня. Наоборот, хорошо, когда в проекте каждый пишет в своем стиле — тогда смотришь на исходник, и сразу ясно, кто и когда его писал. Как почерк — все пишут по-разному, но всем все понятно, если не слишком неразборчиво.
beardog
17.01.2012 18:59
Большинство современных языков программирования совершенно не считаются с пробельными символами (пробелы, знаки табуляции и конца абзаца). Их просто нагло игнорируют. Мы считаем, что это ужасно несправедливо по отношению к вполне дружелюбной части сообщества символов. Разве можно отбрасывать их только за то, что ... more →
beardog
06.01.2012 10:19
Дано: мануал по gcc; поставляется либо в виде исходников в texinfo, либо в хреново сгенеренном html(можно скачать тарбол + существует онлайн-версия) .
Надо: сделать хороший красивый мануал по опциям командной строки. Для этого надо для каждой опции каким-то образом выцепить ее ключ, описание и ссылку на ... more →
beardog
02.12.2011 11:02
Cерверный JavaScript-программист
20000 грн.
опыт работы от 1 года
http://www.work.ua/jobs/908412/
зарплата в два раза больше, чем у меня сейчас. Допустим, я вот прям щас свалю с текущей работы и весь 2012 год буду читать умные книжки, писать всякую фигню и вообще рокстарить в свое удовольствие. Тогда в конце ... more →
beardog
04.11.2011 12:58
http://www.kalzumeus.com/2011/10/28/dont... очень длиннная и скучная статья "советы для будущих программистов", написана американцем. Вывод: успешный американский программист — редкосная сволочь, ибо ему с самого начала советуют врать, присваивать себе чужие заслуги и топить товарищей.
beardog
23.08.2011 10:01
via juick #1501339
имел я в виду мудаков, которые на собеседовании просят написать сортировку, да еще и в блокноте. Последний раз, когда реально пришлось самому что-то сортировать, был года четыре назад. И то, я тогда толком не умел обращаться с шаблонами в делфи.
С другой стороны, у нас тут та же проблема — ... more →
beardog
11.08.2011 10:12
как программно проверить, является ли файл симлинком?
beardog
30.07.2011 11:05
а еще меня бесит, когда люди с важным видом говорят "мы в этом проекте используем технологию XML", при том что у них там просто где-то есть xml-файлик с настройками программы. Все равно, что "мы используем буквы, чтобы писать текст программ"