Честное слово, некоторые тексты программ способны вызвать не меньшее веселье, чем перлы наших изумительных аффтаров, подготовленные к употреблению фэнтези-продой
( Read more... )
Нет, дельфя. А про «один раз не одинэс» догадка характерная, похоже: неоднократно приходилось слышать, что злоупотребление одинэсом у многих меняет мышление вот именно в таком направлении. Не у всех, но у многих.
Это напоминает хардварные творения электриков и сантехников, где трудозатраты на фикс невыносимы. Вот на неделе забрёл в заброшенный кабинет, глядь - лан-розетка связана с уходящей в окно витухой посредством двух патчкордов и двух четырёхпортовых свичей. Стол, стул, пыль, сухие кактусы, две жестянки из-под чая. И больше нет ничего, всё находится в нас. Ну, мало ли, что там случилось. Возможно, вашему программисту тоже было тяжело.
0_о Код несовершенен. Немедленно переделать: - пусть переменная PUST сравнивается не с пустой строкой (равно/не_равно ""), а проверяется на длину (длина строковой переменной равна/не_равна "3"). Гармония достигнута! Обращайтесь. Сделаем любой код идеальным.
Да, это была бы сильная подвижка к совершенству. Но там и без того много прекрасного. Какие там переписывания целых записей из таблицы в таблицу, чтобы решить задачу, для которой достаточно было бы добавить в единственную таблицу пару полей! М-м-м, объедение! Причём сначала набирается батарея SQL-ругательств на пол-экрана, а потом её надеются выполнить всю разом, без малейших попыток завернуть весь этот фарш в транзакцию. Если на полпути что-то пошло не так - ну, извините, данные потеряли связность и ваша база превратилась в тыкву.
Вот как. Тогда, нужно обязательно создать дополнительную строковую переменную NEPUST и записывать туда значения параллельно с PUST. Далее сравнивать PUST и NEPUST через AnsiCompareStr, например.
Вспомнилось. Когда работал в отечественной магнитке, местный программист показывал реализацию опроса ком-порта на html. Когда я спросил, а зачем оно совершает ещё и обращение к MS Access, он ответил "было влом писать свой код для сортировки данных" (данные представляли собой таблицу пару строк на пару столбцов). На машинах без access'а оно, конечно, не работало. Ну и ишака требовалось настраивать тоже.
Comments 21
Reply
Reply
Reply
Reply
1с, поди?
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Код несовершенен. Немедленно переделать:
- пусть переменная PUST сравнивается не с пустой строкой (равно/не_равно ""), а проверяется на длину (длина строковой переменной равна/не_равна "3").
Гармония достигнута!
Обращайтесь. Сделаем любой код идеальным.
Reply
Reply
Тогда, нужно обязательно создать дополнительную строковую переменную NEPUST и записывать туда значения параллельно с PUST. Далее сравнивать PUST и NEPUST через AnsiCompareStr, например.
Вспомнилось. Когда работал в отечественной магнитке, местный программист показывал реализацию опроса ком-порта на html. Когда я спросил, а зачем оно совершает ещё и обращение к MS Access, он ответил "было влом писать свой код для сортировки данных" (данные представляли собой таблицу пару строк на пару столбцов). На машинах без access'а оно, конечно, не работало. Ну и ишака требовалось настраивать тоже.
Reply
Reply
Leave a comment