News for hackers. Stuff that matters.
Re:Data Classes for Java by mbell on Wednesday November 01, 2017 @09:24PM (#15607096)
Design patterns are bug reports against your programming language. -- Peter Norvig

Java sure has a lot of patterns.

Re:Data Classes for Java by sitkack on Wednesday November 01, 2017 @10:22PM (#15607323)
Appeal to authority. Show me a language with little to no patterns.
Re:Data Classes for Java by js8 on Thursday November 02, 2017 @06:33AM (#15609175)
I don't think there is a language without patterns. But in other programming languages (Lisp, Haskell), we just call them functions.

Edit: Actually, I think your request is even more ridiculous. If what Norvig is saying is true, then every language has patterns, because every language has bugs. So you are asking to substantiate his statement by providing a counterexample.

Re:Data Classes for Java by setzer22 on Friday November 03, 2017 @08:54AM (#15618770)
About your edit,

It's Pattern => Language bug, not Language bug => Pattern. You are assuming the opposite meaning.

In other words, not all bugs are patterns but all patterns are necesarily bugs (not IMO, it's just the interpretation).

Re:Data Classes for Java by js8 on Friday November 03, 2017 @10:00AM (#15619262)
I agree that you're right in strict logic sense, but the statement that everything has bugs is already tongue-in-cheek.

Anyway, what I really meant was that every language has semantic limitations that can manifest as patterns which the users have to apply. Even Lisp (static type checking) or Haskell (dependent types).

Re:Data Classes for Java by sitkack on Thursday November 02, 2017 @12:55PM (#15612105)
Bingo!
Re:Data Classes for Java by unscaled on Thursday November 02, 2017 @04:35AM (#15608729)
Then what are the design patterns for Scala?
Re:Data Classes for Java by taway_1212 on Thursday November 02, 2017 @08:23AM (#15609719)
1. Cake pattern (now considered more of an antipattern I think).

2. Extending existing class with implicit conversion.

Re:Data Classes for Java by userpass on Thursday November 02, 2017 @04:51AM (#15608789)
I would be interested in that elusive language in which nothing is repeated twice.
Re:Data Classes for Java by andrewstuart2 on Thursday November 02, 2017 @02:02AM (#15608178)
Parentheses Hell.