The Woodwork

You tell that other boy, not to touch the woodwork…

Main menu

Skip to primary content
Skip to secondary content
  • Home
  • Warez
    • sosuwp
  • WordPress plugins
    • Blog Birthday plugin for WordPress
    • IMG mouseover plugin for WordPress
    • One-Click Child Theme plugin for WordPress
    • TaskPaper Formatter Plugin for WordPress
    • Twitter (tweet) embed
    • WP-Guiders

Tag Archives: coding

All your codebase are belong to Jenga

Posted on 27 November 2007 by Terry Chay
8
Someone designed the framework like a big game of Jenga. Every time someone went into fix something they pulled it out of the core and put it on top. Now the whole thing is unstable. —Mark Jen, talking about building code on top of bad OO architecture
Posted in PHP, quotes | Tagged analogy, code base, coding, framework, Jenga, Mark Jen, object-oriented programing, OOP, PHP, software architecture | 8 Replies

Recent Comments

  • Johnny on IMG mouseover plugin for WordPress
  • K. Jones on Will my D40 lenses fit the D5100 or D7000
  • kareena on Blame it on Bollywood
  • Daggs on Amazon’s Kindle screen failure and warrantee woes
  • james on IMG mouseover plugin for WordPress

Flickr Photos

Icthus Gallery

Hot Capicola

DSC_0394

IMG_1199

Make Wine — Not War

The20wines

Lloyd Dewolf of Piston Cloud

Box seating

Marie is Juicy

P90X refrigerator

More Photos

Facebook

Terry Chay

Create Your Badge

