Join Net Objectives CEO Alan Shalloway on January 24th at 11am PST (2pm EST) for a discussion of using Lean principles to move beyond Scrum and improve Agility...
Our study group had a discussion about class responsibility and I hope you can help us. Our problem is related to a serial protocol. Receiving a message: We...
Hi, Dave, ... This is a nice example of procedural programming with objects, complete with do nothing data structures. Try the Tell Don't Ask pattern....
... then ... stream ... to ... ...not sure that's a Design Pattern so much as a practice. "Tell Don't Ask," A.K.A. "programming by intention," A.K.A. "top- ...
... it is interesting to see a more concrete example of a problem and the way patterns might be used. In the GoF book they have the text editor example (i...
... anyway ... Are you suggesting that we discuss good examples of patterns? That sounds like a cool conversation to have and it seems like it might also pull...
So what about naming conventions the expose to the consumer the type of variable in use? For instance, conventions that distinguish between method- and...
I'll generalize my request. Is there a desgin pattern that works well for a serial communications protocol? Would the design pattern I'm looking for be...
... of ... Based upon conversations I've had with others, I'm going to open door #2. That said, here's a couple things to keep in mind: 1. I do or did...
I find this so helpful that I have made it part of our corporate coding standard. Since we work on lots of different projects, it is important that anyone on...
... coding ... important that ... simple ... on. ... differently. ... code so ... the text ... I do it, too. It's certain comfortable but I don't know what it...
Why a special naming convention for constants? First of all, it is tradition. People of been using all caps for constants for decades. Secondly, it helps to...
... constants ... changing. For ... test, you ... declaration. It ... I agree that it is tradition. That doesn't seem like an argument for, or against,...
I am posting an email conversation between Max and I on the Chain or Responsibility since we thought others might find it interesting as well. At the Net...
... I'd like to hear more about the "separating use from construction" part. I am, I think, a fairly strong proponent of separating use from construction but...
... I'm going to chime in on a side note. Imagine this question - "OK, I get the problems with a switch, but why a _linked list_ and not another kind of...
... Alan, I can't find it. Is it under "Net Objectives Articles"? I didn't see it there nor under "Recommended Articles by Others". -- Daryl Spitzer...
Did you register for the site first? It's the seventh entry under ezines. Alan Shalloway, CEO, Sr. Consultant Net Objectives, Gold Level Sponsor of Agile...
Good question, Max. The connection between handling variations in CoR, or any pattern for that matter, and construction (verses use) is this: if we encapsulate...
... Are you suggesting that one of the critical values derived from separating use and construction is that the constructing entity manages the arrangement of...
So, the Façade pattern is used to improve the interface for a client, when its service provider's default interface is overly complex (roughly), right? What...
... clients - ... versioning"? ... Si. ...and, when we have a recurring problem that carries with it a relatively consistent set of forces, we call that "a...
... i say this self-deprecatingly: maybe this is one of those patterns that to me i can't see because it doesn't seem that nuanced. what would you brain-storm...
... right? ... I think they were laid out in the first place: You want to improve the quality of something internally but maintain its craptastic interface to...
I think the essence of Max's point is that if a "poor" legacy system is improved without improving those clients that are coupled to it, should you provide a...
... system is improved without improving those clients that are coupled to it, should you provide a sort of "anti-Façade" for them to continue using it in the...