Richard ChengD in SOLIDD in the SOLID principles stands for Dependency Inversion Principle. The standard definition of Dependency Inversion Principle says:Oct 6, 2016Oct 6, 2016
Richard ChengI in SOLIDI in the SOLID principles stand for Interface Segregation Principle. This states that no client should be forced to depend on methods it…Oct 6, 2016Oct 6, 2016
Richard ChengL in SOLIDL in the SOLID principles stand for the Liskov substitution principle. It states that objects in a program should be replaceable with…Oct 6, 2016Oct 6, 2016
Richard ChengO in SOLIDO in the SOLID principle stands for: Open/Close principle. Out of everything in SOLID, it was probably the one that I had the easiest time…Oct 6, 2016Oct 6, 2016
Richard ChengS in SOLIDIn the past 4 months I’ve been learning on a super fast pace. I’ve done software mainly in C so my exposure to OOP was little to none. One…Oct 6, 2016Oct 6, 2016
Richard ChengEstimatesI suck at estimating the time it takes to complete a task (or a series of tasks). Most people suck at it. So as part of my apprenticeship…Aug 26, 2016Aug 26, 2016
Richard ChengLearning about OO PatternsIn the past I’ve worked mainly in the C programming language so at my current job I’ve been doing a lot of object oriented programming. C#…Aug 5, 2016Aug 5, 2016
Richard ChengXPI read through Kent Beck’s Extreme Programming Explained these past few days. Extreme programming (XP) has a misleading name. It’s not just…Aug 4, 2016Aug 4, 2016
Richard ChengRolling Your Own MockAs I tried to complete my first story for my Java Server, I ran into problems testing. My tests weren’t fully automated so after talking to…Jul 21, 2016Jul 21, 2016
Richard ChengJava ServerMy newest task for my apprenticeship at 8th Light is to create a simple HTTP server written in Java. The main requirement for this is that…Jul 20, 2016Jul 20, 2016