1680x1050
ในช่วงวันหยุดเรามาเขียน code ที่มันแย่ๆ กันหน่อยไหม ?
ซึ่งผมมีคำแนะนำที่น่าสนใจดังต่อไปนี้

หลังจากที่เราเรียนรู้มาพอสมควรว่า code ที่ดีมันเป็นอย่างไร
เราลองมาเปลี่ยนมาเรียนรู้วิธีการเขียน code ที่แย่ๆ กันบ้าง ประกอบไปด้วย

1.ก่อนอื่นต้องเลือกภาษาที่เหมาะสม

ถ้าเลือกภาษาที่มันอ่านง่าย หรือ มีโครงสร้างที่ดี หรือ รูปแบบทั่วไป
มันจะอ่านง่ายเกินไป

ตัวอย่างเช่น เขียน Hello World ด้วยภาษา LISP

ซึ่งถ้าเขียนด้วยภาษา Python ก็เพียง

มีคนบอกว่า ในการเขียน code นั้น
มันไม่ควรมีพวก new line, semicolon หรอกนะ
มีที่มาจาก Powerful Python One-Liners

ตัวอย่าง code เป็นดังนี้

คำถาม code มันแย่ มันอ่านยาก ตามที่เราต้องการแล้วใช่ไหม ?

2. เขียนในแบบที่เราสบายใจ !!

ทำไมเราต้องเปลี่ยนความเป็นตัวของเราเองเพื่อใครล่ะ ?
ดังนั้น เขียน code ที่เราสนุก
และคนอื่นๆ ที่เข้ามาทำงานกับ code เราน่าจะสนุกไปอีก …

เช่น ในภาษา C
#define TRUE FALSE

เช่นในภาษา PHP
define(’FIFTEEN’, 100);

หรือใช้ goto ให้มันสนุกสนานกันไปเลย
ถึงแม้ใครจะบอกว่ามันไม่ดีนะ
แต่เราก็อย่าได้สนใจ ..

3. ใช้ความคิดสร้างสรรค์ในการตั้งชื่อบ้างสิ !!

การตั้งชื่อของ class, method, variable นั้นมันสำคัญมากๆ
ดังนั้น แนะนำให้ทำการตั้งชื่อ ไม่ให้สื่อ หรือ สัมพันธ์กับการทำงานเลยนะ
ดังนั้นคุณต้องมีหัวคิดแบบ creative หน่อยนะ

ตัวอย่าง เช่น

4. ไฟล์ของ code มันต้องเล็กๆ นะ Small as possible !!

ดังนั้นให้ทำการเอาพวก whitespace ออกไป
ใช้ชื่อแบบสั้นๆ ก็พอแล้ว

หรือทำตามพวก code obfuscation เลยนะ รับรองว่าได้ code ที่อ่านไม่รู้เรื่องแน่นอน

5. เขียน comment ที่ไม่ได้ช่วยอธิบายอะไรเลย !!

เขียน comment ไปเลย
โดยไม่ต้องไปสนใจว่า comment เหล่านั้นมันจะช่วย
หรือมีประโยชน์อะไรหรือเปล่า

ตัวอย่างเช่น

สุดท้ายแล้ว

ลองทำตามคำแนะนำทั้ง 5 ข้อดูครับ
รับรองว่าไม่ผิดหวังอย่างแน่นอนครับ

เชื่อเถอะว่า วิธีการต่างๆ ที่แนะนำมานั้น
คุณก็ทำกันอยู่ … โดยไม่ต้องสอนหรือบอกกล่าว !!!

ปล.
คำแนะนำต่างๆ คุณสามารถนำไปเขียน code ที่อ่านยาก
เพื่อความสนุกสนาน
เพื่อความบันเทิง
เพื่อต้องการกวนใจใครหลายๆ คน

ขอให้ code สงบสุขครับ …

Reference Websites
http://fwebde.com/programming/write-unreadable-code/
http://fwebde.com/programming/tips-to-improve-code-readability/