← All posts tagged программирование

gelin

Если у ваших коллег есть доска, на которой выписаны задачи, можно славно потроллить.
Надо незаметно вписать в список задач на доске что-нибудь загадочное и малопонятным почерком.
Потом, на очередном митинге, будут очень долго обсуждать, что это за задача, что по ней надо сделать и какого фига она вообще тут возникла.

gelin

Собеседовал человека. Пробила ностальгия....
Сколько потрясающих вещей и банально патчей погибло оттого, что софт пишется/допиливается админами на коленке для однократного применения. А начальству админа и самому админу плевать на лицензии и копирайты, и эти вещи/патчи так и погибают вместе с конторой, для которой писались.

gelin

Почему программирование — магия?
Тайна, инструменты, эксклюзивность.
Неизвестно, как работает волшебная палочка. Непонятно, как пишутся программы (стороннему наблюдателю). Зато совершенно понятно, как штампуются детали кузова автомобиля (на первый взгляд).
Автомобили делаются где-то за заводе. Мало кто знает, как этот завод устроен, да и мало кого это интересует. Производит и производит. Однако автомобиль можно сделать и в гараже, своими руками (см. канал Дискавери). Волшебство! Программы тоже пишутся руками и с помощью всего лишь (ага!) компьютера.
Автомобиль, сделанный на заводе, — точно такой же, как десятки тысяч других автомобилей, произведенных на этом же заводе. Это скучно. Автомобиль, сделанный в гараже, — эксклюзив. Программы не делают на заводах, их делают в "гаражах" — тоже эксклюзив.
Программирование — это таинственное и ручное создание эксклюзивных произведений.

gelin

Реквестирую такую либу...
На входе — слово, полученное от сторонних сервисов или введенное пользователем. Например, "Омск" или "Omsk" (перевода я пока не прошу).
На выходе — это же слово, но в нужной форме. Например, "в Омске" или "in Omsk".
Причем программист (пользователь либы) не должен заморачиваться грамматическими категориями, что тут нужен предложный падеж с предлогом "в". Ибо в разных языках падежи и предлоги разные. Программист должен указывать желаемый результат в виде: "форма данного слова для обозначения того, что действие происходит в данном месте".

gelin

Козявке на заметку:
При отправке писем через SMTP почтовый сервер отфутболивает сообщение целиком, если в CC или BCC затесался неправильный (несуществующий) адрес. Именно отфутболивает целиком, а не выкидывает невалидные адреса.
В Java нужно проверять выброшенный SendFailedException (http://java.sun.com/products/javamail/javadocs/javax/mail/SendFailedException.html) на предмет того, какие адреса серверу не понравились, корректировать сообщение и повторять отправку.