Why Testers Need to Know About Code Refactoring

https://www.softwaretestinghelp.com/code-refactoring/ Refactoring is the practice of improving code without changing the existing functionality. It is used to transform inefficient or complicated code into efficient and simpler code. Some reasons why a piece of code may need to be refactored are: Code smells – indications that serious problems may exist in the code. Some common code […]

Read More Why Testers Need to Know About Code Refactoring

Programming Flaw: Constructor That Does Real Work

http://misko.hevery.com/code-reviewers-guide/flaw-constructor-does-real-work/ This blog post talks about why having a constructor do too much work is a bad programming practice. When a constructor instantiates and initializes its collaborators, the result is often inflexible and can shut off the ability to inject test collaborators. The author gives a few reasons why this is a flaw: It violates […]

Read More Programming Flaw: Constructor That Does Real Work

Writing Clean, High Quality Code

https://www.butterfly.com.au/blog/website-development/clean-high-quality-code-a-guide-on-how-to-become-a-better-programmer This blog discusses various techniques that can be used to make your code cleaner and easier to understand. Writing high quality code is very important for software that is updated over time, and the following tips will help improve your code readability and quality. Variable and Method Names Use names that reveal the intention […]

Read More Writing Clean, High Quality Code