Re[3]: Мифы о рефакторинге
От: vdimas Россия  
Дата: 18.11.04 23:51
Оценка: +1
Здравствуйте, prVovik, Вы писали:

V>Здравствуйте, Павел Кузнецов, Вы писали:


ПК>>В последнее время я, пожалуй, чаще встречаюсь с другими мифами:

ПК>>Миф 2'. Рефакторинг может заменить собой тщательное проектирование

V>Есть мнение, что рефакторинг — это и есть составляющая процесса тщательного проектирования.


это составляющая процесса тщательного кодирования.
Re[2]: Мифы о рефакторинге
От: hrg Россия  
Дата: 19.11.04 06:40
Оценка:
VladD2 -> "Re: Мифы о рефакторинге"

V> Здравствуйте, AndrewVK, Вы писали:


V> Ты бы лучше статейку про рефакторин написал. Вот цэ было бы дело.


http://www.ozon.ru/context/detail/id/1308678/ Ж)

Yury Kopyl aka hrg | Хоббиты — маздай! Мордовия — фарева
Posted via RSDN NNTP Server 1.9 gamma
Re[2]: Мифы о рефакторинге
От: dshe  
Дата: 19.11.04 08:33
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>Миф 2''. Рефакторинг всегда возможен


А когда рефакторинг невозможен?
--
Дмитро
Re[3]: Мифы о рефакторинге
От: hrg Россия  
Дата: 19.11.04 08:48
Оценка: +2 :))
dshe -> "Re[2]: Мифы о рефакторинге"

ПК>>Миф 2''. Рефакторинг всегда возможен


d> А когда рефакторинг невозможен?


При наличии субъективного фактора

Yury Kopyl aka hrg | Только взял боец гитару, сразу — видно гармонист
Posted via RSDN NNTP Server 1.9 gamma
Re[4]: Мифы о рефакторинге
От: dshe  
Дата: 19.11.04 09:11
Оценка:
Здравствуйте, hrg, Вы писали:

hrg>dshe -> "Re[2]: Мифы о рефакторинге"


ПК>>>Миф 2''. Рефакторинг всегда возможен


d>> А когда рефакторинг невозможен?


hrg>При наличии субъективного фактора


Меня больше интересуют объективные факторы. Сформулирую вопрос по другому:
Бывают ли ситуации когда рефакторинг противопоказан? Какие это ситуации?
--
Дмитро
Re[3]: Мифы о рефакторинге
От: Павел Кузнецов  
Дата: 19.11.04 09:14
Оценка: 6 (2)
dshe,

> ПК> Миф 2''. Рефакторинг всегда возможен


> А когда рефакторинг невозможен?


Например, далеко не всегда можно позволить себе рефакторинг, приводящий к изменению интерфейсов опубликованных библиотек.
Posted via RSDN NNTP Server 1.9 gamma
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[4]: Мифы о рефакторинге
От: hrg Россия  
Дата: 19.11.04 09:19
Оценка:
Павел Кузнецов -> "Re[3]: Мифы о рефакторинге"

>> ПК> Миф 2''. Рефакторинг всегда возможен


>> А когда рефакторинг невозможен?


ПК> Например, далеко не всегда можно позволить себе рефакторинг,

ПК> приводящий к изменению интерфейсов опубликованных библиотек.

Тут 2 варианта:

1. Если используем TDD, то менять можно как угодно, если покрытие тестами
достаточное
2. Можно сделать рефаторинг библиотеки, оставив неиспользованные интерфейсы
для поддержки


Yury Kopyl aka hrg | Любой служащий должен строго выполнять свои
обязанности. А практически каждый занимается на работе чем хочет. (с)
Паркинсон
Posted via RSDN NNTP Server 1.9 gamma
Re[5]: Мифы о рефакторинге
От: Lloyd Россия  
Дата: 19.11.04 09:19
Оценка: -2
Здравствуйте, prVovik, Вы писали:

V>Хм, а что же это тогда такое?


Это просто изменение структуры кода и ничего более.
Re[2]: Мифы о рефакторинге
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 19.11.04 09:29
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Ты бы лучше статейку про рефакторин написал. Вот цэ было бы дело.


