I just finished reading the What the best leaders do article, written by Claire Lew and I mostly agree with her thoughts about leadership. First time I saw myself in a leading position was about 8 years ago and I was terrible at it. For me to be a leader was the same as to be a … Continue reading Thoughts about leading
Tag: Programming
Implicit programming
I just read this article from DHH and I must confess, it has a point, although, I am a strong believer in explicit programming or as I like to call it idiot proof programming. This is because I mostly worked on large or very large projects with lots of team members and of course junior programmers. … Continue reading Implicit programming
Brainy Cell is on Google Play
... with the same screenshots! Google was merciful, and the game is finally on store :). You can download here: https://play.google.com/store/apps/details?id=com.toth.escape. Don't forget to rate it.
Project management a la Google for small companies.
As a passionate developer, I often read about the development process in big companies such as Google. I find it amazing how they scaled to such an incredible size, their project management chain is state of the art. But how about applying their ways in a regular sized company? In my humble opinion this is a big … Continue reading Project management a la Google for small companies.
Goodbye Object Oriented Programming
I just read this article and it pissed me off. There is a whole anti OOP movement going on these days and I suspect this is mainly caused by the raise of JavaScript and the army of so called "coders" who uses it chaotically. The author of the article is capable of writing tons of … Continue reading Goodbye Object Oriented Programming
Good taste coding
These days, we have lots of frameworks, libraries and languages and everybody can code, but not everybody has a taste for it. Just look on Stack Overflow and you can see a huge amount of really bad code. The worst thing is that sometimes coders think they are professional software engineers, when in fact, they just copy paste bad code … Continue reading Good taste coding
Single-responsibility Principle
This principle states that: A class should have one and only one reason to change, meaning that a class should have only one job. A classic example is the one with the shapes. Let's see it: In the code above we have a problem with the getArea() method. The problem is that it handles the … Continue reading Single-responsibility Principle
SOLID principles can go wrong
Many developers try to improve their programming practices by learning the SOLID principles. No harm here, this is a very good thing, the only problem is that without some experience (I mean a lot of it), you can easily make your code utterly complicated using the same principles that were designed to make your code … Continue reading SOLID principles can go wrong
C++: Using Smart Pointers with Arrays
The modern C++ standard libraries, includes smart pointers, which are used to help ensure that programs are free of memory and resource leaks and are exception-safe. All good and sweet, but these structures have a dark little secret. You may ask yourself how do smart pointers choose between delete and delete[] when deleting the managed … Continue reading C++: Using Smart Pointers with Arrays
Programming Tips: Be Minimalist
Let's start with an Einstein quote: "Do the simplest thing possible, but no simpler." I strongly believe that this applies perfectly to the world of computer programming. I often see beginning and intermediate developers try to build a framework to solve a specific problem without knowing exactly what that problem would be 🙂 . I … Continue reading Programming Tips: Be Minimalist