DRY – do not repeat yourself

นึกถึง motto อันนี้ขึ้นมาได้เมื่อวานนี้ตอนที่กำลังรีวิวโค้ดของ NPI แล้วก็พบว่า เหอเหอ ตูก๊อปปี้โค้ดตัวเองเยอะแยะเลยในแอพฯ เดียวกัน ผิดหลักการ DRY อย่างแรง

อ่านเจอเรื่องหลักการอันนี้ในหนังสือ Pragmatic Programmers  http://www.pragprog.com/the-pragmatic-programmer

จะว่าไปแล้ว ก็เป็นหนังสือที่ดีมากเล่มหนึ่งนะ แต่อ่านไปได้แค่ครึ่งเดียว พอลงรายละเอียดลึกๆ ก็เริ่มอ่านไม่ไหวแล้ว เพราะฮาร์ดคอร์โค้ดดิ้งเหลือเกิน

หลักการ DRY ก็คือ อย่าทำอะไรซ้ำซ้อน โดยเฉพาะอย่างยิ่ง โค้ดโปรแกรม อะไรที่ reuse ได้ ทำให้หมด ไม่เว้นแม้แต่ documentation คือ ก็เป็นหลักการที่ดีแหละ แต่เวลาใช้ในงานปฎิบัติแล้ว copy & paste มันง่ายกว่าและเร็วกว่า การมา refactor code ให้เป็น modular  แต่เห็นด้วยว่าระยะยาวแล้วดีกว่าแน่นอน

Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s