Page 26 - Ricoh Family
P. 26

RICOH
                                                     MIsC


























                             10 หนังสือด้านเขียนโปรแกรม


                            ที่โปรแกรมเมอร์ทุกคนควรอ่าน




          ชีวิตคนเขียนโปรแกรมไม่ใช่ว่ำวันๆ จะอยู่กับโค้ดตลอด แต่ต้องหำเวลำ  5. Working Effectively With Legacy Code
        อ่ำนหนังสือหำควำมรู้ให้ก้ำวทันคู่แข่งด้วย แม้โลกปัจจุบันจะหำข้อมูลได้    ส�ำหรับผู้ที่เกลียดโค้ดเก่ำที่ไม่สำมำรถรันบนโอเอสรุ่นใหม่ได้ มีเคล็ดลับ
        จำกอินเทอร์เน็ตเต็มไปหมด แต่หนังสือก็ยังถือเป็นแหล่งควำมรู้ที่ยอดเยี่ยม   ในกำรน�ำโค้ดเดิมมำปัดฝุ่นใหม่แบบง่ำยที่สุด
        เรียบเรียงควำมคิดอย่ำงเป็นระเบียบ ง่ำยต่อกำรท�ำควำมเข้ำใจอยู่ดี ไม่เพียง
        แค่ควำมรู้ด้ำนโปรแกรมมิ่งเท่ำนั้น แต่ยังรวมควำมรู้ด้ำนอื่นๆ ที่ช่วยให้เป็น  6.  Refactoring by Martin Fowler
        โปรแกรมเมอร์ที่ดีขึ้นด้วย                               เน้นกำรหำจุดที่ไม่ท�ำให้เกิดประสิทธิภำพในโค้ดหรือ  Refactoring
          ซึ่งทำง TechNotification.com ได้รวบรวมหนังสือ 10 เล่มที่นักเขียน  ทั้งกำรหำสัญญำณจุดอ่อนในโค้ด, กำรวำงโครงสร้ำงของคลำสและอ๊อพเจ็กต์
        โปรแกรมทุกคนควรอ่ำนไว้ดังต่อไปนี้                     ให้ถูกต้องตำมหลักเหตุผล,  กำรย้ำยฟีเจอร์จำกอ๊อพเจ็กต์หนึ่งไปสู่อีก
                                                              อ๊อพเจ็กต์หนึ่ง เป็นต้น
        1.  The Pragmatic Programmer
          ช่วยเปลี่ยนมุมมองและทัศนคติเกี่ยวกับกำรเขียนโปรแกรมให้อยู่ใน  7.  Head First Design Patterns
        ทำงที่เหมำะสม หนังสือเล่มนี้ไม่ได้โฟกัสไปที่รำยละเอียดของภำษำใด     เต็มไปด้วยภำพและกำร์ตูนที่ท�ำให้ไม่เครียด แต่ครอบคลุมรูปแบบ
        ภำษำหนึ่ง แต่เป็นควำมรู้ทั่วไปที่น�ำไปประยุกต์ใช้กับกำรเขียนโปรแกรมได้  กำรออกแบบหลำกหลำยประเภทที่โปรแกรมเมอร์ควรรู้
        ทุกภำษำเช่น กำรเขียนโปรแกรมเชิงส�ำรวจ, กำรแยกโมเดลออกจำกมุมมอง
        ต่ำงๆ, กำรเลือกเครื่องมือออกแบบที่ดีที่สุด, กำรจัดกำรทีม, รวมทั้งกำรลด  8.  Code Complete: A Practical Handbook of
        กำรท�ำงำนที่ซับซ้อน เป็นต้น                           Software Construction
                                                                ครบถ้วนด้วยข้อมูลทุกอย่ำงที่เกี่ยวกับกำรเขียนโปรแกรม แม้จะมีกว่ำ
        2.  Clean Code: A Handbook of Agile Software          900 หน้ำ แต่ก็สำมำรถเลือกอ่ำนแต่ละส่วนได้ตำมใจชอบ โดยผู้แต่งเน้น
        Craftsmanship                                         กำรอธิบำยทุกจุดที่ส�ำคัญเกี่ยวกับกำรพัฒนำซอฟต์แวร์
          สอนเคล็ดลับและแม่แบบกำรเขียนโค้ดที่ดีและดูสะอำดเข้ำใจง่ำย รวมทั้ง
        กำรเข้ำถึงกำรพัฒนำซอฟต์แวร์ได้ดีที่สุด                9.  Soft Skills: The Software Developer’s Life
                                                              Manual
        3.  The Clean Coder: A Code of Conduct for              กล่ำวถึงกำรปรับวิถีชีวิตประจ�ำวันให้มีควำมสุขในฐำนะนักพัฒนำ
        Professional Programmers                              ซอฟต์แวร์ โดยเฉพำะจุดส�ำคัญที่คนส่วนใหญ่มองข้ำม
          เป็นเล่มที่ควรอ่ำนต่อจำกข้อ 2 เพื่อสร้ำงมุมมองกำรเขียนโปรแกรม
        ในแบบมืออำชีพ                                         10. Peopleware: Productive Projects and Teams
                                                                เป็นวิธีจัดกำร และกระตุ้นกำรท�ำงำนของโปรแกรมเมอร์ โดยอธิบำย
        4.  The Mythical Man-month: Essays on Software        ปัจจัยที่มักบั่นทอนกำรท�ำงำน พร้อมแนวทำงแก้ไข เหมำะกับผู้จัดกำร
        Engineering                                           ทีมงำนนักพัฒนำโปรแกรมและโปรแกรมเมอร์อีกทีหนึ่งเป็นอย่ำงยิ่ง l
          เสมือนคัมภีร์ไบเบิลที่รวมเอำหัวข้อส�ำคัญทั้งกำรจัดกำรโปรเจกต์, พัฒนำ
        ซอฟต์แวร์, ควำมผิดพลำดที่ต้องหลีกเลี่ยง, ทูลซอฟต์แวร์ต่ำงๆ, กำรควบคุม  ที่มา : Technotification
        คุณภำพ ฯลฯ



                                                      www.ricoh.co.th.ricoh.co.th
                                                      www
                                                            26
                                                            26
   21   22   23   24   25   26   27   28   29   30