User Tools

Site Tools


en:devmon:guidelines:20bestpractices

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:devmon:guidelines:20bestpractices [2021/08/19 07:25] adminw1k1en:devmon:guidelines:20bestpractices [2021/08/19 07:29] (current) adminw1k1
Line 1: Line 1:
-====== 20 most important Perl Best Practices ======  +====== 20 Best Practices ======  
-  - Correctness, simplicity and clarity come first.+  - **Correctness****simplicity** and **clarity** come first.
   - Avoid unnecessary **cleverness**. If you must rely on cleverness, encapsulate and comment it.   - Avoid unnecessary **cleverness**. If you must rely on cleverness, encapsulate and comment it.
   - Avoid duplication ([[http://en.wikipedia.org/wiki/Don't_repeat_yourself|DRY]]).   - Avoid duplication ([[http://en.wikipedia.org/wiki/Don't_repeat_yourself|DRY]]).
Line 19: Line 19:
   - Separate user vs maintainer documentation.   - Separate user vs maintainer documentation.
   - Use a revision control system [[https://github.com/bonomani/devmon]] and single-step automated build/test.   - Use a revision control system [[https://github.com/bonomani/devmon]] and single-step automated build/test.
-  - "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live" (Damian Conway) +  - **"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"** (Damian Conway) 
en/devmon/guidelines/20bestpractices.1629350700.txt.gz · Last modified: 2021/08/19 07:25 by adminw1k1