http://www.netobjectives.com/blogs/christmas-tree-lights-analogy A (hopefully) enjoyable tie in to the holidays, all about code qualities... -Scott-...
662
richsharpe90
Dec 8, 2008 4:49 pm
Hi, After speaking with many attendees (usually in the bar at the end of the day) at Conferences such as Agile 2008 etc I was surprised to hear from a lot of...
663
Scott L. Bain
slbain9000
Dec 8, 2008 6:30 pm
Very well-written, and persuasive, Richard. One minor point that I would add (this coming from Amir Kolsky) is the notion of defects is often thought of in...
664
Raoul Duke
theraoulduke
Jan 13, 2009 9:13 pm
hi, on the one hand, you might want to only have one implementation of any given feature across all products which have that feature. on the other hand, you...
665
Scott L. Bain
slbain9000
Jan 13, 2009 10:46 pm
Raoul: Let me see if I can restate your question, just to make sure I get ya... When designing a component, you can make it very specific for a given use (and...
666
Raoul Duke
theraoulduke
Jan 13, 2009 11:17 pm
hi, ... thanks for the note. what you say makes sense and i need to learn to do that more accurately + precisely in my code. i think i was thinking poorly, and...
667
Scott L. Bain
slbain9000
Jan 13, 2009 11:21 pm
Hmmm, well it still seems to me that my response applies, if you look at the "testing" section of each pattern. Once you separate the issues, you can test...
668
Raoul Duke
theraoulduke
Jan 13, 2009 11:32 pm
hi, ... thank you for the note. what you say makes sense. i think then it comes down to being able to really know the true boundaries of a system: if we knew...
669
Scott L. Bain
slbain9000
Jan 13, 2009 11:37 pm
Ø but if we can't have a complete set of tests (theoretically impossible) then we run the risk that a change demanded by one application will break another...
670
Raoul Duke
theraoulduke
Jan 14, 2009 12:01 am
hi, ... i think (hope) i understand what you are getting at -- there must be a ww2 style quote somewhere about how "we must resist those forces which attempt...
671
Scott L. Bain
slbain9000
Jan 14, 2009 12:12 am
Well, there is now. J From: leanprogramming@yahoogroups.com [mailto:leanprogramming@yahoogroups.com] On Behalf Of Raoul Duke Sent: Tuesday, January 13, 2009...
672
Steven Campbell
dukeytoo
Jan 20, 2009 2:10 pm
You might get more answers on a group more focused on program architecture. (Unfortunately, AFAIK there are none, or at least none that are active enough to...
673
Scott L. Bain
slbain9000
Jan 20, 2009 4:15 pm
This was a superb response, especially the comment about open-closed-ness. Could not agree more. I'll just point out that testing does indeed lead you...
674
Raoul Duke
theraoulduke
Jan 20, 2009 6:44 pm
thanks for the thoughts, everyone! ... i have to wonder about how this can go wrong. i believe there is some tension / balance one must seek between "one step...
675
Steven Campbell
dukeytoo
Jan 21, 2009 2:13 am
Inline... ... This is the poorly understood domain of product architecture. You either code *everything* behind abstractions or someone has to guess at what...
676
Raoul Duke
theraoulduke
Jan 21, 2009 6:09 am
... strewth, 'tis all too true! (in my decade-and-a-half-ish, i've seen a pretty decent gamut of Architects, i guess. unfortunately, i'm currently at a place...
677
Scott L. Bain
slbain9000
Jan 21, 2009 4:24 pm
One interesting way to thing about Steve's point about "how much abstraction" is to ask yourself what the purpose of abstracting is in the first place. Part of...
678
Rob Myers
xyphrnld0x
Jan 21, 2009 7:43 pm
See below... ... "Emergent Design" is one of those areas that, when you examine one "agile" developer practice, you have to look at another. Refactoring...
679
Raoul Duke
theraoulduke
Jan 22, 2009 1:54 am
another vague question, i'm pondering today: how do you manage / balance making abstractions which represent the domain, vs. ones which are more about the...
680
Steven Campbell
dukeytoo
Jan 22, 2009 2:50 am
We're waaay off topic now, but I'm enjoying the conversation immensely... ... The complexity that abstraction adds is not to the individual pieces of code...
681
Kim Gräsman
kimgrasman
Jan 22, 2009 11:41 am
Hi Rob, First off, great experience reports, I really enjoyed your e-mail! ... Any chance you could add a little more detail on what happened here? I agree...
682
Ilja Preuß
ipreussde
Jan 22, 2009 1:33 pm
What makes you think there is a "vs."?...
683
Raoul Duke
theraoulduke
Jan 22, 2009 7:04 pm
hi, Thanks for your note. ... * The reality that you aren't going to invent the perfect DSL for everything all the time. * The Law of Leaky Abstractions. *...
684
Scott L. Bain
slbain9000
Jan 22, 2009 9:08 pm
Al (Shalloway) has suggested a new pattern for the repository. I think it might be interesting to get some views from this group, especially to determine if...
685
Chuck Walrad
cwalrad
Jan 23, 2009 8:00 pm
Fyi - in case you know anyone who might be interested. Subject: NY area - Director, Software Development - Media Please respond to...
686
Raoul Duke
theraoulduke
Jan 23, 2009 9:26 pm
i asked once before about yagni and a response was, if i paraphrase it correctly, that it doesn't mean you hack whatever is most obvious and then refactor...
687
Scott L. Bain
slbain9000
Jan 23, 2009 10:08 pm
Raoul: Make sure you: Separate Use from Creation Program By Intention Express all behaviors in unique tests ...and I think you've covered the majority of...
688
Gary Brown
gb70840
Jan 24, 2009 2:11 am
Raoul, First of all, learn how to use the shift key. YAGNI is the tension between Simple Design and Gold Plating. Simple Design, to me, means: * Does...
689
Alan Shalloway
alshalloway
Jan 24, 2009 2:38 am
gary civility please J Alan Shalloway, CEO, Sr. Consultant Net Objectives. Achieving Enterprise Agility 425-269-8991 From: leanprogramming@yahoogroups.com ...
690
Ilja Preuß
ipreussde
Jan 24, 2009 2:07 pm
... There is no YAGNI at the architecture level. http://radio.javaranch.com/ilja/2008/02/27/1204145190205.html ... No, there is no tension. You "simply"...