-
- Дык это же еще одна MISRA, только на этот раз суицидная :).
Программирование - искусство, которое всякий раз пытаются свести к
соблюдению формальных
законовправил. - Kceния(11.05.2021 15:18)- MIRSA - сборник запретов. А это неформальный список относительно
эквивалентных преобразований. Программирование уже очень давно ремесло. Если все делать правильно, получишь годный результат. Cкpипaч(308 знак., 11.05.2021 15:43)
- А на мой взгляд эти советы того же сорта, как запрет применять
GOTO. А ремесло искусству не помеха - можно совмещать то и другое.
Например. художник - это тоже ремесло. - Kceния(11.05.2021 16:52)
- Полностью с вами согласен :) Cкpипaч(205 знак., 11.05.2021 17:04)
- А на мой взгляд эти советы того же сорта, как запрет применять
GOTO. А ремесло искусству не помеха - можно совмещать то и другое.
Например. художник - это тоже ремесло. - Kceния(11.05.2021 16:52)
- MIRSA - сборник запретов. А это неформальный список относительно
эквивалентных преобразований. Программирование уже очень давно ремесло. Если все делать правильно, получишь годный результат. Cкpипaч(308 знак., 11.05.2021 15:43)
- "Идея формализации" революция не только в программировании. Своими
корнями она восходит к ТРИЗ - теории решения изобретательских
задач, ныне забытой. - evgeniy1294(11.05.2021 13:44)
- Этот ваш ТРИЗ
фигня полнаястранная штука. С одной стороны, все логично, стройно и непротиворичиво. С другой - с ним носятся по большей части какие-то абсолютно беспонтовые фрики. Cкpипaч(152 знак., 11.05.2021 14:30)- Причем бедные фрики. - Boвa(11.05.2021 15:41)
- Потому что преподают херово - evgeniy1294(11.05.2021 15:11)
- Этот ваш ТРИЗ
- Кстати, в мифологии североамериканцев енот является антигероем,
типичный образ разбойника-бандита. - Nikolay801_(11.05.2021 09:45)
- ...кем он и является в дикой природе. Было бы странно, если бы
программисты выбрали себе маскотом что-то травоядное. - Cкpипaч(11.05.2021 09:52)
- GNU - RxTx(16.05.2021 20:19)
- В эпосе плотоядные животные имеются в ассортименте и все
олицетворяют очень характерные типажи, не всегда негативные, а вот
бандит в маске там в положительном ключе не упоминается. Nikolay801_(55 знак., 11.05.2021 10:36)
- Вы ждете от программистов благородства?! Реали? :) Насколько мне известно, "лабаю на рояле в публичном
доме" самое мягкое само-определение программистской деятельности. - Cкpипaч(11.05.2021 14:32 - 15:21)
- да, я наивен. - Nikolay801_(11.05.2021 15:10)
- Вы ждете от программистов благородства?! Реали? :) Насколько мне известно, "лабаю на рояле в публичном
доме" самое мягкое само-определение программистской деятельности. - Cкpипaч(11.05.2021 14:32 - 15:21)
- ...кем он и является в дикой природе. Было бы странно, если бы
программисты выбрали себе маскотом что-то травоядное. - Cкpипaч(11.05.2021 09:52)
- угу, революция ради революции... Троцкизм в программизъме. Эту херь
даже читать невозможно -> - argus98(10.05.2021 19:37, ссылка)
- Могу посоветовать
не читатьчитать что-то другое, что вам ближе по стилю изложения/аргументации :) Cкpипaч(368 знак., 10.05.2021 22:30) - Я высказал благодарность ТС за то, что в статье все основные, или
по крайней мере, большинство методов. Далее можно анализировать и
решать, юзать или нет. Там много странного, но все равно интересно. Evgeny_CD(139 знак., 10.05.2021 21:58, ссылка)
- А вас не смутило обилие парных методик? :) Такова природа реальности - в одном случае переменную нужно извлечь, в другом - встроить, в
третьем - ни то, ни другое ничем не поможет. - Cкpипaч(10.05.2021 22:24)
- Я про другое. Про цели рефакторинга. В идеале оверхеды должны
уменьшаться. Но не обязательно. Если повышается надежность,
улучшаются свойства для многократного использования, то за это,
возможно, стоит заплатить. Evgeny_CD(75 знак., 11.05.2021 00:02)
- Цели?! Предполагается что в процессе развития данного ПО возникла ЖОПА. И его уже нужно переписывать. Cкpипaч(383 знак., 11.05.2021 07:48)
- Если сложность ПО превышает некоторый уровень, то за возвращение к понятности и управляемости можно заплатить почти любую цену. - =AlexD=(11.05.2021 07:47)
- да никто в здравом уме и ясной памяти на пустом месте не будет
заниматься рефакторингом! Как правило рефакторинг необходим когда
новые плюшки девайса конфликтуют с имеющимися, ну или нужно
поддерживать новую ревизии функций с уже проданными устройствами - Aleksey_75(11.05.2021 00:08)
- В лайт версии, именно от нечего делать и занимаются :) Просто
периодически вычитывают текст давно отлаженных модулей и
"переименовуют переменные". Cкpипaч(94 знак., 11.05.2021 07:45)
- Ага! Типа когда коту делать нафиг он яйца лижет??? Хз кому нужна
читабельность девайса в продаже? Двигаться дальше не нужно? - Aleksey_75(11.05.2021 09:40)
- Кому? - мне. "Движение дальше" всегда происходит рывками. И перемежевывается периодами весьма ламинарного течения. Как директор говорю. Cкpипaч(293 знак., 11.05.2021 09:50)
- А как же классическое "Работает - не трогай!" ? - AlexBi(11.05.2021 08:55)
- Оно не работает, в среднесрочной перспективе. Cкpипaч(55 знак., 11.05.2021 09:53)
- Ага! Типа когда коту делать нафиг он яйца лижет??? Хз кому нужна
читабельность девайса в продаже? Двигаться дальше не нужно? - Aleksey_75(11.05.2021 09:40)
- В лайт версии, именно от нечего делать и занимаются :) Просто
периодически вычитывают текст давно отлаженных модулей и
"переименовуют переменные". Cкpипaч(94 знак., 11.05.2021 07:45)
- Я про другое. Про цели рефакторинга. В идеале оверхеды должны
уменьшаться. Но не обязательно. Если повышается надежность,
улучшаются свойства для многократного использования, то за это,
возможно, стоит заплатить. Evgeny_CD(75 знак., 11.05.2021 00:02)
- А вас не смутило обилие парных методик? :) Такова природа реальности - в одном случае переменную нужно извлечь, в другом - встроить, в
третьем - ни то, ни другое ничем не поможет. - Cкpипaч(10.05.2021 22:24)
- Могу посоветовать
- Спасибо, хорошо! - Evgeny_CD(10.05.2021 15:35)
- А слабО "рефакторинг" грамотно на рускава езыка перевести? - MBedder(10.05.2021 15:41)
- Переработка, переделка, переписывание - General(11.05.2021 09:47)
- Перелопачивание! - MBedder(11.05.2021 14:32)
- или допиливание (если мягкая форма) - Cкpипaч(11.05.2021 14:44)
- Допилинг - современный вариант :)) - MBedder(11.05.2021 14:53)
- ... воды в ступе :-) - SciFi(11.05.2021 14:34)
- или допиливание (если мягкая форма) - Cкpипaч(11.05.2021 14:44)
- Перелопачивание! - MBedder(11.05.2021 14:32)
- Реконструкция? - =AlexD=(11.05.2021 07:49)
- Реновация, как говорят в Мск - General(11.05.2021 14:33)
- Реновация поребриков - чтобы и питерских не обидеть :)) - MBedder(11.05.2021 14:40)
- Реновация, как говорят в Мск - General(11.05.2021 14:33)
- Гомоморфное преобразование кода. - Evgeny_CD(10.05.2021 21:59)
- Минимальный уровень действий при рефакторинге это "всего-лишь" переименование с сохранением бинарной идентичности. При этом обычно выползают результаты проверки де-факто и планы на исправления. Преобразования с изменениями это следующие этапы в работе над проектом, в котором понадобился рефакторинг кода входящих составляющих. - Vit(10.05.2021 23:35)
- О терминологии. Множество всех возможных программ Q с помощью рефакторинга преобразуется не в вареники, какие-нибудь,
а в другие программы принадлежащие этому же множеству программ Q. Поэтому по крайней мере это эндоморфизм. Boвa(171 знак., 10.05.2021 22:54, ссылка)
- 42 - Vit(10.05.2021 23:14)
- 0xCD 0x20 тогда уже :-) - Boвa(11.05.2021 10:09)
- 42 - Vit(10.05.2021 23:14)
- чё там переводить? LordN(12 знак., 10.05.2021 18:18)
- Ну, да. Как сказал один знатный пиит: Бapбoc(115 знак., 10.05.2021 18:22)
- перелицовка?:) - Vit(10.05.2021 17:41)
- Хм. Перестройка? :) Cкpипaч(46 знак., 10.05.2021 17:02)
- Что значит "грамотно" в этом контексте? Хочу всё знать. - SciFi(10.05.2021 15:57)
- Наиболее близко к первоначально заложенному смыслу - MBedder(10.05.2021 16:51)
- Переработка, переделка, переписывание - General(11.05.2021 09:47)
- А слабО "рефакторинг" грамотно на рускава езыка перевести? - MBedder(10.05.2021 15:41)
- Дык это же еще одна MISRA, только на этот раз суицидная :).
Программирование - искусство, которое всякий раз пытаются свести к
соблюдению формальных