Размер рынка != прибыльность.

Июль 13th, 2010

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

В основном эту мысль я слышал насчет iPhone’ов. Мол… Вон Apple миллиарды загребает на iPhone, кучи программ пишутся. Рынок вырос неимоверно, и поэтому если бы я разрабатывал под iPhone, то уже давно ездил бы на Буггати.

Пункт N1: Не помню, точную статистику, ну что-то типа верхних 1% от iPhone приложений приносят какие-то разумные деньги. (Это если самому продукт делать)

Пункт N2: Стоимость услуги зависит не только от спроса (скольким компаниям нужны iPhone программисты), но и от предложения (сколько программистов есть на рынке). И если 2 года назад, когда iPhone только взлетал, может быть в течении полгода и была нехватка (можно было снять сливки), то сейчас (по крайней мере в штатах) количество программистов под iPhone серьезно превысило спрос. (это насчет того, чтобы работать под заказ).

По поводу нового (да и старого) налогового кодекса Украины.

Июль 11th, 2010

В целом, меня новый налоговый кодекс (НК) касается только косвенно, учитывая что живу в штатах. Но с другой стороны, я все еще ощущаю некую причастность к Украине, особенно учитывая, что буквально все родные живут именно там.

Просуммировать мои мысли по поводу НК я могу одним словом — «Жопа». Нельзя сказать, что она новая, оно была раньше и будет дальше. Пожалуй изменяется лишь глубина жопы и социальные слои охваченные этой самой жопой.

Мы с братом на прошлой неделе активно обсуждали этот самый НК. Хотя по многим пунктам мы во мнениях разошлись, но подведя общую черту мы согласились, что достаточно много народа в очередной раз «намылит лыжи» и свалит в разнообразное зарубежье.

И, собственно говоря, очень хотелось бы услышать голоса тех, кому стали не безразличны эти самые лыжи, как метод голосования ногами.

Статья моего брата (гораздо более развернутая и эмоциональная) находится тут. Пожалуйста, прочтите ее.

А сайт для озвучиывания вашего недовольства (нынешнего и бывшего) находится по адресу papope.com и вот здесь ведется блог с публикациями недовольств
papope blog.

P.S. Буду очень благодарен, если вы покажите этот пост своим знакомым и/или сошлетесь на него в своем блоге.

Что мне НЕ нравится в Ruby.

Июль 9th, 2010

Продолжаю копаться в Ruby. Сейчас правда, что приятно уже по оплачиваемому проекту.

И есть пару вещей, которые меня активно раздражают.

а) Функции можно вызывать без скобок.

То есть func() и func сработают одинаково. Все было бы ничего, но вот когда вызов пишут без скобок, то приходится каждый раз смотреть — это у нас переменная с таким названием или вызов функции без скобок.

Честно говоря, экономия на двух байтах (открывающая и закрывающая скобка) не так велика, а вот напряг конкретный.

б) Не понравились Symbols.

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

в) Черезмерная любовь к возвращению объектов.

Это болезнь всех скриптовых языков. Когда появляются констукции типа [A::b().c()].d { |x| x+x }.e
Согласен, такая форма читается проще, чем тоже самое развернутое на целую страницу с переносами
строк.

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

г) Convention over Configuration (это уже насчет Rails)

Идея в том, что по default’у нужно очень мало кода для делания стандартных действий (а-ля взять html template, впихнуть в него переменные и выплюнуть его). И только если что-то нужно делать нестандартное, то тогда нужно вносить изменения.

Нельзя сказать, что это плохо. В целом это конечно хорошо.

Однако у этой методики большой недостаток, что такой код легко писать, но сложно читать/понимать.
Условно говоря, сгенерировать HelloWorld c кучей возможностей можно одной строкой (rails HelloWolrd).
Но в результате мы получаем директорию с 280Kb нагенерированного content’а. Плюс еще несколько метров кода который лежит под ними в виде rails, rake и т.п.

Одна моя особенность состоит в том, что я предпочитаю понимать, что происходит и как оно работает. А тут хорошее понимает внутренностей этого hello world (включая те самые gem’ы которые он использует) может занять достаточно больше время.

Игрушка, плюс вопрос к залу.

Июнь 29th, 2010

Пока я бездельничал (искал стартапы) мне пришла в голову идея простенькой игрушки на подобии монополии. Ничего супер-пуперского, денег на ней я зарабатывать не собираюсь, просто думаю для баловства (и продолжения разбирательства с Ruby On Rails) с ней покопаться.

Внимание вопрос. Есть ли среди вас люди, которые хотят убить некоторое количество своего времени на не коммерческую игру. Особенно хотелось бы видеть дизайнера, но само собой умелые программистские руки тоже бы не помешали.

Так, на всякий пожарный (программисты точно зададут этот вопрос). Вероятней всего список вовлеченных технологий будет достаточно короток — RoR и AJAX.