Lambdas are relegated to relative obscurity until Java makes them popular by not having them
Wonderful code is very powerful, amazing and all-embracing…
— … and it’s very very clever.
Который раз слышу отговорки девелоперов вроде: “Это бага Hibernate (WebSphere | jQuery | HTML | по вкусу), мы не можем ее поправить”.
А кого волнует? Неправильно работает в итоге что? Продукт. И плевать, что баг вызывает…
Цель программера — не написать с использованием каких-то технологий какой-то код. Цель — сделать фичу, пофиксить багу и т. п. Код и технологии никого, кроме собственно программера, не волнуют.
Так вот, если в твоей системе найдена бага, пусть она вызвана хоть квантовыми эффектами внутри процессора, отвечаешь за нее ты.
PS: Хотя, скорее всего, причина в твоем ДНК. Проверь дважды…
Чтобы в терминале на маке нормально работали клавиши Home/End/PgUp/PgDn нужно в Preferences→Settings→(ваша тема)→Keyboard настроить их так:
| end |
→ |
\005 |
| home |
→ |
\001 |
| page up |
→ |
\033[5~ |
| page down |
→ |
\033[6~ |
Написал переключалку раскладки введенного текста (как Punto Switcher в ручном режиме) для Mac OS X.
Страница проекта,
скачать dmg →
Пока что это ранняя бета, не все стабильно…
- работает только в Leopard,
- нет своей иконки :),
- не перекодирует текст в Firefox и IntelliJ Idea,
- имеется глюк с собтвенно перекодированием: иногда выдает символы с åкцéнтáми.
Понравилось программировать на ObjectiveC — язык новый для меня (да и опыта простого C у меня не было), но как-то все быстро получилось…
Дальше — больше, в планах у меня революционный :) клиент для MySQL (в будущем — для всеговапще) с кросс-платформенной backend-логикой на Ruby и Cocoa интерфейсом.
…а пока — буду допиливать Transcode.
I also must confess to a strong bias against the fashion for reusable code. To me, “re-editable code” is much, much better than an untouchable black box or toolkit.
По просьбе Дугласа Крокфорда перевел официальную страницу JSON на русский.