Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
А в реале ты хочешь Agile/Extreme programming 03.07.08 08:44 Число просмотров: 2178
Автор: HandleX <Александр М.> Статус: The Elderman
|
> Это ты мне рассказываешь как должно быть в идеале. А в > реале часто приходится перекраивать класс. И разбивать > экземпляры ранее принадлежавшие одному классу на 2. Или > наоборот , сливать экземпляоы разных классов в один. Рефакторинг кода, о котором ты говоришь, существует в продвинутых системах разработки навроде Eclipse... Но о майн готт, какой он монстроидальный... А компоновку классов всё равно прийдётся делать ручками.
> Проектирование - это живой процесс. Всякое бывает. Когда > очень желательно чтобы редактор как -то всё же показал, что > связи частей программы стали не релевантными Редактор может подсвечивать вызовы неопределённых методов или неописанных переменных. У меня — подсвечивает. И рефакторинг есть кое-какой. И история правки методов, можно откатить код назад. Но вот транзакции кода это ты круто обозначил, конечно -)) File-Save есть точно -))))
Меня спасает то, что компиляция в той среде, где я работаю, инкрементальная, т.е. буквально пометодная. Добавил класс, добавил методы, тестируешь их тут же живьём, и ничего страшного не происходит, чистый живой ОО программинг, если метод скомпилировался, он не станет причиной падения программы с каким-то злобным исключением и DrWatson'ом в качестве помошника, максимум что скажет — "класс такой-то не понимает #do:bla:bla:bla:" ;-)
Юзаю Dolphin Smalltalk X6.
В качестве редактора кода внутри использует "Scintilla — A free source code editing component for Win32 and GTK+".
Рулит ни по децки.
|
|
|