111 reputation
3
bio website jeach.com
location Montreal, Quebec, CA
age 39
visits member for 3 years, 5 months
seen Sep 17 at 13:51

Senior Software Developer


Mar
20
comment How can I teach a bright person, with no programming experience, how to program?
I completely agree with you on this one! I've mentored/tutored many developers whom had no experience and at times had no idea they would end up programmers. I did this simply by guiding them along the way... their own curiosity and passion lead them to the end-result. Had they not had any of those two attributes, I don't believe it would have been possible for them to achieve what they achieved. I work with too many programmers who lack one or both those attributes and are in it just because there is a lot of work available...it's awful!
Jan
8
comment How does the Law of Demeter apply to object-oriented systems regarding coupling and cohesion?
I once inherited a project which had a high level of coupling (star topology). I cleaned things up by using a 'Mediator Pattern' to limit coupling between objects and let the mediator talk to each object instead. Although there is still coupling involved, it limits how many individuals are coupled. Some may want to explore this even more if they feel they have a high-coupling issue with their design.
Nov
29
comment What is the difference between requirements and specifications?
Take a look at 'Adam Wuerl' answer bellow, I think that is the most accurate statement to the posted question.
Nov
29
comment What is the difference between requirements and specifications?
Like I said in another comment, it's very blurry for everyone and probably always will be. But based on my own VERY extensive research on this exact subject, I would say your answer is the most accurate to my own findings/conclusions.
Nov
29
comment What is the difference between requirements and specifications?
I would generally agree with you, but it's just 'another' opinion and not the correct answer. For example, take a look at the Wiki page for Requirements (en.wikipedia.org/wiki/Requirement). There are non-functional requirements, which by definition is for the technical team. Or Architectural and Constraints requirements, again technical but yet they don't call them 'specifications'. I think there is no correct answer and it will always be 'blurry' from company to company and developer to developer.
Nov
28
comment RFC: Extending the MVC Design Pattern
I've listened to the podcast, thanks! From what I can understand, there seems to be a lot of automatism in this framework. It may be 'more' than what I need. For example, one of my biggest issues is not having access to other components inside of a controller. What would be great is a framework like jQuery in how it interacts with the DOM tree. An example is: $('#element').setXXX();' Having this in Swing would be great, such as: view.getElement('myCheckbox').setXXX();'. Just this solves a lot of the current MVC issues.
Nov
22
comment RFC: Extending the MVC Design Pattern
Yes it's a large desktop application. I'll read more into this kind of framework, thanks!
Nov
1
comment What is the/Is there a right way to tell management that our code sucks?
Your first line is totally biased against juniors. For one, you don't know HIS experience so you can't conclude an answer to his question. And generalizing as such is being extremely biased against juniors! I've been at it for about 20 years now and I can guarantee that I've seen more knowledgeable 'newbies' than 'senior ignorants'.
Oct
22
awarded  Student
Oct
22
asked RFC: Extending the MVC Design Pattern
Oct
22
awarded  Autobiographer
Jul
20
awarded  Supporter