Читаю книгу под названием "coders at work". Это сборник интервью с разными очень известными программистами (такими, как Кен Томпсон - автор Юникса, Дональд Кнут, Бред Фицпатрик и проч.) Помимо разных менее интересных вопросов, автор, как настоящий следователь, усыпив бдительность интервьюируемых, задает им два основных вопроса программирования, а именно, как соблюдать баланс между красотой кода и скоростью его написания, и когда код надо выбрасывать и писать заново. Автор одной системы баг треккинга считает, что ответ на первый вопрос - однозначно, красоту побоку, let's ship it. Он называет этот стиль duct tape programming, на мой взгляд, на иврите звучит лучше: "тихнут изолирбанд". Мне эта тема сейчас особенно близка, поскольку я все еще переживаю последствия принятия решения по обоим этим вопросам. В любом случае, книга очень интересная, всем коллегам очень ее рекомендую.
Еще читаю Улисса. Уже на пятой главе, а в прошлый раз застрял на 3-й. Очень помогает прослушивание параллельно с чтением цикла аудио-лекций про Улисса. Очень и очень интересно, хотя и совсем непросто.
Еще продираюсь понемногу через "последний вздох мавра" Рушди. Что-то плохо идет, как-то поднадоело смотреть на историю Индии сквозь призму истории очередной (третьей по счету) семьи.
Еще читаю Улисса. Уже на пятой главе, а в прошлый раз застрял на 3-й. Очень помогает прослушивание параллельно с чтением цикла аудио-лекций про Улисса. Очень и очень интересно, хотя и совсем непросто.
Еще продираюсь понемногу через "последний вздох мавра" Рушди. Что-то плохо идет, как-то поднадоело смотреть на историю Индии сквозь призму истории очередной (третьей по счету) семьи.
Уже на пятой главе
Я сломалась на второй :)
no subject
on 2009-10-07 12:32 am (UTC)no subject
on 2009-10-07 07:06 am (UTC)no subject
on 2009-10-07 12:48 pm (UTC)http://public.fotki.com/roitmans/2009/fall/ireland/day-2/day-2-in-the-footst/
А это - в порту. Там, где Стивен шел из Sandycove в Дублин - не так, чтобы очень близко. Только Стивен шел утром, а я вечером http://public.fotki.com/roitmans/2009/fall/ireland/day-5/dublin-port/img2285.html
no subject
on 2009-10-07 12:52 pm (UTC)no subject
on 2009-10-07 12:41 am (UTC)You ship the product which is non-maintainable, non-customizable, and when tomorrow customer comes and adds tiny little requirement, and the duct tape programmer is busy on working on other exciting projects that needs to be shipped tomorrow, and you are trying to get the idea of why the hell he was doing such and such in such and such way, and what will break when I change the code here and there, and what should I do so that it won't break. It is challenging, it requires a lot of technical skills, it wears you off, but at the end of the day/week/month you did implement that damn little feature, and everybody is angry, because it took such a long time.
On the other hand, duct tape programmer is delivering another huge project in 6 weeks, and getting all the prizes and compliments.
Прошу прощения за рант, наболело! :)
no subject
on 2009-10-07 07:08 am (UTC)no subject
on 2009-10-07 12:34 pm (UTC)Тут я откладываю перо, ибо don't get me started.
А книжку я купила вчера, не удержалась. :)
no subject
on 2009-10-07 12:38 pm (UTC)no subject
on 2009-10-07 04:59 pm (UTC)Из чего можно сделать вполне определённые выводы.
no subject
on 2009-10-07 02:23 am (UTC)no subject
on 2009-10-07 07:08 am (UTC)no subject
on 2009-10-07 07:17 am (UTC)Тем не менее, в этом есть один недостаток. Улисса по-английски просто нереально прочитать в один присест. А я уже где-то писал, что мой рецепт чтения Улисса - это именно чтение путём полного погружения в один присест. Я очень давно прочитал по-русски за десять дней, но при этом я больше ничего в это время не делал.
Мне кажется, эта книга просто не может восприниматься в виде отдельных глав. Это такое единое целое, в принципе один гигантский поток сознания (в данном случае Джойса), который на части не разбивается.
no subject
on 2009-10-07 07:17 am (UTC)no subject
on 2009-10-07 07:25 am (UTC)То же самое с Рушди, по-моему.
no subject
on 2009-10-07 03:48 pm (UTC)no subject
on 2009-10-07 10:47 am (UTC)no subject
on 2009-10-07 11:16 am (UTC)no subject
on 2009-10-07 11:35 am (UTC)no subject
on 2009-10-07 05:47 am (UTC)no subject
on 2009-10-07 07:09 am (UTC)no subject
on 2009-10-07 09:14 am (UTC)no subject
on 2009-10-07 07:44 am (UTC)no subject
on 2009-10-07 07:45 am (UTC)no subject
on 2009-10-07 07:59 am (UTC)no subject
on 2009-10-09 01:19 am (UTC)а) концепция существенно изменилась, причем именно так, как это дизайн не учитывал, привет от Мерфи, надо или переделывать всю красоту или брать в руки duct tape
б) красота жрет слишком много ресурсов и юзеры жалуются и грозятся уйти к конкуренту, у которого ресурсов жрется меньше
в) на исправления а) и б) времени в плане релиза никак не было отведено - время ушло на создание красоты.
В такой ситуации даже выбора не возникает - что ж теперь, все бросить и в монастырь? Изолирбанд в руки - и вперед.
no subject
on 2009-10-09 06:55 pm (UTC)Экскурсия на заводе резиновых изделий. Первый цех.
Звуки: Шшшш-бах! Шшшш-бах! Шшшш-бах!
Экскурсант: А это что такое?
Директор: В этом цеху производят соски для детских бутылок.
Звук "Шшшш" - это вулканизация, Звук "бах" - это прокалывание дырки.
Следующий цех - презервативный.
Звуки: Шшшш, Шшшш, Шшшш-бах! Шшшш, Шшшш, Шшшш-бах!
Экскурсант: Неужели в каждом третьем презервативе прокалывается дырка?
Директор: Конечно! Нам нужны же потребители сосок!
no subject
on 2010-01-10 08:50 pm (UTC)no subject
on 2010-01-10 09:04 pm (UTC)