OberonCore
https://forum.oberoncore.ru/

Рефакторинг: есть ли ему место в разработке систем?
https://forum.oberoncore.ru/viewtopic.php?f=86&t=3573
Страница 4 из 4

Автор:  Валерий Лаптев [ Воскресенье, 25 Сентябрь, 2011 09:23 ]
Заголовок сообщения:  Re: Оберон, ДРАКОН и проектирование систем

alexus писал(а):
Валерий Лаптев писал(а):
C этим не соглашусь.
Всякая система (и даже программа) проходит свой путь развития. Через это нельзя перешагнуть - этот путь можно только пройти. По мере развития рефакторинг и происходит.
Развитие бывает разным... Можно всё переделывать, можно развивать добавляя новое. Это разные пути.

Нет. Если вы смотрели Укрощение огня, то должны помнить речь Башкирцева на "ковре" перед комиссией.
Только хорошо известную работу можно СРАЗУ делать "правильной". А если предметная область новая, то по мере освоения предметной области и происходит развитие. Вспомните того же Башкирцева, когда он предложил пакет двигателей - ракету Восток. Так и здесь.
У меня самого сейчас точно такая же ситуация - делаю прогу для моделирования процессов перколяции.
Первый вариант и нынешний вариант - две БОЛЬШИЕ разницы. Причем по мере освоения произошла кардинальная переделка алгоритма.
Сейчас видимо, предстоит то же самое - переход на параллельную реализацию.
Если повезет, то будет и третья переделка - под вычисления на кластере.
Это - естественное освоение незнакомой мне предметной области и естественное развитие программы. То есть - рефакторинг: изменение кода без изменения функциональности.

Автор:  Владислав Жаринов [ Воскресенье, 25 Сентябрь, 2011 10:02 ]
Заголовок сообщения:  Нужно ли обсуждать представление смысла?

igor писал(а):
...маститые...
А я то наивно думал, что в сети как в бане, лампасы не видны.
...

Не только лампасы - но и удалённый впоследствии оффтоп виден... :) Вот по поводу реакции Александра - ничего особенного в таком отстранении нет. Такое же желание возникает, скажем, в связи с попытками закрепить техноязык в роли средства "бездоказательного" информоделирования. Несмотря на то, что уже из Петрова и Карпова видно - применительно к "кризисным" областям это может привести к серьёзным последствиям... Но понимаешь - "мы здесь не в пансионе благородных девиц, мы собрались чтобы выяснить истину" - как говорил Арцимович. Поэтому пусть отстраняются те, кто не желает выяснить... хотя бы точки зрения других для сопоставления с собственной.

Автор:  Владислав Жаринов [ Воскресенье, 25 Сентябрь, 2011 10:18 ]
Заголовок сообщения:  Re: Оберон, ДРАКОН и проектирование систем

Валерий Лаптев писал(а):
...
У меня самого сейчас точно такая же ситуация - делаю прогу для моделирования процессов перколяции.
Первый вариант и нынешний вариант - две БОЛЬШИЕ разницы. Причем по мере освоения произошла кардинальная переделка алгоритма.
Сейчас видимо, предстоит то же самое - переход на параллельную реализацию.
Если повезет, то будет и третья переделка - под вычисления на кластере.
Это - естественное освоение незнакомой мне предметной области и естественное развитие программы. То есть - рефакторинг: изменение кода без изменения функциональности.
Как я понимаю, Александр хотел сказать, что есть общая модель <искусственной, социотехнической> системы-решателя задач, инвариантная к предметке. И если бы Вы из неё исходили - то прога сразу была бы как продукт привязки этой модели к конкретной предметке и постановке задачи - с очастнением, если необходимо. Правда, изменения моделей предметки и вытекающих из них алгоритмов это, конечно, не отменяет...
Я так понял, изначально как решатель моделирования перколяции подразумевался единичный вычислитель в локальном АРМ? И основной объём переделок в будущем связан именно с изменением структуры машинной части? Как я понимаю, по Александру переход был бы не потом - от него к параллельному коллективу вычислителей, а затем - к кластерному [мета]коллективу. А совершался бы вначале - от естественно возникающего у разработчика самого общего инварианта решателя к частному, заданному изначальной постановкой. А то, что делается сейчас, имело бы вид "обратного перехода" от частного к сразу известному общему. Впрочем, Александр, надеюсь, скажет за себя сам... :)

Автор:  Владислав Жаринов [ Четверг, 06 Октябрь, 2011 07:49 ]
Заголовок сообщения:  Re: Оберон, ДРАКОН и проектирование систем

Валерий Лаптев писал(а):
...
У меня самого сейчас точно такая же ситуация - делаю прогу для моделирования процессов перколяции.
...
М.б. работа Тарасевича, указанная в этой книге (список УРСС в конце выдержки) будет чем-то полезна... если уже не знакомы?

Автор:  Валерий Лаптев [ Четверг, 06 Октябрь, 2011 21:38 ]
Заголовок сообщения:  Re: Оберон, ДРАКОН и проектирование систем

Драконограф писал(а):
Валерий Лаптев писал(а):
...
У меня самого сейчас точно такая же ситуация - делаю прогу для моделирования процессов перколяции.
...
М.б. работа Тарасевича, указанная в этой книге (список УРСС в конце выдержки) будет чем-то полезна... если уже не знакомы?

Ну, я с Тарасевичем общаюсь непосредственно... :)
И не только с ним - недавно на семинар несколько мужиков приехали, с которыми он профессионально общается.

Страница 4 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/