zHz00 Untitled

четверг, 18 июня 2020
23:59 Клубок
Надо было перенести функцию чтения файла из одной программы в другую. Функция была частью готового класса (его писал не я, если что). Я такой думаю -- чего тут думать? Перенесу-ка я весь класс, чтобы не разбираться, как всё это устроено.

Количество ошибок компиляции сначала было 300. Понятно, что у класса были какие-то связи со старой программой. Я кое-что поправил. Ошибок стало 400. Добавил ещё один класс из первой программы во вторую. Снова 300. Потом пришлось добавить ещё один класс. Спустя час я понял, что всё больше вязну, а работа не движется. Это я таким макаром всю первую программу во вторую перенесу. Поэтому я удалил все добавленные классы и начал заново. Стало понятно, что "не разбираться, как всё это устроено" не получится.

Я оставил в классе только ту функцию, которая заведовала за чтение файла. Потом добавил только те функции, которые она вызывала (и то, не все, т.к. мне надо было из прочтённого файла получить только кусочек информации). Этот метод дал результат.

@темы: Программирование, Говнокод

URL
Получила по носу. Ничего, бывает. Бывает, но не всегда ...
разрешен перерыв...эти шпоры уже видеть не могу, салат чт...
http://jahdivision.rinet.ru/audio_another.htm Я умер...
На море хочется, скорее бы сессию сдать...[изображение] ...
:)
ААААААААААА!!!!! 2:1!!!!! Корея в 1/4 финала!!!!

19.06.2020 в 08:52

19.06.2020 в 08:52
Да, запилить либу с общими методами вроде таких вот чтений файла — это не ваш путь)
URL

19.06.2020 в 14:39

19.06.2020 в 14:39
Зачастую общую либу лучше не писать. Потому что гораздо чаще случается, что надо "почти так, но чуточку по-другому" и начинаются танцы с пачкой флагов в параметрах и вереницами if-else, чтоб работало из обоих мест, что потом гемморнее тестировать и сложнее использовать. Вот когда абсолютно "одно и то же" расползается хотя бы мест в пять, тогда да, есть смысл почесать репу и сделать хорошую абстракцию.
URL

19.06.2020 в 14:46

19.06.2020 в 14:46
Ага, похоже это как раз тот случай.
URL
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail