Яков Файн

Цитата о строгой типизации:

Так как сегодня большинство программистов — это массовые отряды, батальоны, дивизионы, которые слегка где-то подучились и программируют массовые приложения, т. е. ты не можешь ожидать от них суперэкспертности и большой порядочности в написании кода, для них нестрогая типизация — это вредно. А строгая типизация — это плюс, так как компилятор помогает тебе. Он не дает упасть. Ты написал что-то не то, а он подсказывает, не дает это сделать. Скажем, в нестрогой типизации ты сделал опечатку в названии Property (например, был объект клиент Customer, ты написал Customer.adress с одной буквой d равняется чему-то). Если в строгих языках типа Java тебе бы сказали: «нет такого address с одной d», то в нестрогих — промолчит, создаст новое Property «adress», программа будет как-то работать, а результат не тот, что ты ожидал. Поэтому нестрогая типизация, я считаю, не зло. Но требования к уровню программистов выше, чем к тем, кто пользуется языками со строгой типизацией.

Цитата о Apple:

Почему Apple? Не знаю, как у вас, но в Штатах я хожу по улицам и вижу, мне кажется, больше людей с Apple-устройствами, чем с Android. Хотя мировая статистика показывает уже, наверно, другое. Почему? Потому что Apple очень жестко следит за процессом того, что попадает в продакшен, как выглядит приложение. Google, кстати, меньше следит, поэтому там, конечно, полная анархия. Я не считаю это политикой, но, скажем так, куда бедному крестьянину податься? Нативные приложения, которые написаны отдельно на Dalvik, отдельно на чем-нибудь для Apple, — это правильный подход, если вы себе его можете позволить.

JSON vs XML:

Форматы данных. XML уходит, он тяжелый, нужно много писать тегов. И мы стремимся, чтобы количество байтов, которые бегут по проводам, было как можно меньше. Поэтому XML считаю уходящим, и писать приложение, где между клиентом и сервером будет бегать XML, непрактично. То есть его заменил JSON. JSON-формат заменил его почему? Потому что он не такой тяжелый, там нужно писать меньше тегов, а главное — он очень похож на формат написания JavaScript-объекта. Там почти все одинаково. То есть написать JS-объект и написать JSON. Поэтому сегодня на все браузеры (опять же говорю все, если этот браузер не старше двух лет) имеем парсинг JSON, ничего не нужно устанавливать. Поддерживается шикарно!

Материалы