Дон Карлос ([info]kastaneda) wrote,
@ 2005-02-25 13:50:00
Previous Entry  Add to memories!  Share this!  Next Entry
Entry tags:flood

Ага.
Я понял, чем мне не нравится «экстремальное программирование» (XP). Дело в том, что XP продвигает идею перманентного рефакторинга как альтернативу разработке концепций, построению идеологии, всяким фреймфоркам, и т.д., и т.п. Код является главным (и единственным) артефакторм XP, всё остальное побочно.

Это хорошо работает для программистских коллективов, у которых нет мощного software enginering'а. Грубо говоря, если у нас нет хорошего специалиста по объектно-ориентированному дизайну, то XP — действительно хороший выход. Именно поэтому такая практика XP, как «метафора системы», реализуется из рук вон плохо: это как раз задача для архитектора, а не кодера.

Ну а лично я предпочитаю решать програмы не руками (рефакторингом), а изначально продуманной концепцией, или, что ещё интереснее — адекватным подходом к решению задачи.

Upd.: Приду домой, снесу почту... То-то радости будет... Ну вы и флеймеры, блин. Я же всего лишь вкратце описал свою точку зрения, а вы,.. а вы!.. :)))



(Read 190 comments) - (Post a new comment)


[info]kastaneda
2005-02-25 03:52 pm UTC (link)
Ну, ты предложил стандартный паттерн. Но ты ж его знал? Ты выбрал подходящий паттерн из всей каши в голове? Ты предложил, как его применить? Чем не архитектор? Просто у тебя был бетонный блок вместо кирпичей :)

(Reply to this) (Parent) (Thread)


[info]yrashk
2005-02-25 03:55 pm UTC (link)
Знал, конечно. Я выбрал LRU паттерн, связанный с role-based authorization. Блоки, кусочки, паттерны - это то, что решается командой вместе. Я всего лишь предложил pattern, который мне сразу пришел в голову, из того что я знаю. И ничего тут от Архитектора нет.
ты путаешь разные вещи...

(Reply to this) (Parent) (Thread)


[info]kastaneda
2005-02-25 04:12 pm UTC (link)
ну да?

(Reply to this) (Parent) (Thread)


[info]yrashk
2005-02-25 04:14 pm UTC (link)
Таки да, похоже
Общее архитектурирование не имеет общего с предложением выбрать такую или другую деталь для реализации конкретного элемента системы

(Reply to this) (Parent) (Thread)


[info]kastaneda
2005-02-25 04:24 pm UTC (link)
в "правилах ХР" не описывается, какой вид Супер-Архитектора предлагается из себя выдавливать :)

(Reply to this) (Parent) (Thread)


[info]yrashk
2005-02-25 04:28 pm UTC (link)
Предложение стандартного решения конкретной задачи - не есть архитектурирование

(Reply to this) (Parent) (Thread)


[info]kastaneda
2005-02-25 04:34 pm UTC (link)
ладно. по этому треду сказать больше просто нечего :)

Юрик, ты так упорно стоишь на своём, что у меня складывается впечатление, что я тебя в этом направлении (в "выдавливании архитектора") таки немного задел :)

(Reply to this) (Parent) (Thread)


[info]yrashk
2005-02-25 04:36 pm UTC (link)
да, и правильно задел - мне это как напоминание, и это очень хорошо
я далеко не идеал, и замечаю, что иногда срываюсь в Архитектора. И надо его выдавливать, безусловно.
просто я с тобой не согласен по данному конкретному примеру. вот и всё

(Reply to this) (Parent)


(Read 190 comments) - (Post a new comment)