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