dimrub: (Default)
[personal profile] dimrub
Читаю по наводке [livejournal.com profile] object уже третью книгу подряд. Вот они в порядке прочтения:

1. Agile software development
2. Test driven development by example
3. Refactoring (это та, которую сейчас читаю)

Мне, такому всему из себя "матерому зубру", должно быть немного неловко, но эти книги были для меня настоящим eye opener-ом. В отличие от традиционных книг по программированию, которые либо описывают конкретную технологию, либо говорят о дизайне в идеальном мире (см., скажем, Буч либо гэнг оф фор), эти книги говорят о том, как решать проблемы, с которыми большинство программистов вынуждены сталкиваться на практике в течении 90% своей профессиональной деятельности (время, потраченное на заседания, перекуры и тренинги - не в счет). Например - как быть, когда приходится иметь дело с кодом, написанным годы назад неизвестно кем, а потом поддерживающимся еще кучей народу, мало кто из которых до конца понимал, как работает код, который он изменяет. Как вести себя в условиях постоянно меняющихся требований, в условиях, когда эти новые требования тянут код в направлении, о котором не думали при певоначальном дизайне. И так далее. Очень рекомендую всем, кто еще не (и кто не дошел до всего своим умом).

Re: Змеиное масло

on 2008-12-28 07:27 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Облегчает фрустрацию

Немного

тем самым облегчает переработку кода.

А вот это, увы, совсем нет. И дело даже не в каких-то там плохих разработчиках, а в самой принятой процедуре. Ее-то мы и пытаемся изменить.
Posted by [identity profile] trurle.livejournal.com
Немного
Лучше чем ничего.
И дело даже не в каких-то там плохих разработчиках, а в самой принятой процедуре.
За 25 лет моей карьеры я ни разу не сталкивался с тем что принятая процедура, whatever it be, мешала бы чему нибудь, да и с процедурой как таковой тоже. Так что я не очень понимаю как то чего нет, может помешать чему-нибудь.
Posted by [identity profile] dimrub.livejournal.com
Вот именно принятая процедура, заключающаяся в отсутствии процедуры, и мешает.

Duck and cover

on 2008-12-28 07:36 pm (UTC)
Posted by [identity profile] trurle.livejournal.com
При команде "Атомная атака" следует, помнится, нырять под стол. Примечательно что то же самое следует делать и при попытке учредить формальную процедуры разработки и сопровождения кода.

Re: Duck and cover

on 2008-12-28 07:37 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Ну, в общем, не вижу надежды убедить написанными буквами там, где не удалось убедить сказанными словами.

Re: Duck and cover

on 2008-12-28 08:01 pm (UTC)
Posted by [identity profile] trurle.livejournal.com
Уповаю на слово!

on 2008-12-28 09:16 pm (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
Ну... с таким настроением ты слона не продашь :-)

on 2008-12-28 09:24 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Ну а шо делать? :)

on 2008-12-28 09:37 pm (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
Насаждать скрам огнём и мечом :)

on 2008-12-28 09:46 pm (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
и повесить эту картинку на стену :-)

on 2008-12-28 09:48 pm (UTC)
Posted by [identity profile] dimrub.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 10:37 pm
Powered by Dreamwidth Studios