profiT писал(а):
Вроде бы и смешно, а вот происходит такое периодически. Приходит человек и или из-за эффектов "тёмной массы", или просто из-за своей невнимательности и нерадивости, не видя нормальных решений, начинает изобретать орнитоптер-велосипед на тахионном ходу.
Ну, я такой...
Вот сегодня был случай. Надо мне CRLF в файл вывести. Посмотрел в висящей spf4wc.exe - есть!
добавил в код - не находит! Смотрю в чисто SPF4.exe - таки нет...
Поиск обнаружил 11 !! ее определений. КАКУЮ либу подключать? Желательно еще, чтоб конфликтов не было, чтобы существующий код работал...
Прикинул по времени и выдрал нужный кусок из какой-то либы себе в файл. Взял только нужное.
Сейчас-то получилось быстро...
А потом? Получится 12-я либа с дублем...
Бить на мелкие файлы - тоже не выход, REQUIRE будут длиннее самих файлов определений...
М. это я такой странный, но уже больше десятка раз разбор чужой библиотеки до наталкивания на ее неприменимость к моей задаче занимал больше времени, чем написание нужных мне функций самому...
Сначала смотришь - по описанию либа хорошая, примеры работают замечательно, тестовые задачки проходят отлично... А надо что-то чуть другое -
И того нет, и то не так работает, а воот в том особенности... А если вот это подключить, то вдруг то, что раньше работало - перестает!
Вот и боюсь подключать библиотеки подряд...
Кстати, есть способ определить, слово из какой библиотеки выполняется?
А тут еще приколы ANS94 - совершенно алогичное описание буфера READ-LINE !
Кому удобно держать пару значений (или каждый раз вычислять второе) при использовании этого слова?! Для этого-то есть
временное решение - обертки...
Но оно, похоже, стремится к постоянному...
И получается нестандартный диалект...
Не получается у меня почему-то быстро добавлять нужную функциональность программе. То, на что я с запасом выделяю минут 5 (думая, что и одной хватит!) растягивается до часа... Как раз из-за поиска "особенностей" и откатов...
А решение
возможно! Среда поддрежки разработки, хорошие описания и
шаблоны (или генераторы) кода... Если выделить самые существенные части, описать их, то и использование, и изучение будут быстрыми... Только м.б. изучать не захотят - сейчас же, вроде, работает - и ладно. Зачем читать особенности и ограничения?
Я правда стараюсь исправится! Честно!