my gadgets

  • has (71)
  • wants
  • had (13)
  • Linksys E4200 Linksys E4200
  • Linksys E3000 Linksys E3000
  • Leica M8 Leica M8
  • Nikon D3 Nikon D3
  • Nikon D200 Nikon D200
  • Nikon D70 Nikon D70
  • Qstarz BT-Q1000X Qstarz BT-Q1000X
  • Apple Wireless Keyboard 2nd-gen Apple Wireless Keyboard 2nd-gen
  • Apple MacBook Pro 15-inch unibody Apple MacBook Pro 15-inch unibody
  • Sony PlayStation 3 Sony PlayStation 3
  • Microsoft Xbox 360 Original Microsoft Xbox 360 Original
  • Nintendo Wii console Nintendo Wii console
  • Pure Digital Flip Ultra 2nd-gen Pure Digital Flip Ultra 2nd-gen
  • Apple Mac mini (early 2009) Apple Mac mini (early 2009)
  • Logitech MX Revolution Logitech MX Revolution
  • Shure SE530 Shure SE530
  • Sennheiser PX 100 Sennheiser PX 100
  • Logitech diNovo Mini Logitech diNovo Mini
  • RadTech BT550 RadTech BT550
  • Olympus E-P2 Olympus E-P2
  • Apple iPod nano 3rd-gen Apple iPod nano 3rd-gen
  • Apple LED Cinema Display 24-inch Apple LED Cinema Display 24-inch
  • Apple Cinema HD Display 23-inch DVI Apple Cinema HD Display 23-inch DVI
  • Data Robotics Drobo 2nd-gen Data Robotics Drobo 2nd-gen
  • Wacom Intuos3 9x12 Wacom Intuos3 9x12
  • Panasonic LUMIX DMC-LX1 Panasonic LUMIX DMC-LX1
  • Sony Cyber-shot DSC-WX1 Sony Cyber-shot DSC-WX1
  • Nikon AF-S DX NIKKOR 18-55mm f/3.5-5.6G VR Nikon AF-S DX NIKKOR 18-55mm f/3.5-5.6G VR
  • Nikon AF-S NIKKOR 14-24mm f/2.8G ED Nikon AF-S NIKKOR 14-24mm f/2.8G ED
  • Nikon AF-S DX Zoom-NIKKOR 12-24mm f/4G IF-ED Nikon AF-S DX Zoom-NIKKOR 12-24mm f/4G IF-ED
  • Nikon AF NIKKOR 85mm f/1.4D IF Nikon AF NIKKOR 85mm f/1.4D IF
  • Nikon AF NIKKOR 50mm f/1.8D Nikon AF NIKKOR 50mm f/1.8D
  • Nikon AF-S NIKKOR 50mm f/1.4G Nikon AF-S NIKKOR 50mm f/1.4G
  • Nikon D5000 Nikon D5000
  • Apple MacBook Air 13-inch (late 2010) Apple MacBook Air 13-inch (late 2010)
  • Apple iPhone 4 Apple iPhone 4
  • Apple iPad Apple iPad
  • Apple AirPort Express Apple AirPort Express
  • Novatel MiFi 2200 Novatel MiFi 2200
  • Panasonic LUMIX G 20mm F1.7 ASPH Panasonic LUMIX G 20mm F1.7 ASPH
  • Nikon AF-S NIKKOR 24mm f/1.4G ED Nikon AF-S NIKKOR 24mm f/1.4G ED
  • Nikon AF-S NIKKOR 70-200mm f/2.8G ED VR II Nikon AF-S NIKKOR 70-200mm f/2.8G ED VR II
  • Polar Electro FT80 Polar Electro FT80
  • Apple Remote Apple Remote
  • Apple Mac OS X Snow Leopard Apple Mac OS X Snow Leopard
  • Nintendo Wii Balance Board Nintendo Wii Balance Board
  • Nintendo Wii Nunchuk Nintendo Wii Nunchuk
  • Microsoft Xbox 360 Wireless Controller Microsoft Xbox 360 Wireless Controller
  • Eye-Fi Pro X2 Eye-Fi Pro X2
  • Eye-Fi Home Eye-Fi Home
  • Logitech diNovo Edge Logitech diNovo Edge
  • Apple Wireless Keyboard 1st-gen Apple Wireless Keyboard 1st-gen
  • Apple Keyboard with numeric keypad Apple Keyboard with numeric keypad
  • Apple Remote 2nd-gen Apple Remote 2nd-gen
  • Pure Digital Flip Mino Pure Digital Flip Mino
  • Palm Tungsten T5 Palm Tungsten T5
  • Apple iOS 4 Apple iOS 4
  • Apple iPod Earphones Apple iPod Earphones
  • Definitive Technology Mythos Gem XL Definitive Technology Mythos Gem XL
  • Definitive Technology Mythos ST Super Tower Definitive Technology Mythos ST Super Tower
  • Definitive Technology Mythos Ten Definitive Technology Mythos Ten
  • Microsoft Kinect Microsoft Kinect
  • Lensbaby Composer Lensbaby Composer
  • Iomega Prestige Desktop Iomega Prestige Desktop
  • Super Talent Pico C Super Talent Pico C
  • Logitech VX Nano Logitech VX Nano
  • Microsoft Xbox 360 Headset Microsoft Xbox 360 Headset
  • Sony DUALSHOCK 3 Sony DUALSHOCK 3
  • Brother MFC-9840CDW Brother MFC-9840CDW
  • Razer Mamba Razer Mamba
  • Razer Orochi Razer Orochi
  • Apple AirPort Extreme Apple AirPort Extreme
  • Apple Apple TV Apple Apple TV
  • Olympus E-P1 Olympus E-P1
  • Apple iPhone 3G Apple iPhone 3G
  • Amazon Kindle 2 Amazon Kindle 2
  • Data Robotics Drobo 1st-gen Data Robotics Drobo 1st-gen
  • Axiotron ModBook Axiotron ModBook
  • Nikon AF-S NIKKOR 24-70mm f/2.8G ED Nikon AF-S NIKKOR 24-70mm f/2.8G ED
  • Eye-Fi Pro Eye-Fi Pro
  • Apple Keyboard Apple Keyboard
  • Linksys WRT54G Linksys WRT54G
  • Apple Mac OS X Leopard Apple Mac OS X Leopard
  • Motorola RAZR V3 Motorola RAZR V3
// make your own list!
Proudly powered by WordPress