May. 15th, 2007

metaclass: (Default)
>так код же нихрена не кошерны
>надо чтобы сборку ортодокс конечную делал
>или инсталляцию
metaclass: (Default)
Ссылка на програмерский ужас. Радуйтесь, что вам с этим не работать.

А вот я сегодня правил ведомость, от которой куда-то задевали текстовый исходник. Идиотская бухгалтерская система позволяет редактировать свои скрипты как в тексте, так и в бинарнике, методом сбора из менюшек мышой. Мне нужно было индийским методом copy-paste добавить обработки еще одного кода аналитики.
Так вот, при сборке алгоритма мышой можно делать copy-paste. НО! выделения не видно!. Это не считая того, что его можно сделать только мышью, только включив с тулбара, на котором кнопки 12х12 вбиты рядом друг с другом совершенно без разделителей, и после выделения надо возвращаться на тулбар, чтобы нажать Copy, и затем Paste и опять мышой выделить место куда вставить.
Это инструмент разработки.

А алгоритм сам сделан просто в лоб - внутри одного цикла по выборке около 30 или 40 вызовов встроенных функций типа "посчитать сальдо" и "посчитать оборот". Длительность работы функций пропорциональна размеру базы. Сальдовые функции типа оптимизированы(считают не суммированием с самого начала, а от остатков промежуточных), но реально это не помогает. Работает около 20-30 минут.
Если бы была нормальная клиент-серверная система, а не файл-серверная и нормальный язык, а не кларион и собственные скрипты - работало бы 1 минуту максимум.
Наиболее оптимальным для этого алгоритма был бы перебор таблицы проводок с момента создания промежуточных остатков с отбором по счету и группировкой по аналитике, а затем дополнительная группировка получившегося небольшого набора данных по сложному критерию. Если очень круто потрахаться - можно было бы оптимизировать в рамках существующего инструмента. Но лучше я это время потрачу на функционал выполнения запросов над базой старой системы в своей новой, бо это будет намного полезнее.
metaclass: (Default)
Все таки программисты - совершенно особая порода безумных людей.

Я тут перепостил с securitylab.ru коммент о том что ВирусБлокАда(белоруский антивирус) есть зло. Коммент бредовый, судя по тому что написали мне в комментах, но в пятиминутках ненависти к софту вопрос достоверности фактов никого, очевидно, не волнует. Кроме разработчиков софта, которые пришли анонимусами спорить с чем-то.
А разгадка одна - гордыня и то, что программисты самоидентифицируются через работу. Т.е. сказать "твой софт - тупое говно и кустарщина" это все равно что насрать человеку в душу. Программеры очень нервно на такое реагируют.

Для профилактики рекомендуется ставить свой софт всяким тупым людям и отвечать 10 лет на их вопросы по телефону. Если не попадешь в психушку - или привыкнешь к критике, или положишь на работу БОЛТ, а самоидентифицироваться будешь через что-нибудь другое.

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

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 10th, 2025 09:28 am
Powered by Dreamwidth Studios