Обновить
0
impersona@impersona

Пользователь

Отправить сообщение
Можно проанкетировать всех разработчиков компании, и посчитать коэффициенты исходя из текущих зарплат из уравнения

Ax = b,

где A — матрица ответов с весами (B=1, AAA+++ = 4, или любая другая шкала), b — текущие зарплаты, x- требуемые коэффициенты.

PS: количество слов «потрясающий» в переводе просто потрясает
В таком случае это Ваш собственный выбор — тогда не надо говорить жаловаться на что, «встаешь на работу — темно, уходишь — темно».
Либо Вы трудоголик, либо говорите об островах Фаро. Не надо дезинформировать людей, Лондон находится южнее Самары.
Но так как обсуждается всё это на русском языке, на сайте в домене .ru, безотносительно конкрентой страны(это важно) и в основном теми, кто живёт в России — извините, конечно, но обсуждается «эмиграция из России».

Разницу легко запомнить — в России сваливший в Англию программист (типа меня) называется «чертов эмигрант», а в Англии — «bloody immigrant» ;)
извиняюсь за занудство, но «эмиграция» пишется с одной М ;)
1. Вице-президент большого банка — 123К. Если честно, то верится с трудом. Примерно столько получает в банке senior developer.

Просто в американских банках «Vice President» означает совсем не то, что подразумевается под этим в России ;) Senior Developer с 5-8 лет работы — обычно как раз и имеет гордое название VP.
«А хути ива над ночной рекою»
По-английски «пластилиновая» архитектура называется «Big ball of mud», что имхо более точное название :)
Вроде же уже было на хабре?

Штука интересная, попробую как-нибудь использовать для простой валидации.

Но видно несколько недостатков:

— можно проверять только простые условия. К слову сказать — в дне БЫВАЕТ 25 часов (дни перевода часов). Как в таком случае поменять аннотацию? Или забить на библиотеку и использовать паттерн «колхоз»?

— названия переменных в строках — привет рефакторингу (А так же Гослингу за наше счастливое детство, что нельзя сделать @Requires ({Time.class.intHOURS >= 0,Time.class.intHOURS < = 23}))

— ThrowEnsures — я так понимаю исключения выглядят как «метод setHours был вызван с параметром 50, но условие такое-то не выполняется». уже неплохо, но если хочется добавить больше контекста («минуты, секунды = столько-то» — возвращаемся к колхозу.

> Ну, я не уверен в том, что можно судить по разработке на Haskell в целом по отдельно взятому посту. :)

Просто оборот «вот как можно было бы сделать на haskell, но...» показался знакомым… ;)

>Это зависит от сферы применения. Например, для компиляторов Haskell подходит даже сейчас. Какую сферу применения вы имеете в виду?

Разумеется. Сфера применения — general purpose programming, скажем так. Хороший пример — как раз в топике. Понадобилось, например, скачать картинки и сделать из них PDF…

> Похоже на задачу из бизнеса.
Ну да. Не всё же компиляторы писать или задачки из Эйлера решать :)
Собственно, данным постом.

Я не говорю что «всё плохо, ничего не работает», просто качество+количество библиотек еще не доросло до «продакшен» уровня.

Пример: берем задачу, пишем её на haskell, всё хорошо.
через месяц появляется требование читать данные из excel файлов.
ещё через месяц — выводить отчёты в pdf
ещё через месяц — работать с другой системой через soap
ещё через месяц — добавить красивый web-интерфейс.

Просто выше шанс того, что на Java/C#/Python/whatever под новые требования найдётся библиотека, которая проверена временем и работает.
> как та же задача могла бы быть сделана на Haskell, если бы да кабы

Ничего личного, но ИМХО это типичный сценарий использования Haskell'a :-)

Пишется «тёплое ламповое» всё-такое-функциональное ядро/алгоритм, а потом выясняется, что либо в нужной базе данных varchar поддерживается, либо реализация какого-нибудь RPC протокола «готова на 80%», либо ещё что-нибудь в этом роде.

После чего всё берется и переписывается на любимый «ремесленный» язык программирования ;)
всегда можно тут же дорисовать масштаб и показать, что нарисованная дверь на самом деле высотой 6 метров, и (дорисовав пунктиром еще одну линию) уточнить, что окно расположены на втором этаже (а на первом — склад сена) ;-)
причем тайландский линуксойд
На всякий случай — пример не имеет АБСОЛЮТНО ничего общего с инвестициями — это просто иллюстрация задачи о рюкзаке (см комментарии выше).
Причина — в условии дана прибыль от инвестиций — величина как правило неизвестная. Любые инвестиции предполагают риск НЕ получить прогнизируемую прибыль — а вот тут уже начинается самое интересное.

Просто хочу предупредить желающих заработать миллионы, написав нехитрый алгоритм оптимизации ;-)

И биржевые боты к портфельным инвестициям вааабще не имеют отношения. Трейдинг != инвестиции.
Угу, изначальное предположение неверное.

Если развить мысль автора о том, куда мы смотрим в начале набора текста, я бы предложил рядом с текстовым курсором показывать всплывающую иконку (либо автоматически при попадании фокуса в поле ввода, либо при нажатии комбирнации клавиш).

Или например менять форму самого курсора — например, сплошная мигающая вертикальная палочка — английский, мигающая штрихованная палочка — русский. (но более чем для 2-3х языков такое не подойдет)
Пользуюсь IntelliJ / Eclipse.

«Непривычно выглядит» — похоже народ буквально понял ;-)

Я про а) горячие клавиши (какие-то остались на ctrl, какие-то переключились на mac-key), и б) маковскую менюшку сверху

Мне было бы не лень выучить новые хоткеи, но в условиях того что на офисной машине опять-таки убунту, когнитивный диссонанс от использования одних и тех IDE с двумя разными наборами клавиш гарантирован.
Всё равно разработка под убунтой удобнее.

У меня макбук про, в качестве основной системы — os x, для девелопмента — убунту в virtual box. Когда покупал — хотел попробовать os x, в случае, если бы не пошло — поставил бы убунту (тк её и раньше использовал)

Для обычного использования os x оказалась вполне удобой, а вот разработка не пошла (java своя, пакеты ставить через macports/etc надо, IDE выглядит непривычно;). Поэтому вернулся к варианту «apt-get install mongodb» (mongo кстати вещь)
> Когда Навальный выкладывает документы, есть некоторая уверенность, что документы подлинные.… А когда WL начнет выкладывать документы- нет гарантии, что это будет достоверная и подлинная информация,

_Гарантий_, вообще говоря, нет ни в том, ни в другом случае. Wikileaks хорошо раскрутились, и компроментировать себя выкладыванием подделок в данный момент не совсем в их интересах — так они поставят под сомнение и иракские документы.

Насчет неясных целей — «всемирный заговор» можно найти во всем, начиная хоть с Красного Креста.

Более того, мы тут делим шкуру неубитого медведя, так как пока неизвестно, что за документы выложит wikileaks.
Если это:
а) реальные документы — хорошо, узнаем много интересного
б) подделки, которые можно доказать — wikileaks влипнет
с) подделки, которые нельзя доказать — к усилиям ЦРУ под закрытию сайта активно подключится ещё и ФСБ

Надо подождать документов.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность