Subscribe
Sign in
Home
Index
FAQ
About
free
#8: Line vs. Branch Coverage
In this example, branch coverage will detect that our test only covers 50% of the possible branches.
8 hrs ago
Share this post
#8: Line vs. Branch Coverage
www.thecoder.cafe
Copy link
Facebook
Email
Note
Other
1
#7: 10 Unit Tests Properties
Narrow in scope, validating the correctness of individual pieces of code rather than the correctness of the system as a whole.
Oct 15
3
Share this post
#7: 10 Unit Tests Properties
www.thecoder.cafe
Copy link
Facebook
Email
Note
Other
#6: Common Arguments Against Unit Tests
Skipping unit tests might seem like a time-saver, but it often leads to greater problems later.
Oct 14
2
Share this post
#6: Common Arguments Against Unit Tests
www.thecoder.cafe
Copy link
Facebook
Email
Note
Other
#5: Weekly Recap — Code Health
A weekly recap of the code health theme.
Oct 11
1
Share this post
#5: Weekly Recap — Code Health
www.thecoder.cafe
Copy link
Facebook
Email
Note
Other
1
#4: Cognitive Load
Instead of attributing complexity solely to the inherent difficulty of a domain, we should focus on reducing extraneous cognitive load.
Oct 10
4
Share this post
#4: Cognitive Load
www.thecoder.cafe
Copy link
Facebook
Email
Note
Other
#3: Focus on Product Ideas, Not Requirements
Domain objects can be a useful generalization, allowing us to avoid applying the YAGNI principle too rigidly.
Oct 9
4
Share this post
#3: Focus on Product Ideas, Not Requirements
www.thecoder.cafe
Copy link
Facebook
Email
Note
Other
#2: You Aren’t Gonna Need It (YAGNI)
Adhering to the YAGNI principle by focusing on building what is necessary for the current requirements should be the way to go in most cases.
Oct 8
4
Share this post
#2: You Aren’t Gonna Need It (YAGNI)
www.thecoder.cafe
Copy link
Facebook
Email
Note
Other
#1: Premature Abstractions
Premature abstraction is the root of all evil.
Oct 7
5
Share this post
#1: Premature Abstractions
www.thecoder.cafe
Copy link
Facebook
Email
Note
Other
Share
Copy link
Facebook
Email
Note
Other
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts