Donal Fellows's user avatar
Donal Fellows's user avatar
Donal Fellows's user avatar
Donal Fellows
  • Member for 12 years, 3 months
  • Last seen more than a month ago
53 votes
Accepted

Is this a decent use-case for goto in C?

50 votes
Accepted

What does HATEOAS offer for discoverability and decoupling besides ability to change your URL structure more or less freely?

34 votes
Accepted

How does a movie theater seat booking system prevent multiple users from reserving the same seats?

28 votes
Accepted

What does "flatten" mean?

18 votes

Why is the factory method design pattern more useful than having classes and calling them individually?

17 votes
Accepted

Use my own GPL licensed code in a commercial product

15 votes

Why should main() be short?

13 votes

What lessons did you learn from a project which nearly/actually failed due to bad multithreading?

13 votes
Accepted

Is it possible to write application-level logic in an XML or plain text format?

13 votes
Accepted

REST API concepts

12 votes

What is the point of having every service class have an interface?

12 votes

Programming languages with a Lisp-like syntax extension mechanism

10 votes
Accepted

Why many programming languages have only 2 data-structures: arrays and hashes?

10 votes

How robust are Git commits when the power goes out?

9 votes

Frustration with Java Swing layout managers

9 votes
Accepted

Where does Java get its SOA reputation from?

9 votes
Accepted

What exactly is distributed computing?

8 votes
Accepted

Cloud computing cost savings for large enterprise

7 votes
Accepted

Planning development when academic research is involved

7 votes
Accepted

How to refactor a method which breaks "The law of Demeter" principle?

7 votes

Can a random number generator ever produce different output given identical seeds?

7 votes
Accepted

Why is inheritance only defined at compile-time?

6 votes
Accepted

When is it beneficial to not use utf-8?

6 votes
Accepted

@Deprecated as of version x.y in JavaDoc

6 votes

Exercise for implementing design patterns

6 votes

Is there such a thing as a "when" statement?

6 votes

Dissidence between program leader and me, what should I do?

6 votes

What is the difference between Requirements Elicitation and Requirements Analysis in the real world?

5 votes

Is Python a good choice to develop UIs? If so, wxPython or Tkinter?

5 votes

Benefits of combining programming languages