Właśnie przeniosłem się z uczelni na uniwersytet i wydaje mi się, że wszystko, co wiem o prawidłowej technice kodowania, jest złe. Sposób, w jaki nauczył się kod czytelny byłoCo jest uważane za dobrą praktykę kodowania w sytuacjach "rzeczywistych"?
- wcięcie kodu w ciele instrukcji warunkowych i pętli
- Favor tworząc nową funkcję, na które duży blok kodu
- komentarz na kod używany do debugowania lub może być ponownie użyty w przyszłości
- Umieść spacje między operatorami i argumentami np. jeśli (a < = b) func1 (arg1, arg2, arg3)
straciłem głównych znaków ponieważ
- W kodzie montażu nie powinien być wcięty i tylko etykiety powinny być wykorzystywane do skanowania źródło oko
- Jeśli coś można osiągnąć bez definiowania nowej funkcji, nie rób tak
- nie zachować stary kod i mają krótkie komentarze, żeby nie biegać w następnym wierszu
- Nie spacje między argumentami i operatorami
Ostatnia rzecz, z którą się zepsułem, była pierwszą rzeczą w programie, która inicjalizuje rejestry do 0, ponieważ używał tego symulator, ale faktyczna deska nie. Czy wadą tego jest strata czasu? Pomyślałem, że pomogłoby to uczynić kod mniej powikłanym ...
"W kodzie montażowym" Wystąpił problem. Zgromadzenie jest przeznaczone przede wszystkim dla komputerów, a nie dla ludzi. Inne języki programowania są przeznaczone przede wszystkim dla ludzi, a kompilator musi wykonać trudną pracę polegającą na przekonwertowaniu kodu przyjaznego dla człowieka na przyjazny dla użytkownika montaż. –
Twoi instruktorzy mogą nie mieć racji, ale to oni cię oceniają, więc musisz robić rzeczy tak, jak chce instruktor. Zwłaszcza w kwestiach subiektywnych, takich jak styl, preferencje lub opinia. W idealnej sytuacji dowiesz się, czego chce instruktor lub instruktor, zanim zajmiesz się czymś, co będzie główną częścią oceny. –
Nikt nie powiedział mi, że montaż jest inny i na pewno czyni mnie szalonym tracąc oceny za wkładanie wysiłku w to, co uważałem za dobrą praktykę. Jest to problem polegający na tym, że nie wiem, czego nie wiem. – Celeritas