Hello all, My name is Oscar J. and I have been around for a couple of weeks. First of all, I should say I am not a "professional" programmer; I only like to write small pieces of code to help me with my daily tasks (nothing fancy, some functions and maybe a couple of txt files), but just like a hobby.
Trying to improve the quality of my code, I have been looking for some advice (articles, books, web sites) regarding the way you should start a new project. So far I have found this:
- Planning the project (actors, actions, interface,etc... also schedule, prepare the documentation)
- Preparing the test (black box and glass test)
- Writing the code (Classes, functions, exceptions)
- Running the test
- Re-factoring
- Checking complexity
- Repeat the last three steps
- Done!
I would like to know if you think this is a convenient way to work on projects (once again, considering this is my hobby) or what steps would you add/remove from my list.
I would also appreciate some books (I have been checking "Think Python","Dive into python" and "Apprendre Python 3.5".
Thanks a lot, Best regards