ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
567701 Топик полностью
fk0, легенда (20.12.2014 00:20, просмотров: 165) ответил POV на Ню-ню.. недавно делал интеграцию некой АСУ с процессингом банка. Там вот все такие идиоты, что пользуют структуры и UDP.. вот лохи-то!
Типичное "у меня всё работает". Последнюю неделю делаю "интеграцию" одной подсистемы большого проекта работающего на нескольких разных железяках. В двух из них -- процессоры MIPS "немного разные". И вот там тоже такой говнокод на уровне API сделан. Размеры структур разные, ендианность разная, ещё битовые поля, которые в разном порядке лежат в памяти. Структура одна. Компилятор один. Процессоры лишь "немного разные". А этот же код ещё на третьем процессоре 68k работать должен и ещё на других платформах где даже не знаю что за CPU и что за ОС там. Нормально написанный код может и должен работать везде. На языке C его писать можно, если уметь... АСУшники вообще в курсе, что у них между разными версиями GCC и MSVC работать, например, не будет? А ещё если вспомним Borland, Watcom... Почему так делают я могу с не-программистской точки зрения объяснить. Видел я таких асучивателей: вначале написать говнокод, принципиально в котором ни разобраться, ни поддерживать сторонней командой невозможно. А потом тянуть из заказчика бабки без конца. А иначе ищи другую работу, ага -- если всё и так работает, нафиг ты нужен.
[ZX]