Не, статью не потяну. Тем более по такой флеймовой теме.
... << RSDN@Home 1.1.4 beta 3 rev. 232>>
AVK Blog
Re[2]: Мифы о рефакторинге
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 19.11.04 09:40
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>В последнее время я, пожалуй, чаще встречаюсь с другими мифами:


ПК>Миф 2'. Рефакторинг может заменить собой тщательное проектирование


ПК>Миф 2''. Рефакторинг всегда возможен


Дык распиши почему это мифы, сделаем эдакий FAQ по рефакторингу.
... << RSDN@Home 1.1.4 beta 3 rev. 232>>
AVK Blog
Re[4]: Мифы о рефакторинге
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 19.11.04 09:40
Оценка: 6 (1)
Здравствуйте, Павел Кузнецов, Вы писали:

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


Тут есть свои приемы, позволяющие обеспечить совместимость. Например провести рефакторинг, а старый интерфейс реализовать в качестве обертки. Так, к примеру, МС рефакторит GDI.
... << RSDN@Home 1.1.4 beta 3 rev. 232>>
AVK Blog
Re[6]: Мифы о рефакторинге
От: prVovik Россия  
Дата: 19.11.04 11:33
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, prVovik, Вы писали:


V>>Хм, а что же это тогда такое?


L>Это просто изменение структуры кода и ничего более.


Изменение просто так? А зачем структуру менять просто так?
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
Re[5]: Мифы о рефакторинге
От: vdimas Россия  
Дата: 19.11.04 13:11
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Тут есть свои приемы, позволяющие обеспечить совместимость. Например провести рефакторинг, а старый интерфейс реализовать в качестве обертки. Так, к примеру, МС рефакторит GDI.


откуда сведения, что они его рефакторят?
Re[6]: Мифы о рефакторинге
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 19.11.04 13:42
Оценка: :)
Здравствуйте, vdimas, Вы писали:

V>откуда сведения, что они его рефакторят?


http://longhorn.msdn.microsoft.com . Отрефакторенная версия GDI называется Aero.
... << RSDN@Home 1.1.4 beta 3 rev. 232>>
AVK Blog
Re[7]: Мифы о рефакторинге
От: Lloyd Россия  
Дата: 19.11.04 15:23
Оценка: +1 -1 :))) :)
Здравствуйте, prVovik, Вы писали:

V>Изменение просто так? А зачем структуру менять просто так?


Для облегчения внесения изменений.
Re[8]: Мифы о рефакторинге
От: prVovik Россия  
Дата: 19.11.04 17:42
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Для облегчения внесения изменений.

А станет ли после этого архитектура более оптимальной, то есть улучшится ли она или ухудшится?
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
Re[3]: Мифы о рефакторинге
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.11.04 01:25
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Не, статью не потяну. Тем более по такой флеймовой теме.


Так если не флэймить, а описать спринципы, возможности и т.п. то получилось бы очень нечего.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Мифы о рефакторинге
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.11.04 01:25
Оценка: +1
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>В последнее время я, пожалуй, чаще встречаюсь с другими мифами:


ПК>Миф 2'. Рефакторинг может заменить собой тщательное проектирование


ПК>Миф 2''. Рефакторинг всегда возможен


Ну, если их немного подкорректировать, то они даже перестанут буть мифмми.

Миф 2'. Рефакторинг может являться частью процесса проектирования, а проектирование может быть совмещено с иследованиями и созданием прототипа.

Миф 2''. Рефакторинг может быть частью процесса производства ПО.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Мифы о рефакторинге
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.11.04 01:25
Оценка:
Здравствуйте, vdimas, Вы писали:


V>откуда сведения, что они его рефакторят?


Из МСДН. Ищи функции с окончанием Ex.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Мифы о рефакторинге
От: Дм.Григорьев  
Дата: 20.11.04 23:01
Оценка: 11 (2)
Здравствуйте, VladD2, Вы писали:

VD>Так если не флэймить, а описать спринципы, возможности и т.п. то получилось бы очень нечего.


Дык с этим, кажись, Фаулер давно уже справился, на пять с плюсом.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.