Один из моих учителей, понижен
одно из моих заданий, потому что у меня было
Разметил мой код логически. Он сказал,
«Когда вы должны читать код весь день в
реальный мир, у тебя не будет этого
межстрочный интервал, и вы будете благодарить
я. "
Если вы не разделяете блоки с 5 или 10 строками пробела (что может свести с ума любого), вы просто инструктор - просто осел.
Стандарты кодирования не выгравированы в камне, и они, конечно, не одинаковы для всех магазинов программного обеспечения. Все компании имеют разные стандарты кодирования. Для чего стоит, некоторые стандарты кодирования в моей компании прямо заявляют, что «визуально разделяйте логически связанные блоки кода, используя одну пустую строку».
Хотя мы должны стремиться не писать методы длиной 200 строк, все наши очень короткие методы все еще очень часто содержат более одного элемента потока управления, и мы должны понимать, что вертикальный пробел столь же важен, как и горизонтальный пробел в читаемость. Вы можете удовлетворить принцип «один метод, одно назначение», даже если вы поместите пустую строку между циклом for и оператором if в одном и том же методе.
[Изменить, чтобы добавить] И еще несколько комментариев:
1) Очень самонадеянно, что несколько человек в этой теме предполагают, что OP пишет методы из 200 строк или что существует необходимая корреляция между добавлением пустых строк и написанием неаккуратных методов.
2) Во всяком случае, в то время как инструктор ОП совершенно ошибочен, полагая, что его стандарты кодирования одинаковы везде. Тем не менее, вы должны относиться к курсу программирования как к своей собственной небольшой программной лавке со своими собственными стандартами, поэтому ваш код должен быть написан так, чтобы соответствовать этим стандартам.
Если ваш инструктор оценивает вас на основании того, насколько ваш код соответствует стандартам кодирования, тогда настаивайте на получении списка стандартов. Я знаю, если моя оценка была пристыкована, потому что она не соответствовала стандартам, которые инструктор никогда не давал мне (или если его стандарты говорят "префиксные переменные с их типом данных"), головы будут катиться.