Deutsch

Работа с C# (Microsoft Visual Studio)

20.09.05 00:15
Re: Работа с C# (Microsoft Visual Studio)
 
Murr коренной житель
Murr
Там есть три вида портирования:
- Автоматическое. Основное условие - грамотно написанный, под портирование, код. Тогда берется одна из тулузок и проделывается простое портирование...
- Ручное. Условие - более-мение грамотно сформулированная задача, хорошо написанный код. Практически пишется новое приложение, используя 80-90% копи-пасте...
- Хммм... затрудняюсь с определением... Это как раз то, что бывает обычно - куча кода, наработанного разными программистами, потом исправленного другими программистами и поверх всего что нагородили первые и вторые кучками наложена дополнительная функциональность... и так - несколько раз... Тут вообще не стоит вопроса об портировании - даже безболезненно выковырять функциональность из этой каши не всегда удается...
Сейчас у меня, однако, как раз третий вариант :( Хорошо, что хоть про портирование молчат - просят "немножко подправить" имеющийся код... Давеча "резал" одну из форм... убил около недели, старательно выясняя что и как в этой почти 100К куче работает и почему не работает... довел до ума... и именно тут взглюкнул соурс-сайфе - потерялись все редакции... ну не без моих ошибок, конечно. Погеревал-поискал минут пять, потом сварганил себе чашку чая, неспеша выпил и... за 20-ть минут написал другую форму с той же функциональностью... объем - от силы 3-4К... Сейчас на очереди еще одна подобная гнустность - формочка, ВБ-код которой занимает... 156К(!)... надо бы выкинуть 90% дурного кода в типизированные коллекции... но нельзя - на этот код завязана функциональность других форм, работающих напрямую с полями элементов коллекций... так уж эту задачу писали... :( Ладно - завтра поглядим что с нею делать...
<--- nobody harmed in this action -->
 

Перейти на