11 | | * Adhere to good coding practices, such as adequate commenting, avoiding dense code, using horizontal spacing as visual delimiter and keeping the block nesting level under control. Also pay attention to seemingly subtle and unimportant decisions, such as proper naming of identifiers, following a coherent naming pattern, etc. Remember that the code is written once, but read many times. Do not make it harder for the reader than it is strictly necessary. |
12 | | * Self-contained code is good, but avoid poorly integrated code. Poorly integrated code is pointlessly concentrated in one subdirectory of the source tree. For example, putting new generic ADT's and IPC primitives under the networking directory is a sign of poorly integrated code. |
13 | | * As with the text of your thesis, similar citation rules should apply in your code. When using third party code, always give credit where the credit is due, always follow the license of the third party code. It would be kind of embarrassing to discover portions of e.g. Linux header file in code which you advertise as yours. |
| 11 | * Adhere to good coding practices, such as adequate commenting, avoiding dense code, using horizontal spacing as visual delimiters and keeping the block nesting level under control. Also pay attention to seemingly subtle and unimportant decisions, such as proper naming of identifiers, following a coherent naming pattern, etc. Remember that the code is written once, but read many times. Do not make it harder for the reader than it is strictly necessary. |
| 12 | * Self-contained code is good, but avoid poorly integrated code. Poorly integrated code is pointlessly concentrated in one subdirectory of the source tree. For example, putting new generic ADTs and IPC primitives under the networking directory is a sign of poorly integrated code. |
| 13 | * As with the text of your thesis, similar citation rules should apply for your code. When using third-party code, always give credit where the credit is due, always follow the license of the third-party code. It would be kind of embarrassing to discover portions of e.g. Linux header file in code which you advertise as yours. |