Don’t Git Push --force!At some point every developer has used --force and overwritten somebody else’s work unnecessarily. It’s usually not the end of the world but its easily avoidable. IMO you should never really use --force, in virtually 99.9% of cases where you need to ...Jan 8, 2021 · 2 min readblog.imnick.dev
What you need to know about Object Oriented ProgrammingJava, C++, Python, Ruby, and many other languages thrive on Object oriented programming (OOP) and understanding what that means is vital if you plan on using these languages professionally. 🤔 What is object oriented programming? This paradigm is bas...2WMJan 5, 2021 · 6 min readblog.imnick.dev
What you need to know about functional programmingOften technical jargon can be ambiguous and mislead developers, a perfect example of this is the term “functional programming” (FP) or “Object oriented programming ” (OOP). It’s easy to assume that FP is just writing your code in a series of function...1EJan 3, 2021 · 4 min readblog.imnick.dev
What you need to know about JSON vs XML vs ProtobufAny application needs to access data from somewhere. Whether it’s a local db, remote db, or even a text file you probably have persisted data somewhere and how your application receives that data can differ drastically. While its looking like JSON i...Jan 2, 2021 · 5 min readblog.imnick.dev
When to use i++ vs ++i vs i+=1Along with “Hello World” it seems like one of the early things people stumble upon is prefix (++i), postfix (i++), and += (additional assignment) operator notation. These operators can be great tools but unfortunately they can also be a gun to shoot ...Jan 1, 2021 · 4 min readblog.imnick.dev