• The Senior Developer Approach: Take existing code from reputable sources rather than using your own code. Saves time and effort and reduces the probability of bugs.

    • Remember the best code is no code.
  • Ubiquitous Language - the practice of building up a common, rigorous language between developers and users. This allows

    • Developers and Users to better understand the problem specifications and each other.
    • Knowledge of the domain to be encoded directly into the code, so that future developers can easily catch up.
    • More readable code that aligns with the problem specifications.
  • A lot of Software Engineering approaches borrow from Manufacturing which makes sense considering the similarities between the two processes.

Topics

Coding Standards

Links