When it comes to professional software development, effective communication is just as important as writing efficient code. A good developer’s expertise lies not only in the ability to implement algorithms and solve complex problems, but also in communicating with other programmers...
If you’re just starting out with computer programming, you probably found this article by searching “how to use arrays” or something similar. Arrays appear in nearly every programming language, and they’re an essential data structure for organizing and manipulating pieces of...
In many modern programming languages, we don’t tend to spend a lot of time thinking about memory management (unless you’re my colleague Ben, who thinks that C++ is the pinnacle of software engineering and that none of us should have ever...
Have you ever heard the acronym “SOLID” used in reference to object-oriented programming? SOLID refers to a set of five principles for writing object-oriented software. The acronym comes to us from Robert “Uncle Bob” Martin, and acts as a guide for...
Happy New Year, code babies! If you’re a Code Mom subscriber, I hope that you had an enjoyable end to 2023–and if you’re here for the first time, hello! If you’re looking to take your first steps into the world of...