ДО
do_
.............. .......... .. ..........

December 2024
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

ДО [userpic]
It-шное

...на работе поручили дорабатывать программу, написанную
1. На бейсике
2. Жутко по-мудацки
3. Документацией служит исходный код программы, мягко говоря,
не слишком читабельный.

К примеру, основная логика программы зашита в одну большую функцию,
где один и тот же кусок кода размером эдак строк сто продублирован
методом копи-пэйст четыре раза, а для того, чтобы найти соответствие
по ключевому слову, каждый раз открывается файл, в котором эти
соответствия сохранены, и считывается по одной строчке.

По-моему, за такие вещи надо отрывать руки. и засовывать их в то место,
откуда они у аффтара растут, то есть в жопу.

Так вот, думаю -- не переписать ли её по-человечески и на человеческом
языке, благо кода там немного. Но если написать на питоне или на перле,
клиент не асилит установить интерпретатор, ибо тупой американец. А если
на C#, то, в общем, решающих преимуществ перед бейсиком нету..

Comments
У нас ест интэрэсное прэдлажениэ

для того, чтобы найти соответствие
по ключевому слову, каждый раз открывается файл, в котором эти
соответствия сохранены, и считывается по одной строчке.


За такие вещи надо заключать в специальный программерский Беломорканал, где "программеры" будут работать согласно собственныx алгоритмов. Приговаривать причем не к годам заключения, а к исполнению определенного набора работ. А специальные демоны будут следить за четкостью следования осужденными собственным алгоритмам.

Я уже представляю как бедняга перевозит мегабайт кирпичей в тележке по одному кирпичу, проходя 2 километра кружного пути между точками удаленными на 100 метров.

Среднее качество кода повысилось бы наверное по стране.

Re: У нас ест интэрэсное прэдлажениэ

Да это индус какой-нибудь скорее всего писал... а у них рабочий процесс, подозреваю, именно таким образом и организован!..