[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Michael Kay: simple designs make easy things easier,diffic
On 12 November 2013 13:36, Costello, Roger L. <costello@mitre.org> wrote: > Michael Kay wrote: > >> I think they made it simple deliberately, >> knowing full well that when you keep a >> design simple, you make easy things easier, >> and difficult things more difficult. > > That is a fascinating statement. > > I am very interested in seeing concrete examples of a simple design making difficult things more difficult. > > Does anyone have examples of this please? > > /Roger function parameters? //Easy (prototype level) function create_user( login, password ) { .... } // v1.0 function create_user( login, password, name, profile ) { .... } // v3.0 function create_user( login, password, name, profile, system, machine, lang, is_admin, is_sysop, listObservers, accesers, multiplayRoles ) { .... } // v9.0 * insert monstruosity here * at some point, adding more parameters make the function unusable, better use some structure, oop, or any other solution create( { name: port.Name, profile: port.defaultProfile, lang: "en_EN" } ); create( { login: "reserver", is_systemcreated: true } ); Bonus reference: "databases" made of hashes key / value, that have grown to gigabytes of data. phone = ["aud_aux_DOCTOR_phone_" . id_doctor ] * sounds of fear *
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|