Lars Buch-Jepsen

11
reputation
2

Programming philosophy

  • I strive to think outside the box when thinking of solutions when an obvious one is not there. I am not abandoning best practice but revise continuously whether the reasons for the best practice has changed.
  • If the basis for a decision changes the decision needs to be revisited. Do not redo what others have done for you except for in training and learning to understand it.
  • Do not use something that you do not understand, but take the time to read about it and test it.
  • Use the best tool for the job:
    • Evaluate the database and programming language for each project.
    • Prefer a managed programming language as Java or .Net if two programming languages have equal weight and support for the task at hand.
    • Some databases are good for some tasks and others for other tasks. Spend time examining the support for the most critical task.
    • Prefer to use the same programming language for the whole project instead of shifting too often as co-operation is easier that way.