News for hackers. Stuff that matters.
Re:Data Classes for Java by cultvoid on Thursday November 02, 2017 @07:11AM (#15609338)
This is correct. JavaBeans were a bad solution to a problem. It was Swing (or was it AWT then?) that needed it first, so that tool builders could allow widgets to have their properties customised. So the vile JavaBean conventions took hold.

I only quibble on the "mindlessly" part. I will never add a get/set in a class if it isn't needed. But invariably, in a Java project, some library somewhere insists that I have them. So eventually I find I've reluctantly added them.

Sometimes you can get away with leaving them private, sometimes not. It's a pain in the neck and like many things in Java, it should have been sorted out years ago.

Re:Data Classes for Java by jt2190 on Thursday November 02, 2017 @11:40AM (#15611378)
> I only quibble on the "mindlessly" part.

I'll grant that you're mindful ;-)

Re:Data Classes for Java by cultvoid on Friday November 03, 2017 @10:01AM (#15619270)
You overestimate my abilities! I mindfully create a horribly coupled mass of Spaghetti. But it's not anaemic spaghetti ;-)