Да, код, который я написал за последний месяц - объективно ужасен. Да, даже я сам достаточно интеллектуален, чтобы это понимать. Да, я знаю, как написать его гораздо лучше.
Но написан был именно такой код, и это совершенно нормально
Некачественный код довольно легко отличить. Он не учитывает граничный кейсов, плохо масштабируется. В нем много дублирования, а хуй, когда смотришь на этот код, стоят напрочь отказывается.
Вся кодовая база опутана тайными связями, так, что если ты перекрасил кнопку в одном окне, полторы тысячи записей из базы данных немедленно удаляются.
Некачественный код - это не одна из тех штук, с которыми хочется работать.
Зато это одна из тех штук, которые ты часто делаешь.
Потому что так устроен чертов мир, вот почему. Потому что год мы расхаживали на дзене, и прикидывали, какое приложение хотим получить. А потом дата релиза сместилась на самое ближайшее время, и в условиях адского пожара я реализовал все оставшиеся фичи - а это 80% минимум.
Естественно, когда время горит, нет никакой возможности уточнить требования, нет времени даже блядь подумать, начинаешь хуячить как придётся.
Я не джун, и мой средний плохой код все же не разрушительно плох
Приложение нормально работает, шустрое, не крашится, можно пользоваться.
Но. Но. Кодовая база - пиздец какой-то. Думаю, если я после релиза сяду, и начну все нормально переделывать, у меня ещё получится. Если я начну это переделывать через пол года, тут уже все, забей.
Если это будет делать другой человек - он пошлет людей за моей головой.
Но даже не это самое главное. Написанные лично мной пять почти одинаковых классов - очень серьезно портят мне самооценку. Я не смог быстро придумать, как абстрагировать общую часть, и тупо накопипастил. И теперь вот мучаюсь.
В итоге то че, с точки зрения бизнеса я крутой чувак, который решил все проблемы. А с точки зрения меня, я говна кусок. И мне это нихуя не нравится.
Но написан был именно такой код, и это совершенно нормально
Некачественный код довольно легко отличить. Он не учитывает граничный кейсов, плохо масштабируется. В нем много дублирования, а хуй, когда смотришь на этот код, стоят напрочь отказывается.
Вся кодовая база опутана тайными связями, так, что если ты перекрасил кнопку в одном окне, полторы тысячи записей из базы данных немедленно удаляются.
Некачественный код - это не одна из тех штук, с которыми хочется работать.
Зато это одна из тех штук, которые ты часто делаешь.
Потому что так устроен чертов мир, вот почему. Потому что год мы расхаживали на дзене, и прикидывали, какое приложение хотим получить. А потом дата релиза сместилась на самое ближайшее время, и в условиях адского пожара я реализовал все оставшиеся фичи - а это 80% минимум.
Естественно, когда время горит, нет никакой возможности уточнить требования, нет времени даже блядь подумать, начинаешь хуячить как придётся.
Я не джун, и мой средний плохой код все же не разрушительно плох
Приложение нормально работает, шустрое, не крашится, можно пользоваться.
Но. Но. Кодовая база - пиздец какой-то. Думаю, если я после релиза сяду, и начну все нормально переделывать, у меня ещё получится. Если я начну это переделывать через пол года, тут уже все, забей.
Если это будет делать другой человек - он пошлет людей за моей головой.
Но даже не это самое главное. Написанные лично мной пять почти одинаковых классов - очень серьезно портят мне самооценку. Я не смог быстро придумать, как абстрагировать общую часть, и тупо накопипастил. И теперь вот мучаюсь.
В итоге то че, с точки зрения бизнеса я крутой чувак, который решил все проблемы. А с точки зрения меня, я говна кусок. И мне это нихуя не нравится.