Помните выражение “чтоб ты жил на одну зарплату” из бессмертного кинофильма “Бриллиантовая рука”? Это было такое своего рода проклятие советского периода.
А если вы хотите проклянуть программиста, то можете крикнуть ему: чтоб ты вечно дорабатывал чужой код без документации!
Мне, как фрилансеру, приходится этим заниматься. И это действительно проклятие.
Ну почему программисты так не уважают друг друга, что не утруждают себя даже написанием хотя бы кратких комментариев? Или думают, что кроме них этот код никто и никогда не увидит? Так и самому автору через полгода в такой программе будет “без бутылки не разобраться”.
Не понимаю. Ладно, документацию, наверно, никто писать не будет - это действительно отнимает время. А фрилансеру за документацию не платят. Но написание кратких комментариев времени почти не отнимает - неужели это так сложно делать? К тому же в будущем эти комментарии помогут сэкономить намного больше затраченного на них времени самому автору.
Но нет. Всё равно этого никто не делает.
Ну а хуже разбора чужого кода может быть только разбор кода джуна-студента, который обязательно напихает туда всё, что знает: кучу классов, каких-нибудь библиотек, нестандартных компонентов в которых нет совершенно никакой необходимости. Но зато тому, кто потом будет эту программу дорабатывать, придётся всё это барахло устанавливать на свой комп, интегрировать со средой разработки и т.п.
В таких случаях простую программу лучше переписать заново, чтобы не мучаться. Но со сложными, конечно, это невозможно. Поэтому и приходится тратить кучу времени на “чтение мыслей” предыдущего разработчика.
Так и живём. Никто никого не уважает, но все друг друга критикуют…
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.