[6.031] Principles of safe, maintainable, and correct software: static type checking, testing, code review, abstract data types, concurrency, and version control.
270




[6.031] Principles of safe, maintainable, and correct software: static type checking, testing, code review, abstract data types, concurrency, and version control.