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 ] |
Заголовок сообщения: | Нужно ли обсуждать представление смысла? |
albobin в viewtopic.php?f=86&t=3573&start=40#p65840 писал(а): 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/ |