สิ่งตีพิมพ์ในหัวข้อ 'clean-code'


เขียนโค้ดที่ชัดเจนและตรงตามกำหนดเวลาอย่างมั่นใจ
ฉันเชื่อว่าไม่มีใครอยากเขียนโค้ดสกปรก แต่จะเป็นอย่างไรถ้าเรามีกำหนดเวลา เราก็เจอกับสิ่งนี้ตลอดเวลา โค้ดที่รวดเร็วและสกปรกเพื่อทำอะไรบางอย่างให้เสร็จ แต่อะไรจะเกิดขึ้น เราจะจบลงที่จริงช้าลง มีข้อบกพร่องมากขึ้น และเราต้องกลับไปแก้ไขซึ่งจริง ๆ แล้วใช้เวลานานกว่าที่เราปรับโค้ดที่เขียนไว้อย่างช้าๆ “แท้จริงแล้ว อัตราส่วนของเวลาที่ใช้ในการอ่านต่อการเขียนนั้นมากกว่า 10 ต่อ 1 เรากำลังอ่านโค้ดเก่าอยู่ตลอดเวลา ซึ่งเป็นส่วนหนึ่งของความพยายามในการเขียนโค้ดใหม่ …[ดังนั้น]..

Clean Code Made Simple — ส่วนที่ 1
ฉันเคยอ่านหนังสือ "Clean Code" ของ "Robert C. Martin" เมื่อสองสามปีที่แล้ว เป็นหนังสือที่ยอดเยี่ยม โดยเฉพาะสำหรับผู้ที่อยู่ในช่วงเริ่มต้นอาชีพการงาน ช่วยให้คุณเป็นนักพัฒนา/วิศวกรซอฟต์แวร์ที่เป็นผู้ใหญ่มากขึ้น และเขียนโค้ดคุณภาพได้บ่อยขึ้น ฉันรวบรวมเคล็ดลับ คำแนะนำ และแนวทางปฏิบัติที่ฉันได้เรียนรู้จากหนังสือเล่มนี้ และจะเผยแพร่ออกเป็นหลายส่วน โปรดทราบว่ามีตัวอย่างคำพูดและโค้ดที่ฉันใช้จากหนังสือต้นฉบับในชุดนี้ เพื่อเป็นการไม่ให้เสียเวลา มาเริ่มกันเลย #1 ฟังก์ชั่นสั้นๆ ดีกว่า..

เพิ่มระดับใน Python ด้วยการผกผันการพึ่งพาและจุดเริ่มต้น
โปรแกรมเมอร์ Python ไม่ได้ใช้ Dependency Inversion (DI) เพียงพอ มีสาเหตุหลายประการที่ทำให้ไม่: เป็นเรื่องที่ยุ่งยาก — พลิกกลับ ความเข้าใจตามสัญชาตญาณบางประการเกี่ยวกับการไหลของโค้ด บางครั้งผู้คนทำการ Dependency injection และคิดว่าพวกเขาได้ทำการ Dependency Inversion แล้ว คุณประโยชน์ของ DI นั้นมองเห็นได้ง่ายในโค้ดเบสที่พัฒนาแล้ว แต่การนำ DI ไปใช้กับโค้ดใหม่จะเพิ่มระดับของนามธรรมที่โปรแกรมเมอร์หลายคนรู้สึกว่ายุ่งยาก มันได้รับ "YAGNI" เมื่อไม่ควร แต่การพึ่งพา Inversion DI..

10 เคล็ดลับในการเขียนโค้ด JavaScript ที่สะอาดและบำรุงรักษาได้
เนื่องจาก JavaScript ยังคงได้รับความนิยมเพิ่มขึ้นอย่างต่อเนื่อง ไม่เพียงแต่จะต้องเขียนโค้ดที่ใช้งานได้เท่านั้น แต่ยังต้องเขียนโค้ดที่สะอาดและบำรุงรักษาได้ด้วย ในบทความนี้ เราจะสำรวจเคล็ดลับ 10 ประการในการเขียนโค้ด JavaScript ที่สะอาดและบำรุงรักษาได้ ซึ่งจะช่วยให้โค้ดเบสของคุณเป็นระเบียบ มีประสิทธิภาพ และบำรุงรักษาได้ง่ายขึ้นเมื่อเวลาผ่านไป 1. ใช้ชื่อตัวแปรที่มีความหมาย: หลีกเลี่ยงการใช้ชื่อตัวแปรทั่วไป เช่น 'a', 'b' หรือ 'x'..

วิธีที่โปรแกรมเมอร์ตัวยงเขียนโค้ด — กรณีศึกษา
เรามาพูดถึงหัวข้อนี้ด้วยกรณีศึกษาและวิเคราะห์ว่าโปรแกรมเมอร์ในระดับต่างๆ จัดการกับปัญหานี้อย่างไร รูปภาพที่คุณได้รับข้อมูลนักท่องเที่ยวสองรายการจากบริษัทท่องเที่ยวดังนี้: tourists_visited_hk = [ {"first_name": "Sirena", "last_name": "Gross", "phone_number": "650-568-0388", "date_visited": "2018-03-14"}, {"first_name": "James", "last_name": "Ashcraft",..

พารามิเตอร์ฟังก์ชันใน JavaScript — Clean Code
ในช่วงที่ฉันเป็นนักพัฒนาเว็บ ฉันต้องจัดการกับโค้ด JavaScript มากมาย ฉันชอบ JavaScript ไม่มีการถามคำถามใดๆ แต่บางครั้งฉันก็เกลียดโค้ดที่เขียนโดยคนที่ไม่ยอมรับฟีเจอร์ภาษา เวลาที่ผิดพลาดมากที่สุดในความคิดของฉันคือในพารามิเตอร์ของฟังก์ชัน ฟังก์ชันที่มีพารามิเตอร์จำนวนมากมักจะล้าสมัยและไม่สามารถเปลี่ยนแปลงได้ในหลายๆ ตำแหน่ง นี่เป็นประสบการณ์ที่น่าหงุดหงิดสำหรับนักพัฒนารายอื่นที่ต้องเปลี่ยนแปลงไปมาก แต่ให้เราจัดการกับปัญหานี้ในบทความบล็อกนี้ ลองจินตนาการถึงฟังก์ชันที่เรียกจุดสิ้นสุด REST..

ทำความเข้าใจหลักการ 5 ประการโดยใช้ Swift
เพิ่มประสิทธิภาพฐานโค้ด Swift ของคุณด้วยการออกแบบคลาสเชิงวัตถุ ฉันพยายามปรับปรุงคุณภาพโค้ดของฉัน เขียนโค้ดที่สามารถอ่านและพัฒนาได้มากขึ้นมาระยะหนึ่งแล้ว หนึ่งในขั้นตอนที่สำคัญที่สุดในกระบวนการนี้คือการใช้หลักการ SOLID ในโค้ด มาดูกันว่า SOLID นี้คืออะไร? SOLID เป็นหลักการห้าประการของการออกแบบคลาสเชิงวัตถุ เป็นชุดของกฎและแนวทางปฏิบัติที่ดีที่สุดที่ต้องปฏิบัติตามขณะออกแบบโครงสร้าง (S) หลักการความรับผิดชอบเดียว โดยพื้นฐานแล้ว..