Not all Technical Debt is the Same

Step 1: Query IP address

➜  ~ python temp.py
162.242.245.193
  1. You have a strict deadline and a bunch of other features that needs to be built on top of this get_ip_address() method. In other words, they call get_ip_address() and do something with the returned IP address.
  2. Those features depends on get_ip_address() , but does not need to know or utilize states/variables within the get_ip_address() interface.

Step 2: Add MacOS support

➜  Desktop python get_ip_address.py
<STACK DUMP HERE>
OSError: [Errno 2] No such file or directory

Hacker. Aspiring tech entrepreneur. Passionate about technological advancements for the betterment of humanity. https://zhenghaotan.com

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Custom layouts in terminator (terminal emulator)

SOAP or REST, Which One is Right for You

5 Best Programming Languages Used For WordPress Development

coworker negotiates a 7% bump early on — over the life of your career you’ll have to work an extra…

Stride Tech Talk: Mike Roberts — Serverless Architecture

Develop Your Own x86 Operating System(OS) #7

iOS Topics and Best Links to Study From

🚨Only Few days left until #Whitelist sale starts for the @metabunnylegends #NFT 🥊More than 9,000…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Zheng Hao Tan

Zheng Hao Tan

Hacker. Aspiring tech entrepreneur. Passionate about technological advancements for the betterment of humanity. https://zhenghaotan.com

More from Medium

Difference between Functional Programming and Object-oriented programming.

Why you no?! — Iterative Refactoring

How Computer Memory Works With Rust

Quick and dirty guide to code reviews