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.
Profile ©