238 reputation
18
bio website
location Russia
age 23
visits member for 2 years, 2 months
seen Mar 1 '13 at 9:15

May
13
awarded  Yearling
Sep
21
awarded  Custodian
Jun
23
accepted Stuff to read up on pricing applications
Jun
23
revised Stuff to read up on pricing applications
edited tags
Jun
23
reviewed Reject suggested edit on Stuff to read up on pricing applications
Jun
23
asked Stuff to read up on pricing applications
May
22
awarded  Critic
May
18
awarded  Teacher
May
18
answered How do I determine if my code is optimized?
May
16
comment Are there advantages to agile practices other than having a working build between sprints?
@gnat yeah I guess I didn't think when I used the word perfect, that's not want I actually meant
May
16
comment Are there advantages to agile practices other than having a working build between sprints?
@JarrodRoberson ok, I agree that agile is the way to go, I thought that even before I asked the original question. It's just that you talked about being completely perfect too much, when nobody really meant perfect.
May
16
comment Are there advantages to agile practices other than having a working build between sprints?
@JarrodRoberson Yeah I get that agile is the way to go, but I still don't agree that nothing has ever been released while using waterfall (whatever level of up-front design was done)
May
16
comment Are there advantages to agile practices other than having a working build between sprints?
@JarrodRoberson If agile is so awesome and the only way to go, why did people come up with it so late then?
May
16
comment Should a class without instance variables be considered a class?
@CrazyEddie 1) You're not coupling base class clients from behaviour of subclasses any more than if you coupled them with the behaviour of the base class. They should be able to use the subclass just as they use the base class. 2) Polymorphism exists not inside the inheritance tree but along the lines of derived classes. Think talk() for Dog and Cat. They derive from Animal which contains empty talk() which is meant to be overridden.
May
16
comment Are there advantages to agile practices other than having a working build between sprints?
@JarrodRoberson I guess you make a sensible point for modern-day software development, but I don't think that in the human history there were no products released that didn't at the same time have a 2000 page requirement docs and 6000 page design docs or whatever. Think NASA or military or whatnot. I don't think they do scrum meetings every day and run around with user stories in their hands.
May
16
comment Should a class without instance variables be considered a class?
@GrahamLee might not make it then, Objective-C is gonna be replaced with something else anyway, as OS X discontinues
May
16
comment Should a class without instance variables be considered a class?
@CrazyEddie That's just data structure, the primary goal of classes is to abstract through providing interfaces. A class with no methods would have no interface.
May
16
comment Should a class without instance variables be considered a class?
I would disagree that covering only state qualifies for a class. That would be a struct. Anything more complex than s struct should have behaviour to it.
May
16
comment Should a class without instance variables be considered a class?
Why not put that code in A if it doesn't break anything and is better at the same time? That is what I think exactly started this discussion :) And I'm not saying breaking LSP always breaks your code, I'm saying it just might so it's a good idea to avoid it. You don't lose anything.
May
16
comment Should a class without instance variables be considered a class?
Sure, there are such scenarios. It's just that I believe it's beneficial to stick to recommended OOP practices and have a particular thing not break rather than hope it doesn't break (even if it's unlikely).