Professional PHP

PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.
« Working with PHP 5 in Mac OS X 10.5 (Leopard)
Benchmarking PHP’s Magic Methods »

The Endpoints of the Scale of Stupidity on Video

November 2nd, 2007

A quote from Cal Henderson (via simonwillison) presents a “Web Application Scale of Stupidity:”

| OGF (One Giant Function) ---- Sanity ---- OOP (Object Oriented Programming) |

The scale that Cal is talking about is actually better known as modularity:


| Few large modules ---- Sanity? ---- Many Small Modules |

If you haven’t listened to Alan Kay talk about the benefits of many small modules, you should do so now. Alan Kay coined the term Object Oriented. Love OO or hate OO, if you have an opinion on it, you should know what he was thinking. Hint, it wasn’t C++.

On the other end of the scale, One Giant Function is generally known as Big ball of Mud(PDF) Here is Brian Foote’s presentation on the paper (read the paper first).

Filed Under

  • PHP, Software Design

Related Posts

  • Managing Open Source Projects
  • The Paradox of Choice
  • Looking Towards the Cloud
  • Free Software for Mac OS X
  • Why is PHP Code Considered Hard to Maintain?
You can leave a response, or trackback from your own site.

19 Responses to “The Endpoints of the Scale of Stupidity on Video”

  1. jessica says:
    6/11/2010 at 1:22 am

    Thanks for your share! The Endpoints of the Scale of Stupidity on Video

  2. jessica says:
    6/11/2010 at 1:24 am

    good topic!

  3. The Endpoints of the Scale of Stupidity on Video | PHP SPain Blog says:
    7/23/2010 at 1:16 pm

    [...] Continue reading/Seguir leyendo This entry was posted in Programming and tagged web. Bookmark the permalink. ← ¡Hola mundo! php | tek 2008 → [...]

  4. Nick says:
    10/11/2010 at 12:12 pm

    wow, this is deep stuff!

  5. PHP Training Chandigarh says:
    2/22/2011 at 10:17 pm

    hi , thanks for these videos.

  6. uzamax says:
    3/6/2011 at 10:45 am

    %100 Do?al ve hiç bir yan etkisi olmayan Uzamax’? ke?fedin
    UZAMAX içeri?inde mineral ve vitaminler bar?nd?ran, do?al bitkielerden üretilmi? g?da deste?idir. ?çeri?inde herhangi bir kimyasal ürün bulunmamakla birlikte tamamen do?al kurutulmu? bitkisel bir kar???md?r. Sadece birkaç ayl?k kullan?m kürü sonras?nda bile uzamax’?n etkisini hissedeceksiniz.

    Uzamax kullanarak do?al yollarla bünyenize gerekli olan tüm besin, vitamin ve mineralleri vücudunuza alman?z? sa?lar.izlanda yosun hapi

  7. sumomax says:
    3/23/2011 at 8:10 am

    Obesity is a health problem that is obesity. An important problem in both developed and developing countries in particular. Attenuation of the methods and products for the more popular, while the minority part of the problem concerning the weakness of not showing enough effort.

  8. Dinesh Karki says:
    4/25/2011 at 9:59 pm

    Thanks i was in need of it

  9. web design says:
    5/1/2011 at 1:05 am

    I like these videos these are very helpful in php programming

  10. ralph lauren says:
    7/26/2011 at 8:31 pm

    Veuillez trouver sur peinturehuilepascher.com peinture huile, peinture portrait, art peinture ,et même peinture impressionisme Casque Monster
    monster beats by dr. dre

    peinture à l’huile
    peinture portrait

  11. true religion says:
    7/26/2011 at 8:32 pm

    Wollen Sie ein handgemaltes gemälde kaufen? Hier sind für Sie richtig! Wir verkaufen Ölgemälde nach verschiedene Kunststil und Thema.Tiffany & co
    Tiffany Schmuck
    Außerdem können wir auch nach Maß schaffen, die für unsere Kunden die Einzigartigkeit Ihrer Individualität betonen.
    Ölgemälde
    Ölbilder

  12. PHP training in Chandigarh says:
    8/16/2011 at 8:51 pm

    i like it so much it is a very latest video.

  13. Raphaëlle says:
    9/1/2011 at 4:52 am

    vrément c’est très interessant merçi pour votre éffort .

  14. PHP Programmers says:
    10/13/2011 at 4:01 am

    These videos are really interesting and informative.

  15. Acheter Nike Air Max says:
    11/14/2011 at 1:56 am

    dédouanement. Bon de réduction peut être eu avec ces magasins si vous êtes disposé à régler pour les gants

  16. Chaussre Air Jordan says:
    11/14/2011 at 1:56 am

    vue de face montrant sur un fond blanc. Le visage doit être comprise entre 1 et 1 3 / 8 pouces à partir du menton au sommet de la tête. Chapeaux, coiffures et uniformes, sauf mot de vêtements religieux quotidiens ne peuvent pas être portés.

  17. Harlan Galleher says:
    12/27/2011 at 3:59 am

    Amitji ,
    namaskar,
    Ever since the ancient times human beings lived and survived as a society. The trait of co-operation has contributed more than anything else to the present highly developed stage of civilisation. The decline in the Indian society during and after the medieval age owes a lot to the unorganized fragmented society. But the things were quite different in the past, knows as golden age of Indian Civilization. The harmonious cooperation between various sections of the society, in political, social and religious matters was remarkable.

  18. Derrick Semenza says:
    1/10/2012 at 5:17 am

    This was great information. It helped me a bunch because I’ve been looking around for apps to keep kids occupied! Thanks again! :-)

  19. Guddu Kumar says:
    1/22/2012 at 9:14 pm

    Kindly visit this link for :P HP MYSQL ONLINE TRAINING

    http://indiaebazar.com/guddu/prodesc.php?pid=49&rid=guddu

