RainerGomes
23.01.2013 19:22
Смысл в статье есть, особенно для программистов. Ибо программист, который работает на босса в одной конторе, в одном доглосрочном проекте, через 3-5 лет (с учетом появления новых технологий) окажется на улице. Ибо боссу насрать на развитие этого специалиста, он будет грузить его Этим одним проектом, на Этих ... more →
0xd34df00d
23.01.2013 11:39
О, ништяк, clucene у нашего Продукта™ просасывает по скорости что индексации, что поиска где-то на полтора-два порядка при сходном качестве.
jabber
23.01.2013 01:11
программирование с активным использованием auto напоминает программирование на языках с динамической типизацией. хуяришь себе утиную типизацию от шаблонных параметров, производишь преобразования над переданными объектами, утиная типизация во все поля, а потом оказывается, что тип, который компилятор вывел в итоге ... more →
0xd34df00d
22.01.2013 20:23
На правах рекламы.
Кароч пасани, тут git://github.com/0xd34df00d/leechcraft.g... ОП-хуй пилит комбаен. Сегодня sb2 и AN. Алсо, после коммита иногда на одном из серверов в списке ошибок крутят бустовысеры. Можно срать пуллреквесты и ваш код увидят все пользователя личкрафтов. Начало в HEAD.
By #tiioiz.
4da
22.01.2013 14:31
когда я слышу "лучше Haskell" у меня оно вызывает подозрение :-)
hirthwork
22.01.2013 13:26
имхо, джава была бы более охуенной, если бы позволяла создавать объекты на стеке. при этом защиту от быдлокодеров легко сохранить, если разрешить обращаться к этим объектам только из самой функции где объект создан или объектам созданным в этой же функции тоже на стеке.
hirthwork
22.01.2013 12:10
стоит ли писать в валидаторе конфига проверку на то что параметр «server.connections.max» не будет выставлен в отрицательное число, если тот, кто будет писать этот конфиг находится в зоне досягаемости пиздюлей?
hirthwork
22.01.2013 11:05
Рефакторинг совершённый группой лиц по предварительному сговору — наказывается двумя годами дебага аврального режима.\nТо же деяние, повлекшее тяжкие последствия — наказывается запечатлением участников рефакторинга в летописи неудачников компании пострадавшей от их действий.
hirthwork
22.01.2013 07:03
а оно вообще для чего? кто-нибудь кроме красноглазиков-одиночек использует? каково это, на функциональщине бизнес-логику в тырпрайзе писать? стандартизировано ли? есть ли свежий хацкель в «стабильных» дистрах типа доебана и тырпрайз красной шапочке?
0xd34df00d
22.01.2013 04:28
Пусть я и дурак ( #tifnso ), но зато оптимизировал скорость работы индексера почти на порядок — с 3.5 секунд до 0.43 на тестовом корпусе.
Можно идти спать.
magog
18.01.2013 10:12
Код должен быть задокументирован «сам по себе». Комментариев следует избегать во всех возможных ситуациях. Комментарии дублируют работу и для чтения, и для написания кода. Если вам требуется что-то прокомментировать, то скорее всего оно должно быть переписано с нуля.
0xd34df00d
18.01.2013 08:13
Офигенно, текстовый поиск окончательно завелся, ищет просто охренительно быстро и весьма точно. Следующим этапом — классификация документов. Люблю свою работу.
Как-то дыброво, но лениво расписывать, да и всем пофиг же :3
hirthwork
18.01.2013 07:06
поведай мне, программач, а делаешь ли ты flush после каждого write в лог, или же экономишь сисколы и позволяешь системе самой решить когда следует сбросить записи на диск?
0xd34df00d
17.01.2013 13:43
А еще, похоже, мне пора начать обмазываться даташитами на процессоры и все такое.
По крайней мере, похоже, для вещи типа
char ch = ...
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
something = true;
gcc генерит жутко неоптимальный код из кучи cmp/jz, которые сбивают нахер бранч предиктор.
В результате ... more →
0xd34df00d
17.01.2013 13:08
Intel VTune виснет к хренам при попытке проанализировать то, что он там напрофилировал в нашем рабочем проекте.
kb
15.01.2013 11:11
Нет, всё же, надо будет как-нибудь прикрутить что для питона что для остальных в свой емакс автоматический импорт по мере использования сущности, уж очень это неудобно (даже в емаксе) лезть и руками импорты прописывать.
Ky6uk
15.01.2013 10:27
Псач, у меня к тебе внезапный профессиональный вопрос. Какой алгоритм хеширования не зависит от размера файла. Т.е. просчет хеша файла в 2 терабайта занимает столько же времени, что и файла в 17 байт. Гуглить не могу по личным причинам.
Myp
15.01.2013 06:52
Source Navigator — нужен/не нужен? Есть аналоги лучше/хуже?
hirthwork
14.01.2013 07:44
господа бустоёбы, а вы сравнивали производительность бустового read-write lock (или shared lock, или как он там) c pthread_rwlock_t?
hirthwork
13.01.2013 20:34
скажи, пстач, а ты смог бы встречаться с тян, которая, имплементируя HTTP-сервер, требовала бы задать кучу параметров в конструктор вместо простых ServerSocket, Executor и HandlerFactory?
Marisa
12.01.2013 23:43
>В любом случае, если вы хотите узнать о теории типов, купите книгу "Типы и Языки Программирования" от Бенджамина Ф. Пирса. Если вы всё ещё запутались, вы можете развеять все трудности с помощью "Продвинутых Вопросов в Типах и Языках Программирования" от Бенджамина Ф. Пирса. Предположительно, Профессор Пирс сейчас ... more →
hirthwork
11.01.2013 18:57
с удивлением осознал, что пространство имён — тоже синглтон, в контексте исполнения функции