Бейсик must die
Jan. 27th, 2006 12:01 amНу и работенка у меня сейчас... Клиенты один другого краше. Мало мне было исправлять програмулину, написанную 7 лет назад на Visual Basic 6 каким-то студентом. При моей "любви" к Бэйсику, это можно считать подвигом масштаба перехода Суворова через Альпы или восстания Пугачевой.
Затем мной заткнули дыру в проекте, который собственно из этой дыры и состоял. Один из моих подшефных программистов работал на нем 8 месяцев вместо квотированных 2-х, написал там черт знает что и неожиданно уволился по желанию начальства. Проект и был то уже давно "горящим", а тут стал и вовсе пылающим, но при ближайшем рассмотрении оказалось, что он уже совсем сгоревший. Кстати он был написан на VBA (Visual Basic for Applications) в пакете Great Plains, которого я до этого в жизни не видел, и еще 10 жизней не хотел бы видеть. Причем делать этот проект надо было в свободное от работы время, поскольку у меня параллельно был еще и другой проект.
Но видимо это было недостаточной расплатой за мои грехи и вот начальство меня бросило на очередную амбразуру. Как эти пиплы нарисовались на горизонте - отдельная история. Это большой магазин по продаже автомобильной краски работающий как в США так и на мировом рынке. Контора не маленькая, на рынке уже со времен царя Гороха, соответственно и софт у них весьма древний. Написан (угадайте с трех раз) на Бейсике! Но не просто на бейсике, а на какой-то ужасной разновидности - Business Basic. Причем файлы можно редактировать только в ихнем редакторе, который открывается в окошечке размером в 1/8 часть экрана (и не раздвигается) и не имеет никаких средств редактирования. Даже клипборда нет, не говоря уже про Undo. Ну и сама программа не намного понятнее перфокарты.
Я умышленно не говорю названия этой конторы, потому что после того что я расскажу дальше ими могут заинтересоваться хакеры :) Ребята смелые - выставили SQL Server в DMZ. Говорят, что для удобства. Чтобы веб-сервер, который епстественно тоже в DMZ, мог с базой данных беспрепятственно общаться. То, что с SQL-сервером могут беспрепятственно пообщаться и все остальные их не очень беспокоит. Может они просто краски своей нанюхались, но дословно они сказали следующее - "Мы там ничего секретного не храним. Там только данные о наших продуктах, которые и так на веб-сайте и персональные данные наших клиентов". Сущие пустяки. В identity theft они вероятно верят не больше чем в Деда Мороза. Вроде все про это говорят, но лично никто не видел. Как же, напугали ежа голой задницей! Они еще и программулину запускают под "sa"-аккаунтом с неограниченным привелегиями и пароль прописали в файл конфигурации в незашифрованном виде! Аукцион неслыханной щедрости! Победа силы над разумом!
Вот так и живем. Надеждой на светлое будущее.
Затем мной заткнули дыру в проекте, который собственно из этой дыры и состоял. Один из моих подшефных программистов работал на нем 8 месяцев вместо квотированных 2-х, написал там черт знает что и неожиданно уволился по желанию начальства. Проект и был то уже давно "горящим", а тут стал и вовсе пылающим, но при ближайшем рассмотрении оказалось, что он уже совсем сгоревший. Кстати он был написан на VBA (Visual Basic for Applications) в пакете Great Plains, которого я до этого в жизни не видел, и еще 10 жизней не хотел бы видеть. Причем делать этот проект надо было в свободное от работы время, поскольку у меня параллельно был еще и другой проект.
Но видимо это было недостаточной расплатой за мои грехи и вот начальство меня бросило на очередную амбразуру. Как эти пиплы нарисовались на горизонте - отдельная история. Это большой магазин по продаже автомобильной краски работающий как в США так и на мировом рынке. Контора не маленькая, на рынке уже со времен царя Гороха, соответственно и софт у них весьма древний. Написан (угадайте с трех раз) на Бейсике! Но не просто на бейсике, а на какой-то ужасной разновидности - Business Basic. Причем файлы можно редактировать только в ихнем редакторе, который открывается в окошечке размером в 1/8 часть экрана (и не раздвигается) и не имеет никаких средств редактирования. Даже клипборда нет, не говоря уже про Undo. Ну и сама программа не намного понятнее перфокарты.
Я умышленно не говорю названия этой конторы, потому что после того что я расскажу дальше ими могут заинтересоваться хакеры :) Ребята смелые - выставили SQL Server в DMZ. Говорят, что для удобства. Чтобы веб-сервер, который епстественно тоже в DMZ, мог с базой данных беспрепятственно общаться. То, что с SQL-сервером могут беспрепятственно пообщаться и все остальные их не очень беспокоит. Может они просто краски своей нанюхались, но дословно они сказали следующее - "Мы там ничего секретного не храним. Там только данные о наших продуктах, которые и так на веб-сайте и персональные данные наших клиентов". Сущие пустяки. В identity theft они вероятно верят не больше чем в Деда Мороза. Вроде все про это говорят, но лично никто не видел. Как же, напугали ежа голой задницей! Они еще и программулину запускают под "sa"-аккаунтом с неограниченным привелегиями и пароль прописали в файл конфигурации в незашифрованном виде! Аукцион неслыханной щедрости! Победа силы над разумом!
Вот так и живем. Надеждой на светлое будущее.