duplicate-code Archive

สรุปเรื่องการ shared code ระหว่าง JavaScript project ?

มีโอกาสมาแบ่งปันเรื่อง การ shared code ระหว่าง JavaScript project ? ในงาน BKK.JS Meetup ครั้งที่ 8 โดยมีรูปแบบต่าง ๆ ที่ลองใช้งานและ fail มาแบ่งปัน  ประกอบไปด้วย Copy and Paste code สร้าง function, class, module ขึ้นมา เช่น common, shared และ utility เป็นต้น ใช้งาน NPM package มาช่วย ทำให้การออกแบบเป้น modular มากขึ้น ใช้งาน Monorepo เช่น Lerna ใช้งาน Git sub-modules ใช้งาน Bit.dev สำหรับการ shared existing module/utility/ui components

Read More…

Duplication code มันโหดร้ายนะ มาลดกันเถอะ !!

คุณ Robert C. Martin หรือ Uncle Bob กล่าวไว้ว่า “Duplication may be the root of all evil in software.” ดังนั้นในฐานนะของนักพัฒนา software เมื่อพบเจอว่า code ส่วนไหนที่มัน duplicate หรือ ซ้ำซ้อน กัน ก็ควรกำจัด code ส่วนนั้นออกไปจากระบบ แต่สิ่งที่เราพบเจอในโลกความเป็นจริง คือ ทุกๆ ระบบมี code ที่มัน duplicate จำนวนมากมาย มันหมายความว่าอะไรกัน

Read More…