dimrub: (Default)
[personal profile] dimrub
Прочитал где-то до половины П5 (это последняя книга Пелевина, если кто еще не в курсе). Довольно скучно, эдакий жежешный капустник, как и предупреждала, впрочем, френдлента.

Кроме того, попробовал себя в методологии TDD. Когда-то я уже работал в проекте, в котором использовалии и эту методологию, и парное программирование, но тогда я как-то не особо задумывался над этими материями, и воспринял это, как необходимое зло. А теперь вот взял некий скриптик, написанный в рамках текущей версии продукта, да и переписал его, используя TDD. Результат впечатляет. То есть, если бы я в свое время сел, и крепко подумал, то так бы его сразу и написал, но отсутствие тестов привело к куче шорткатов. А теперь вот переписал единственно, похоже, возможным способом, диктуемым наличием тестов.

on 2008-11-01 03:42 pm (UTC)
Posted by [identity profile] nice-beaver.livejournal.com
Почитай "Ассасин" из П5

on 2008-11-01 05:01 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Прочитал и, надо сказать, не впечатлился.

on 2008-11-01 05:18 pm (UTC)
Posted by [identity profile] nice-beaver.livejournal.com
А как ты к Гейману относишься?

on 2008-11-01 05:25 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
К Гейману, в общем, хорошо.

on 2008-11-01 05:29 pm (UTC)
Posted by [identity profile] nice-beaver.livejournal.com
А я чего-то даже "Американских богов" не дочитал. Как только понял, что треть книжки пройдена, а еще ничего не случилось.

on 2008-11-01 06:18 pm (UTC)
Posted by [identity profile] trurle.livejournal.com
Довольно жалкая адаптация Эко к пулицистическим задачам сборника.

on 2008-11-01 07:33 pm (UTC)
Posted by [identity profile] flaass.livejournal.com
Там, конечно, главное - комментарии. Причем комментарий суфия может быть и наполовину всерьез, а остальные - очевидные стилизации под тот или иной "дискурс".

on 2008-11-01 03:56 pm (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
о, если у тебя fb2 -- пришли попочте, а?

on 2008-11-01 06:04 pm (UTC)
Posted by [identity profile] trurle.livejournal.com
Жаль только что полноценный testing framework занимает в разработке времени не меньше чем сам код. Не уверен что начальству нравится такое положение вещей.

on 2008-11-01 06:16 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Если пошуршать по сусекам, то некоторое количество фреймворка можно найти задарма. А что осталось - ну да, разрабатывать, оправдывая улучшением качества кода и все такое.

on 2008-11-01 06:17 pm (UTC)
Posted by [identity profile] trurle.livejournal.com
Я неаккуратно выразился, имея в виду наполнение testing framework для конкретного проекта.

on 2008-11-01 06:19 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Да, это необходимая цена. Я уже начал работать над начальством на эту тему.

(Заодно понял, в чем секрет pair programming. Нет, не в ранней ловле багов или там в более рациональном коде: просто оба человека работают 100% рабочего времени, а не столько, сколько это бывает обычно. Жестоко, но эффективно).

on 2008-11-01 06:47 pm (UTC)
Posted by [identity profile] trurle.livejournal.com
Вот еще!
У меня есть опыт стихийного парного программирования, и чудесно там есть паузы, типа один пишет фрагмент, другой отдыхает.
Раздражает не отсутствие пауз, а некоторая их навязанность; поэтому хотя суммарный выход действительно высок, долго так работать крайне утомительно.

on 2008-11-01 07:23 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Внезапно понял, что всю жизнь говорил прозой писал методом парного программирования еще году в 94-м, когда мы на пару с приятелем изучали плюсы посредством написания на нем игры тетрис.

on 2008-11-01 06:58 pm (UTC)
Posted by [identity profile] henic.livejournal.com
у мамы на работе была история, очень соответствующая теме парного программирования. Военный завод, публика полдня трындит о том, кто где покупает мясо, и что вчера было по телевизору. И только один глухонемой, поскольку не может участвовать в разговоре, пашет, аки трактор. Начальник не нарадуется... Решил взять еще одного, чтобы вообще все стало круто. Взял. И они как начали общаться... А уволить нельзя: идут по статье инвалидов.

Кабы я мог знать, какие тесты предстоят моему проекту, наверное, тоже ваял бы по этому методу. Но у меня все гораздо хуже и более стихийно.

on 2008-11-01 07:24 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Кабы я мог знать, какие тесты предстоят моему проекту, наверное, тоже ваял бы по этому методу.

Там вся суть метода в том, что совершенно не важно, какие тесты предстоят проекту, важно лишь, понимаешь ли ты, что этот код должен делать. Если понимаешь - это и проверять. Если нет - срочно менять консерваторию (собственно, написание тестов - это довольно действенный способ понять для себя, что именно пытаешься написать).

on 2008-11-02 06:58 am (UTC)
Posted by [identity profile] mikkim08.livejournal.com
Ну да. "Сначала тесты" это обманка такая для хакеров. Трюк, чтобы заставить сначала подумать о требованиях к программе.

on 2008-11-01 07:07 pm (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
Ниасилилмногабукф :(

on 2008-11-01 07:21 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Что именно? Если Пелевина - то я честно предупреждал.

on 2008-11-01 07:24 pm (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
Почему оправдываешься? Это был не наезд, это была рецензия :)

on 2008-11-02 06:55 am (UTC)
Posted by [identity profile] mikkim08.livejournal.com
Переписывать это не то. Во-первых, когда переписываешь, всегда лучше получается. А во-вторых, уже очевидно, какие тесты надо написать.

Profile

dimrub: (Default)
Adventures of a somewhat curious character

September 2013

S M T W T F S
12 345 67
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 31st, 2025 05:49 am
Powered by Dreamwidth Studios