Я только что перевелся из колледжа в университет, и кажется, что все, что я знаю о правильной технике кодирования, неверно. Способ, которым я научился делать код читабельным, заключался в следующем:
- Делать код с отступом в теле условных операторов и циклов
- Отдавать предпочтение созданию новой функции, а не большому блоку кода
- Комментировать код, используемый для отладки или может быть использован еще раз в будущем
- Ставьте пробелы между операторами и аргументами, например if(a <= b) func1(arg1, arg2,
arg3)
Я потерял основные метки, потому что
- В коде на ассемблере не должно быть отступов и должны использоваться только метки
сканировать исходный код на глаз
- Если что-то можно сделать без определения новой функции, не делайте этого
- Не оставляйте старый код и не оставляйте короткие комментарии, чтобы они не переходили на следующую строку
- Не делайте пробелов между аргументы и операторы
Последнее, что я напортачил, это первая вещь в программе, которая инициализирует регистры 0, потому что используемый симулятор делал это, а фактическая плата - нет. Недостатком этого является пустая трата времени? Я подумал, что это поможет сделать код менее глючным...
задан Bill the Lizard 19 September 2012 в 02:01
поделиться