~/talk

Ten Commandments of a Software Engineer

Talkat PHP UK Conference 2013 · 2013-02-21..02-23· [career-development]
links:none on file
slides:none on file

Ten concrete rules: write unit tests no matter the deadline, keep the build green, commit often with meaningful messages. Recommends git over CVS/Subversion, CI, Selenium and Behat for automation, PHPDocumentor, PHP Copy Paste Detector and Sonar for quality. Gives a real refactor: a WordPress‑sized legacy rewrite by 3–4 developers over ~4 months that extracts business logic and replaces the application tier. Notes an extreme claim of ~200 commits/day and urges hourly commits and small, test-covered changes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:00Who is Sebastian
  3. 3:20What I want to do today
  4. 4:28Software Craftsmanship
  5. 7:33Development Cycle
  6. 8:02Project Initiation
  7. 8:30Legacy Systems
  8. 9:40Refactoring
  9. 11:13Documentation
  10. 15:43External
  11. 16:03Communication
  12. 18:45Complexity
  13. 19:02Overengineering
  14. 22:03Simplicity
  15. 22:15Frameworks
  16. 25:34Commit often
  17. 26:02Use the right tool
  18. 28:28Cold commit logs
  19. 31:25Code
  20. 36:48Testing
  21. 39:39Closure
  22. 41:35Conclusion
  23. 43:33Recommended reading
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.