@hirthwork

Тег programming в блоге hirthwork

hirthwork
05 Dec 14:47
hirthwork

Опыт — это когда тест подозрительно долго выполняется, а ты сразу начинаешь грепать логи на предмет NullPointerException.

hirthwork
18 Oct 16:10
hirthwork

Ну пиздец, теперь весь код с синхронайзедов на локи переписывать: https://www.ibm.com/develop...-jtp10264/index.html

hirthwork
29 Sep 14:20
hirthwork

АХАХАХА! Теперь я выхватил stack oveflow сплошь состоящий из деструкторов std::vector.

hirthwork
29 Sep 13:56
hirthwork

Я решил вам признаться в чём-то крайне постыдном. Когда я был первокурсником и только начинал изучать плюсцы, то операторы присваивания у моих классов возвращали void.

hirthwork
26 Sep 13:22
hirthwork

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

hirthwork
23 Sep 20:50
hirthwork

TL;DR: Влияет ли на ПО эффект плацебо?

Разбираюсь с одной очень неприятной багой. Наткнулся на код начальника, который не смог понять.
Ну, то есть из контекста и названия функции понял, что она должна делать, но вот что она в реальности делает, я не понял. Например, там объекты сортируются по значению их хеш-кода (рандом щитай).
Написал начальнику, спросил что я упускаю. Он не сразу сказал, что "в лоб" решение работает медленно из-за random seek'ов по диску, а если отсортировать объекты в порядке создания, то становится норм. Ткнул его носом в код, предположил где он опечатался. Он признал, что реально такая опечатка, но сказал, что работать стало действительно быстрее.
Судя по всему последовательно создаваемые объекты в Java с высокой долей вероятности будут иметь возрастающие хеш-коды. Скорее всего из-за того что на куче они будут создаваться последовательно, один рядом с другим.

hirthwork
11 Aug 13:16
hirthwork

посоны, я тут читаю Instruction latencies and throughput for AMD and Intel x86 processors и тут у меня такой вопрос возник, чо реально в плане производительности нет разницы что написать в коде if (i == -1) и что написать if (i < 0)?

hirthwork
12 Jul 10:26
hirthwork

Не используйте FilterOutputStream — это говно: http://grepcode.com/file/re...utputStream.java#120

hirthwork
11 Jul 21:34
hirthwork

знатно объебался со своим повсеместным использованием try-with-resources
уж если возможна в логике ситуация, когда close вызывать не нужно, то и нехуй try-with-resources тогда в этом месте использовать

hirthwork
10 Jul 13:28
hirthwork

как правильно host list или hosts list?

hirthwork
20 Jun 19:23
hirthwork

кто брал мои руки и писал ими на плюсцах? какого хуя я после объявления класса ; ставлю?

hirthwork
20 Jun 19:19
hirthwork

Я пока точно не уверен, но скорее всего через полчаса вы получите очередную порцию нытья про то что type erasure в джаве — ёбаное говно.

hirthwork
08 Jun 16:58
hirthwork

обожаю CRTP. каждый раз радугой кончаю, когда использую

hirthwork
24 May 14:29
hirthwork

Оказывается, при выбросе исключения деструкторы объектов будут вызваны только если эксепшен был пойман в catch. В противном случае вызов деструкторов implementation-defined. И тебе может не понравиться тот define, который выбрал твой implementation, %username%. Пруф: https://stackoverflow.com/a/39963032

hirthwork
18 May 17:37
hirthwork

чтобы в тесте использующем флоты не приходилось писать магические числа типа 0.080000006 пришло заменить родные и привычные 0.1,0.2,0.3 на 0.5,0.25,0.8125

hirthwork
24 Mar 11:38
hirthwork

Вы не поверите, но на некоторые методологии разработки есть патенты: https://www.google.com/patents/US20120023476

hirthwork
10 Mar 01:45
hirthwork

дваждымандопроёбище блядь
оказывается, что java не перечитывает /etc/resolv.conf, если он изменился. нужно изъёбываться и вызывать через JNI res_init(3), чтобы изменения подхватились
подробности тута и по ссылкам: https://groups.google.com/f...sympathy/Z8t06cqaWQE

hirthwork
02 Mar 17:53
hirthwork

Скажите, а хитровыебанное подписывание запросов приватными ключами, оно неудобно только в джаве или же оно в целом кал энтерпрайзного говна?

hirthwork
22 Feb 02:03
hirthwork

Какова гранулярность сетевых буферов в промышленных роутерах?
Ясень пень, что даже если у меня на всём пути от источника до приёмника включены jumbo frame, то всё равно по производительности есть разница между тем что я буду слать запросы длиной в 1 КБ или в 8 КБ (из которых 1 КБ — полезная информация, а 7 КБ — свежие смехуёчки из интернетов), потому что эти данные где-то лежать должны, в буферах приёма/отсылки, например, не говоря уже о пямяти.
В общем, каков минимальный размер пакета ниже которого оптимизировать уже нет смысла?

hirthwork
21 Feb 15:37
hirthwork

Что бывает, когда сишник пытается писать на джаве: https://github.com/luben/zs...InputStream.java#L52

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.