1,330 reputation
1914
bio website
location
age
visits member for 3 years, 9 months
seen Jul 18 at 17:31

Being relatively anonymous allows me to submit the stupid questions that other people are too afraid to ask.


Jan
10
revised What is MVC, really?
added 14 characters in body
Jan
9
revised What is MVC, really?
edited body
Dec
21
awarded  Necromancer
Dec
2
comment What is MVC, really?
Thank you dreza.
Nov
21
comment What is the correct way to handle debug output in Java?
Do you practice Test Driven Development (TDD) with unit tests? Once I started doing that, I noticed a massive reduction in 'debug code'.
Nov
19
comment Music Notation Editor - Refactoring view creation logic elsewhere
I think two books might be useful to you: 'Design Patterns, by the Gof' and Domain Driven Design by Eric Evans.
Nov
19
comment Music Notation Editor - Refactoring view creation logic elsewhere
Re: " I'm not sure how to solve certain notation logic without [bi-directional relationships]." I think you should loosen up and just be very liberal about creating new classes (on paper). Start making up new words to describe those 'things' that would have no place if you got rid of a bi-directional relationship. For example: "a note needs to know about .xyz.. to determine their accidentals". Why not put all that stuff into an "AccidentalsMap". Purge those bi-directionals breaking down everything so it has just one responsibility. Add new classes to glue them together, then prune to taste.
Nov
18
comment Music Notation Editor - Refactoring view creation logic elsewhere
p.s - I like what you are trying to achieve with your project - it sounds ambitous, but really cool if you can pull it off.
Nov
18
comment Music Notation Editor - Refactoring view creation logic elsewhere
"All of the relationships are bi-directional". Wow. That really scares me. I would try and eradicate all bi-directional relationships and that would just make things so much simpler. ...... Also Have you considered adding some kind of "Song", "Timeline" or "Track" entities upon which these things can hang?
Nov
18
revised What is MVC, really?
added 16 characters in body
Nov
18
answered What is MVC, really?
Nov
5
comment Beyond Syntax Highlighting - What other code representations are possible today?
Wow! Great link to that Bubbles video. Bubbles looks really intuitive. I can't imagine writing much code in bubbles, but I like the idea for helping me explorer the code.
Nov
5
comment How do operating systems… run… without having an OS to run in?
I used to wonder that...then I read Charles Petzold's best selling book 'Code' and it all made sense. amazon.co.uk/Code-Language-Computer-Hardware-Software/dp/…
Oct
29
awarded  Yearling
Oct
16
comment How to choose between using a Domain Event, or letting the application layer orchestrate everything
thanks for the interesting link to the info on domain events.
Oct
16
revised Are long methods always bad?
Altered formatting to show that, for those who don't know, code complete is actually the title of a book.
Oct
16
comment Are long methods always bad?
@wobbily_col Your main problem seems to be having any code in separate files - "I sometimes find it makes the code less readable, when you need to constantly jump from one method to the next figuring out all the parts of it, while keeping the outermost method in your head.". Solution (a) find a good IDE that knows OOP to make jumping between and viewing code easier (b) name methods so that you don't have to look in the inards to determine what they do.
Oct
14
revised Documentation often ommits to specify which flavour of regular expression to use, so is there a default flavour that we should all be familiar with?
added 148 characters in body
Sep
4
comment Why doesn't the DART language use a special character to identify variables?
To those who vote down...its a perfectly valid question. If you want to ask a different 'better' question then feel free to ask it.
Sep
4
comment How can a non-technical person learn to write a spec for small projects?
Eric Evans' book on 'Domain Driven Design' is all about how developers can eek out knowledge from the domain experts. So, may be relevant for people interested in this.