Programming Tips

  • Fixing the Actual Problem
  • To provide real value don't just use bandages
  • Feb. 12, 2019, 9 p.m.
  • As Software Engineers, we are often tasked with implementing specific requirements that have been gathered from our customers. During this "requirements gathering" stage the customer may request certain "fixes" to troublesome workflows she encounters when using our software on a daily basis. F...

  • Continue reading
  • Iterative Refactoring
  • The process of improving code quality cyclically
  • Sept. 4, 2016, 5:18 p.m.
  • When working with legacy code one is often presented with functions or even classes with little to no organization. Occasionally functions can even be 2,000 or more lines long! When presented with this situation it can seem like there is little hope of ever achieving proper code quality. Whi...

  • Continue reading
  • Finding the Simplest Possible Solution
  • Never stop thinking to write the cleanest possible code
  • Nov. 26, 2014, 6 a.m.
  • When tasked with creating a new feature we normally instantly start thinking of possible ways to implement it. Generally, we can quickly come up with some sort of an idea that we believe will suffice, and begin to implement our feature. We get right to work and our ideas start coming to life...

  • Continue reading