- ใช้แท็บหรือสเปซสำหรับอินเดนต์ (การย่อหน้า)? เว้นกี่ช่อง?
- วงเล็บปีกกาเริ่มบรรทัดใหม่หรือเขียนต่อในบรรทัดเดียวกัน?
- อนุญาตให้มีอักขระได้กี่ตัวต่อหนึ่งบรรทัด?
- เวลาตั้งชื่อตัวแปรหรือฟังก์ชัน ชอบสไตล์แบบไหน? (เช่น
camelCase,snake_case) - ชอบใช้เอดิเตอร์อะไร?
- ใช้ฟอนต์อะไรสำหรับเขียนโค้ด? ขนาดเท่าไร?
- เวลาจะสร้างอะไรสักอย่าง ภาษาโปรแกรมแรกที่นึกถึงและหยิบมาใช้คือภาษาอะไร?
- มีกฎหรือมีลำดับในการ import โมดูลหรือไลบรารีไหม?
- ทำ unit test ไหม? ทำในรูปแบบไหน?
- อยากพูดอะไร/มีความเห็น/อยากอวด/อยากโปรโมต/หรืออะไรก็ได้ เขียนมาได้เลย
46 ความคิดเห็น
อย่างพวกการจัดการข้อผิดพลาด ถ้าเป็นไปได้ก็จบในบรรทัดเดียว
แต่นอกนั้นจะแยก logic ออกมาเขียน
fromkeyword มาก่อนเป็นอันดับ 1 แล้วค่อย built-in libraryifหรือforจะเว้นวรรค_editorconfigแล้วใช้งาน)beginให้เขียนขึ้นบรรทัดใหม่ ส่วน PowerShell ให้เขียนในบรรทัดเดียวกันSNAKE_CASEคุณยังใช้ Ada อยู่เหรอ ว้าว..
space4 ตัวมาก่อน,htmlให้ 2 ตัวมาก่อน, ช่วงหลังมานี้ก็ยุ่งเหยิงไปหมด จะเป็นแบบนี้หรือแบบนั้นก็ช่างเถอะsnake_caseสำหรับตัวแปรพอมาคิดดูแล้ว ช่วงนี้ก็ขึ้นอยู่กับว่าจะทำอะไร ถ้ามีเฟรมเวิร์กพื้นฐานที่เหมาะก็จะหาแล้วพัฒนาด้วยภาษานั้นไปเลย
บางทีก็พัฒนาด้วยสคริปต์ใน Google Docs บ้าง หรือจัดการเป็นปลั๊กอินใน WordPress บ้าง ถ้ามีโมดูลที่เหมาะใน Node/Python ก็หยิบมาใช้ เลยค่อนข้างหลากหลายครับ
kotlin/go/java/typescriptใช้ camelCase,c/c++ใช้ snake_case)vscodeดีที่สุดkebab-caseแต่เพราะข้อจำกัดของ parser หรือคอนเวนชันต่าง ๆ เลยต้องใช้camelCaseT_Tตอนนี้กำลังทำ CSS in JS เพื่อผสาน Semantic CSS กับ Atomic CSS เข้าด้วยกัน
https://github.com/mincho-js/mincho
ใครที่เป็น "ทีมมินต์ช็อก" ฝากกดดาวให้ด้วยนะครับ...?
ใช้ Vanilla Extract เป็นพื้นฐานสินะ
ดูเหมือนว่าคุณจะมีรสนิยมที่ค่อนข้างเฉพาะทางกับ 3 ช่องจริง ๆ นะครับ
มีเหตุผลที่คุณชอบแบบนั้นไหมครับ?
เหตุผลที่ในบางภาษา (โดยเฉพาะ HTML และ JSX) การเยื้อง 4 ช่องไม่ได้เป็นกระแสหลัก น่าจะเป็นเพราะเมื่อระดับการเยื้องลึกขึ้น มันกินความกว้างโดยไม่จำเป็นมากเกินไป ซึ่งผมเองก็รู้สึกแบบนั้นเหมือนกันครับ
แต่ส่วนตัว ถ้าใช้การเยื้อง 2 ช่อง ก็รู้สึกว่าความแตกต่างมันน้อยไปจนมองลำดับชั้นได้ยากมาก ตอนเริ่มเขียนใหม่ ๆ ก็รู้สึกแบบนั้น และตอนนี้ก็ยังเหมือนเดิมครับ
ผมได้รู้จักการเยื้อง 3 ช่องครั้งแรกจาก code convention ที่เคยใช้ตอนต้องทำงานกับ lua เมื่อก่อน
พอเริ่มชินขึ้นนิดหน่อยก็รู้สึกว่า... อันนี้มันเป็น sweet spot ระหว่างการเยื้อง 2 ช่องกับ 4 ช่องหรือเปล่า? ก็เลยเริ่มลองเอาไปใช้กับภาษาอื่น ๆ ด้วย และก็รู้สึกว่าภาษาส่วนใหญ่ที่นิยม 2 ช่องหรือ 4 ช่องนั้น อ่านง่ายกว่าตอนใช้การเยื้อง 3 ช่อง เลยใช้แบบนี้มาตลอด whenever possible ครับ ฮ่า ๆ
ถ้าลองค้นใน Google ก็จะเจอบทความที่เชียร์การเยื้อง 3 ช่องอยู่ไม่กี่ชิ้นจริง ๆ (!) เอาไว้ลองอ่านเล่นสัก บทความ ดูไหมครับ 😄
อ่านไปอ่านมาก็เหมือนสมองเริ่มชินตามไปด้วยเลย 5555
โอ้ น่าสนใจนะครับ ไว้คราวหน้าถ้าจะเขียนอะไรเบา ๆ ผมอาจลองใช้ 3 ช่องดู ขอบคุณครับ
c++ใช้ camelCase, ที่เหลือใช้ snake_case{ไว้บรรทัดเดียวกัน}
camelCase