Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 134583

Object-oriented design is the process of planning a system of interacting objects for the purpose of solving a software problem.

12 votes

Programming for future use of interfaces

From a software engineering perspective, I believe the proper solution for this kind of problems is in the builder pattern. This is definitely a link from 'guru' authors for your colleague http://en.w …
InformedA's user avatar
  • 3,021
10 votes
Accepted

is it valid that a state machine can have more than one possible state for some transition?

Yes, you can have that. In automata theory, people call it non-deterministic state machine. From the Wikipedia article: In automata theory, a nondeterministic finite automaton (NFA), or nonde …
InformedA's user avatar
  • 3,021
3 votes
3 answers
2k views

Overriding equals() method in Java

Short question: Why does Java allow overriding equals(), why is it not final? I am reading Effective Java 2nd edition by Joshua Bloch. I am a bit baffled by the conclusion that There is no way to …
InformedA's user avatar
  • 3,021