DenkzeitWiki

Suchen:

Aktuelle Änderungen Printable View Änderungen Bearbeiten

Recursion > BehaviorDrivenDesign > SmartDataAndDumbCode > ProgrammingLanguages > ProgrammierSprachen > JavaEnterpriseEdition > DataDrivenProgramming > TestDrivenDevelopment > ClojureReferenceTypes > VersionControlSystems > VersionControl > FunctionalProgramming > SomeOfMyPythonScripts > CommonLanguageRuntime > GlobalInterpreterLock > SoftwareCraftsmanship > PrematureOptimizationClear Trail
Main /

Premature Optimization

LanguageComplexity
Profiling
ArchitectureAstronauts
WritingBriefly

Premature optimization is the root of all evil.




  1. Make it work.
  2. Make it right (the code is readable [ uses intention revealing names ] and every idea is expressed once and only once).
  3. Make everything work.
  4. Make everything right.
  5. Use the system and find performance bottlenecks.
  6. Use a profiler in those bottlenecks to determine what needs to be optimized. See profile before optimizing.
  7. Make it beautiful (BeautifulCode)
  8. Make it fast. You maintained unit tests, right? Then you can refactor the code mercilessly in order to improve the

Edit - BackLinks - Tags - Page Hist - Print - Changes - Home - Orphans - Help

Zuletzt geändert am 03.10.2007 17:10 Uhr und seit 7. April 2005 754 aufgerufen.