Наш код поганий. Це, можливо, не завжди вважалося поганим, але це погано і йде лише вниз. Я починав свіжий поза коледжем менше року тому, і багато речей у нашому кодексі неприємно переслідують мене. Спочатку я зрозумів, що як новий хлопець я повинен тримати рот, поки я не дізнався трохи більше про нашу кодову базу, але я бачив багато, щоб знати, що це погано.
Деякі з основних моментів:
- Ми все ще використовуємо кадри (спробуйте дістати щось із запиту, майже неможливо)
- VBScript
- Джерело безпечно
- Ми "використовуємо" .NET - маючи на увазі, у нас є .net обгортки, які викликають COM DLL, що робить його неможливим легко налагоджувати
- Все в основному одна гігантська функція
- Код недоступний. Кожна сторінка має кілька файлів, які створюються щоразу, коли створюється нова сторінка. Основна сторінка в основному робить Response.Write () кучу разів, щоб візуалізувати HTML (runat = "сервер" - ніяк). Після цього може бути багато логіки на стороні клієнта (VBScript), і нарешті сторінка підпорядковується собі (часто зберігає багато речей у прихованих полях), де потім публікує сторінку, що обробляє, що може робити такі речі, як збереження дані в базу даних.
- Отримані нами технічні характеристики сміються. Часто вони закликають такі речі, як "автоматичне заповнення поля X з полем Y або поле Z", не вказуючи, коли вибрати поле Y або поле Z.
Я впевнений, що щось із цього є наслідком того, що не працюють у програмній компанії, але мені здається, що люди, які пишуть програмне забезпечення, повинні хоча б дбати про якість свого коду. Я навіть не можу уявити, що якби я щось придумав, що б щось було зроблено незабаром, оскільки настає великий термін, але ми продовжуємо писати поганий код і використовувати погані практики.
Що я можу зробити? Як я можу підняти ці питання? 75% моєї команди погоджуються зі мною і вже порушували ці питання, але нічого не змінюється.