Reputation
15,772
Top tag
Next privilege 20,000 Rep.
Access 'trusted user' tools
Badges
3 61 85
Impact
~611k people reached

Jan
22
awarded  Notable Question
Jan
12
awarded  Good Answer
Jan
2
awarded  Nice Answer
Oct
22
awarded  Nice Answer
Oct
4
awarded  Good Answer
May
21
awarded  Good Question
Apr
2
comment How to maintain different, customized versions of the same software for multiple clients
@Doc Brown: the branching and merging was tedious and complicated. Back then, we used a plugin system with client specific plugins or "patches" that altered behaviour or configurations. You'll have some overhead but it can be managed with Dependendy Injection.
Mar
23
comment OOP (possibly Java-specific): Comprehensive Set of Method Categories
You can group methods by modifier type also: public, package, protected, private. However, I don't do it like this. I rather group methods by functional coherence in such a way that methods which are build on one another are in close proximity in the file. I know, with modern IDEs you don't really need that feature, but I like it more than grouping by technical categories.
Mar
20
awarded  Curious
Mar
16
awarded  Yearling
Feb
10
awarded  Notable Question
Dec
29
awarded  Necromancer
Dec
1
comment Using Constructors in Java
I like constructors as they express the mandatory dependencies of an object very well!
Nov
2
awarded  Guru
Oct
23
awarded  Popular Question
Oct
2
comment How can I aggregate data from separated databases in more efficient way?
How many records do you fetch at a time?
Oct
2
comment How can I aggregate data from separated databases in more efficient way?
Do you need the data from the separated database in realtime? Or is it sufficient to grab it once a day or so?
Sep
30
awarded  Explainer
Sep
29
awarded  Nice Answer
Sep
29
comment Is creating subclasses for specific instances a bad practice?
@BenAaronson As long as the behaviour of the property itself isn't altered, you don't violate OCP, but here they do. Of course you can use that Property in its inner workings. But you shouldn't alter existing behaviour! You should only extend behaviour, not change it with inheritance. Of course, there're exceptions to every rule.