Kevin Hurwitz Sfântul Graal - Dezvoltarea aplicațiilor fără dezvoltatori

Miercuri, 30 iulie 2008

Sfântul Graal - Dezvoltarea aplicațiilor fără dezvoltatori

Dacă ați ajuns până aici, vă pot spune că titlul este limba-în-obraz. Fără aruncări de lucruri asupra mea sau dezabonare (reducându-mi astfel cititorii în jumătate).

hurwitz

De-a lungul carierei mele, am văzut încercări pe diverse proiecte pentru a elimina necesitatea implicării continue a dezvoltatorilor în întreținerea sistemului. Argumentul este cam așa: Dacă am putea construi un motor flexibil de reguli de afaceri, nu ar trebui să apelăm dezvoltatorii de fiecare dată când trebuie să ne actualizăm FILL IN THE BLANK.

Nu mă înțelege greșit. există cu siguranță un timp și un loc pentru configurabilitatea aplicației. Doar că proprietarii de afaceri (solicitați de dezvoltatorii care caută o provocare bună) tind să extindă în exces conceptul. De exemplu, acestea pot încuraja crearea unui nou micro-limbaj pentru definirea regulilor de stabilire a prețurilor. Ceva asemănător cu:

DACĂ ($ PRET $> 100) $ PRET $ * .90 -> $ PRICE $ ALTE $ $ PRET $

Având în vedere că eu personal îi cunosc pe ambele persoane care îmi citesc blogul, știu că ați putea implementa analizorul pentru a aplica această regulă de afaceri. De ce nu? Acum, proprietarii afacerii mele pot controla complet regulile lor de preț! Nu vorbim doar despre câteva reguli consacrate. Nu, mă refer la puterea autonomă, neînfrânată, stăpânul propriului univers!