Pull to refresh
17
Send message
В итоге имеем невалидную вёрстку и идущих лесом посетителей с отключенным JS.
Да и само решение, если честно, весьма сомнительно.
А кто сказал, что речь идёт лишь о серверных платформах?
Нет, ну я понял бы прирост в скорости в 300-500%, но в 200000% — это да, это меня удивляет.
Вовсе нет. При разумном использовании, разумеется.
При просчете боя в миллионы юнитов, проблема выделения памяти и элементарных математических вычислений стала критичной (несколько часов — один бой). После написания библиотеки на ассемблере, средний бой считается доли секунды, крупные — несколько секунд.

несколько часов -> несколько секунд

То есть вы написали код, минимум в полторы-две тысячи раз эффективней, чем тот, что сгенерировал компилятор?
В вычислительной задаче будет довольно-таки странно использовать Java. Не забывайте также об оверхеде на JNI.
Простите, не понял.
Компиляторы, по-вашему, тоже машины пишут?
Нет, тут дело в другом. Тут дело в ошибочной уверенности, что «команда специалистов-разработчиков компилятора — идиоты, я в одиночку смогу лучше».
А вообще, холиваров «компилятор vs ассемблер» навалом, предлагаю не начинать ещё один и каждому остаться при своём мнении. :)
Хорошо, может быть.
Но, тем не менее, мне кажется, что в условиях коммерческой разработки софта, большее значение имеет скорость разработки конечного продукта и стоимость его дальнейшего сопровождения, нежели пара десятков сэкономленных тактов. Совсем уж специфические ситуации и задачи не рассматриваем, где как-раз требуется пресловутая микро-оптимизация.
Ну это всё как-то через ж… неправильно, что ли.
А как же переносимость на другие платформы? А если о ней не идёт речи, тогда зачем Java?
То есть вы всерьёз планируете превзойти современный оптимизирующий С/C++ компилятор? Должно быть вы очень хорошо знаете ассемблер.
Прошу прощения, конечно, но зачем это надо?
Ну касательно того же NetworkOnMainThreadException, достаточно было, опять-таки, лишь заглянуть в документацию, где четко написано, что NetworkOnMainThreadException — это "The exception that is thrown when an application attempts to perform a networking operation on its main thread". Ну и так далее.

Так что ваше «Но он видит, что что-то сломалось. И не всегда очевидно, где искать.» несколько не соответствует действительности.
Хреновый урок, раз вы в нём такому учите.
Когда выходит новая версия, то программист не в состоянии сразу охватить все изменения в документации

Чэйнжлоги и список изменений в API для кого пишутся, интересно?
Возможно, люди не умеют и не любят читать документацию?
Выдержка из документации:
Note: If you're using the icon to navigate to the home activity, beware that beginning with Android 4.0 (API level 14), you must explicitly enable the icon as an action item by calling setHomeButtonEnabled(true) (in previous versions, the icon was enabled as an action item by default).

Если честно, не понял, о чём и зачем этот пост.
У Titanium'а принцип работы такой же, как и PhoneGap, так что да, там всё уныло

Information

Rating
Does not participate
Location
Россия
Registered
Activity