Skip to content

Instantly share code, notes, and snippets.

@Luke-SNAW
Last active December 14, 2021 00:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Luke-SNAW/7f29c102fc2096e29b1148674243fae0 to your computer and use it in GitHub Desktop.
Save Luke-SNAW/7f29c102fc2096e29b1148674243fae0 to your computer and use it in GitHub Desktop.

https://news.ycombinator.com/item?id=29478375

Business logic happens line by line between interfaces. Coding may be all ifs and for loops, but when it comes to implementing a new feature, having chosen carefully where to draw the line between, say, your model and your view can be the difference between a 10 line patch and a complete rewrite.

If you don’t have a culture of code review then maybe the rewrite will fly, bugs and all, through to production. If however you have the ability to reason logically about the salient changes diff by prescient diff — where by definition each prescient diff represents nothing but the salient changes — then you at least stand a fighting chance of version N+1 having fewer bugs than version N while also moving your business forwards.

--

  • You Can't Buy Understanding of Your Problems
  • You Can't Buy Someone Else Caring about Your Problems
  • It seems like you can hire experts to understand and consultants to care about your problems, but someone has to bring the intent and to close the loop.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment