Ayende @ Rahien

It's a girl

What a developer should know

After reading Joel, and writing my response to that, I started to think about all the things that a typical developer should know in order to produce a working application. The list isn't in any particular order, and I'm focusing it the business / application developer:

  • Data Structures
  • Complexity
  • Cost of operations (local vs. remote)
  • Designing usable classes*
  • SQL
  • XML
  • ACID
  • Basic Design Patterns:
    • Strategy
    • Decorator
  • Regular Expressions
  • Data Modeling
  • KISS
  • TDD
  • Building DAL
  • Change Management (SCCS)

 

 

Anything to add that you think is essential?                    

 

* Reusable classes are another matter all together

 

 

Comments

alprazolam
03/18/2007 07:32 AM by
alprazolam

Requirements Discussion

YahooBot
03/18/2007 11:27 AM by
YahooBot

YahooBot

MSNBot
03/18/2007 11:28 AM by
MSNBot

MSNBot

MSNBot1
03/18/2007 11:35 AM by
MSNBot1

MSNBot1

MSNBot4
03/19/2007 11:11 AM by
MSNBot4

MSNBot4

Comments have been closed on this topic.