Getters and Setters Considered Harmful
Java programmers habitually pepper their classes with getters and setters, and this practice is so ingrained that probably few ever question why they do so, or whether they should. Lately, I have come think that it is better not to, and I have begun avoiding it in the Java code that I write. In this blog post, I will explain the reasons why. But first, a quick history lesson. JavaBeans Getters and setters originated in the JavaBeans specification , which came out originally in late 1996 and w...
“Unlearn” to Unleash Your #DataLake | @CloudExpo #BigData #AI #DigitalTransformation
It takes years – sometimes a lifetime – to perfect certain skills in life: hitting a jump shot off the dribble, nailing that double high C on the trumpet, parallel parking a Ford Expedition. Malcolm Gladwell wrote a book, “Outliers,” discussing the amount of work – 10,000 hours – required to perfect a skill (while the exactness of 10,000 hours has come under debate, it is still a useful point t...
Git essentials: Get started with Git version control
This article introduces you to Git, including how to install the necessary software to access Git servers where your software project will be stored. Version control concepts To understand Git and the concept of version control, looking at version control from an historical perspective is helpful. There have been three generations of version control software. The first generation The first gene...