Leave a Reply

Click here to cancel reply.

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

code: use [code=php][/code].

Comment Preview

    Subscribe Feed
    Share Subscribe to this blog…
    Share Bookmark or share this page…
  • About

    My name is Jeff Moore. I'm a PHP programmer living in San Francico and working for a startup.

    More about me…

  • Categories (Home)

    • Agile Methods (14)
    • Mac (14)
    • Misc (18)
    • Open Source (14)
    • PHP (99)
    • Software Design (29)
    • Usability (14)
    • Web Design (20)
  • Recent Comments

    • Writing an XPath expression evaluator  7
      JDM Cars, Alva Sisk, teeth falling out dream [...]
    • PHP Games  63
      Furniture Manufacturers, Jason Pierre-Paul Jersey, Voncile Grizzel [...]
    • PDO versus MDB2  31
      Morton Deliso, Marquis Valakas, Beatriz Elifritz [...]
    • Why PHP is easier to learn than Java  48
      Betty Wager, Orville Kotrys, Esperanza Mcpeck [...]
    • Friendster wrapup: does MySQL scale  29
      Clemente Michaux, Kandra Noriego, Earl Skowronski [...]
    • Enterprise PHP  42
      Hoyt Origer, atomboygame, Luna Cerny [...]
    • Comparing PHP with other languages  38
      polštinap?eklad, polštinap?eklad, php developer [...]
    • Looking Towards the Cloud  65
      spin, Serina Doshier, Graciela Guisinger [...]
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  241
      Rory Teich, Lady Gaga, Tommy Staude [...]
    • Richard Thomas  27
      Hedwig Larcher, Carlos Cherenfant, Kurt Vagliardo [...]
  • Recent Posts

    • Richard Thomas
    • ZendCon: Writing Maintainable PHP Code
    • Looking Towards the Cloud
    • Holiday Tech Support
    • Closures are coming to PHP
    • php | tek Wrapup
    • php | tek 2008
    • Sarah Snow Stever
    • Benchmarking PHP’s Magic Methods
    • The Endpoints of the Scale of Stupidity on Video
  • Site

    • Archives
    • Log in
  • Search