Чем больше выделяется (цветом, фоном, миганием) баннер, тем сильнее рука тянется к AdBlock-у. А если баннер не очень навязчив и сделан в стиле сайта, есть шанс, что на его содержание обратят внимание.
С точки зрения деплоймента (особенно для софтин, интенсивно общающихся по сети), у джавы есть серьёзное достоинство по имени Java Web Start, не имеющее (насколько я знаю) аналогов на остальных рассматриваемых платформах. Грубо говоря, надо один раз в жизни поставить JRE, а дальше проблемы с инсталляцией и апдейтами решаются автомагически.
В общем-то понятно. Практически во всех файловых системах первые две записи в любой директории это '.' и '..'
Довольно трудно удалить в директории ссылку на себя ;) поэтому этот баг никогда раньше не проявлялся.
К железяке, летящей в космос, предъявляются очень специфические требования по радиационной защищённости, вибростойкости и т.п. ну и процедура сертификации соответствующая. Чтобы не усложнять себе жилнь, выбрали то, что уже летало лет 5 назад.
Разностные машины (enwiki:Difference engine) умели решать только одну задачу - вычисление многочленов, но зато по тем временам быстро и без человеческих глюков.
А применялись они в первую очередь для расчёта таблиц функций, которые хорошо аппроксимируются полиномами.
Если читаешь не ради чтения как процесса, а ради получения информации, регрессии полезны. Необходимое умение - просмотреть текст по-диагонали, выхватывая ключевые слова, после чего вернуться к той части, которая заинтересовала.
Спасибо за продемонстрированные грабли. В нормальных процессорах после XOR x,y; XOR y,x; XOR x,y уже нечего оптимизировать, но JVM на нормальные процессоры не похожа. Получается жутковатый байткод с кучей копирований:
Очень приятный и понятный код, по крайней мере, если знать, что надо получить. Название функции, конечно, подсказывает её предназначение, но коммента не хватает.
Впрочем, это уже почти идиома, широко известная в узких кругах. Примерно как x^=y^=x^=y (для тех кто в танке, это хитро записанный обмен значений x и y)
Отключение питания во время инсталляции, в общем-то, нельзя назвать экзотической ситуацией. Писатели инсталлера были обязаны такую ситуацию предусмотреть.
Довольно трудно удалить в директории ссылку на себя ;) поэтому этот баг никогда раньше не проявлялся.
Ах да, тогда надо было бы писать энкодинг, а этого автор сего произведения ниасилил ;)
А применялись они в первую очередь для расчёта таблиц функций, которые хорошо аппроксимируются полиномами.
XOR x,y; XOR y,x; XOR x,y
уже нечего оптимизировать, но JVM на нормальные процессоры не похожа. Получается жутковатый байткод с кучей копирований:6: iload_1
7: iload_2
8: iload_1
9: iload_2
10: ixor
11: dup
12: istore_1
13: ixor
14: dup
15: istore_2
16: ixor
17: istore_1
Впрочем, это уже почти идиома, широко известная в узких кругах. Примерно как
x^=y^=x^=y
(для тех кто в танке, это хитро записанный обмен значений x и y)