Category: it

Category was added automatically. Read all entries about "it".

пакемон-программист

Ещё раз о дырявых абстракциях

Джоель Спольски так рассказывал по дырявые абстракции: допустим мы хотим отправить в программе данные по интернету. Нам совершенно не нужно сейчас знать как устроена физически передача сигнала, как формируются и собираются пакеты, всё это упаковано в семь слоёв абстракций, скорее всего вам придётся иметь дело уже с HTTP протоколом.

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

В общем у нас вызывалась Си библиотека из Ява кода - и без объявления войны, без релизов она стала работать в 10 раз медленнее. И где же оказалась ошибка? В некоторых версиях процессора Intel. А ведь было всё так абстрактно - код на облаке, никаких физических серверов...
пакемон-программист

Идеальный процесс разработки

В идеальном процессе разработки программист не должен описывать сколько он времени потратил и на что. Честное слово, вот сейчас рационально и твёрдо обобщая свой опыт хочу сказать - ежедневное списывание времени это ненужные отчёты для менеджеров, которые от них требуют другие менеджеры и которые никто не читает. Эта практика развивает лживость и формальный подход к делу.

Успешный процесс разработки опирается на людей, умелый тимлид знает свой проект, знает что надо сделать и примерно как, ему, единственное часов в сутках не хватает что бы это сделать и другие программисты - это его запасные руки и мозги.
Додонов Александр.

Дела домашние: браузеры.

Всё телефон нам починили, так что друзья-подруги снова могут нам называнивать. Катя сразу же сделала короткую вылезку в инет на 45 открытых страниц. Надо сказать, что Катя - продвинутый пользователь и ходит в инете исключительно Оперой. Правда почему-то до сих пор не верит, в клик средней кнопкой, который открывает страницу в новой вкладке, а предпочитает пользоваться контекстным меню.

Я же, как не менее продвинутый, хожу полторатым FF, он пестрит десятком разных расширений, в первую очередь бросается в глаза плагин для веб-разработки. Хоть идея множества маленьких расширений мне близка, удручает, что SassionSaver для FF в случае неожиданной перезагрузки забывает страницы и даже не даёт браузеру загрузиться нормально. Опера же молодец, переносит тяготы судьбы в виде перезагрузок совершенно спокойно.
Додонов Александр.

Рассылка, сайт, планы...

Начал переносить всё тексты из рассылки на свой сайт http://aboutweb2.spb.ru
Снова бессоные ночи, верю не зря, а как хороший скрипт статистики к сайту прикручу, так проверю свою убеждённость опытным путём.
Продолжаю переводы полезных текстов, сейчас на очереди FreeTag - скрипт для устройства на своём сайте системы пользовательских тэгов - фолксономии и GoogleMap API - надеюсь представления излишни.
Есть в голове интересная задумка, но она требует наличия нескольких переводчиков с английского, причём низкооплачиваемых. Правда и переводить предстоит не очень много, но регулярно. Где бы таких переводичков взять?