Perfect Code - The Art of Programming and Software Creation Techniques - NSWI113
|
|
|
||
The seminar introduces programming techniques, which enable participants to write better arranged, more maintainable and generally superior code. To pass the seminar, students have to work out a number of small assignments, gaining hands-on experience with these techniques.
Last update: T_KSI (24.03.2006)
|
|
||
Steve McConnell: Dokonalý kód - Umění programování a techniky tvorby software
Last update: T_KSI (24.03.2006)
|
|
||
1. Design of software, inherent and accidental complexity. 2. Rules for work with the primitives of structured programming. 3. Method design: pseudocode, locality vs. duplicity of code, data-driven programming, working with exceptions. 4. Class design: inheritance x composition, coupling and decoupling, modularization and abstraction layers, design of the interface (API). 5. Refactorization. Defensive programming, naming conventions and documentation. 6. Testing, unit-testing, debugging. 7. Planning and software maintainability. Last update: T_KSI (24.03.2006)
|