Что считается хорошей практикой кодирования в «реальных» ситуациях?

Я только что перевелся из колледжа в университет, и кажется, что все, что я знаю о правильной технике кодирования, неверно. Способ, которым я научился делать код читабельным, заключался в следующем:

  • Делать код с отступом в теле условных операторов и циклов
  • Отдавать предпочтение созданию новой функции, а не большому блоку кода
  • Комментировать код, используемый для отладки или может быть использован еще раз в будущем
  • Ставьте пробелы между операторами и аргументами, например if(a <= b) func1(arg1, arg2, arg3)

Я потерял основные метки, потому что

  • В коде на ассемблере не должно быть отступов и должны использоваться только метки сканировать исходный код на глаз
  • Если что-то можно сделать без определения новой функции, не делайте этого
  • Не оставляйте старый код и не оставляйте короткие комментарии, чтобы они не переходили на следующую строку
  • Не делайте пробелов между аргументы и операторы

Последнее, что я напортачил, это первая вещь в программе, которая инициализирует регистры 0, потому что используемый симулятор делал это, а фактическая плата - нет. Недостатком этого является пустая трата времени? Я подумал, что это поможет сделать код менее глючным...

5
задан Bill the Lizard 19 September 2012 в 02:01
поделиться