เขียนโค้ดที่ยอดเยี่ยมและน่าทึ่งในสิ่งที่คุณทำ

เผยแพร่แล้ว: 2022-07-21

โพสต์เนื้อหา

  • ความคิดเห็นคือเพื่อนของคุณ
  • White Space เท่ากับ Great Code
  • ง่าย ๆ เข้าไว้
  • ทำความสะอาด
  • เป็นคำอธิบาย
  • สอบบ่อยๆ
  • คงเส้นคงวา
  • มีความพากเพียรและทุ่มเท
  • ค้นคว้าปัญหาของคุณ
  • อย่ากลัวที่จะใช้เครื่องมือ

การเขียนโค้ดอาจเป็นกิจกรรมที่สนุกและคุ้มค่า ไม่ว่าจะเป็นงานอดิเรกหรืออาชีพ

แม้ว่าทุกคนจะเขียนโค้ดได้ แต่ก็มักจะต้องใช้เวลาหลายปีในการฝึกฝนเพื่อเป็นโปรแกรมเมอร์ที่ยอดเยี่ยม ไม่ได้หมายความว่าคุณต้องรอหลายปีจึงจะสามารถเขียนโค้ดที่ยอดเยี่ยมได้

เคล็ดลับเหล่านี้จะช่วยให้คุณพัฒนาทักษะการเขียนโค้ดได้อย่างเต็มที่ และช่วยให้คุณเป็นโปรแกรมเมอร์ที่ดีขึ้นได้ในเวลาอันสั้น

ความคิดเห็นคือเพื่อนของคุณ

ไม่มีอะไรน่ารำคาญไปกว่าการหยิบโปรเจ็กต์เก่าหรือโปรเจ็กต์ของคนอื่นขึ้นมาแล้วไม่รู้ว่าเกิดอะไรขึ้น

อาจมีส่วนของโค้ดที่ตรงใจคุณ และคุณต้องการดูวิธีแก้ไขในภายหลัง คุณอาจต้องเดินจากรหัสของคุณไปชั่วขณะหนึ่ง คุณสามารถทำงานร่วมกับสมาชิกในทีมได้

ไม่ว่าสถานการณ์ของคุณจะเป็นอย่างไร การแสดงความคิดเห็นในโค้ดสามารถช่วยคุณได้ พวกเขาสามารถบอกคุณได้ว่าโปรแกรมเมอร์ทำค้างไว้ที่ใด พวกเขาต้องการให้โค้ดทำอะไร และมีปัญหาตรงไหน แสดงความคิดเห็นออกไป!

White Space เท่ากับ Great Code

รหัสที่อ่านยากไม่ใช่รหัสที่ยอดเยี่ยม สายตามนุษย์ใช้การเรียงข้อความได้ไม่ดีนัก เราจึงแบ่งสิ่งต่างๆ ออกเป็นย่อหน้าและประโยค

รหัสไม่ควรแตกต่างกัน เมื่อคุณเว้นวรรคโค้ดของคุณ คุณกำลังทำให้อ่านและใช้งานได้ง่ายขึ้น จะระบุข้อผิดพลาด ค้นหารายการเฉพาะ และแก้ไขโค้ดได้ง่ายขึ้น

แม้ว่าคุณจะกังวลเกี่ยวกับขนาดของไฟล์ แต่พื้นที่สีขาวมักจะเพิ่มขนาดโดยรวมเพียงไม่กี่กิโลไบต์เท่านั้น ในท้ายที่สุดช่องว่างเป็นสิ่งที่ดี

ง่าย ๆ เข้าไว้

ในฐานะโปรแกรมเมอร์ คุณอาจอยากอวดทักษะของคุณขณะเขียนโค้ด แน่นอน คุณสามารถเขียนฟังก์ชันที่จัดการวัตถุต่าง ๆ ได้ถึง 20 รายการ แต่ทำไมคุณถึงต้องการ

ยิ่งคุณสร้างโค้ดของคุณซับซ้อนมากเท่าไหร่ ก็ยิ่งยุ่งเหยิงมากขึ้นเท่านั้น อ่านยากขึ้น แตกง่ายขึ้น และค้นหาว่ามีอะไรผิดปกติยากขึ้น วิธีที่ดีที่สุดในการต่อสู้กับสิ่งนี้คือการทำให้ทุกอย่างเรียบง่าย

ตามหลักการแล้ว แต่ละฟังก์ชันควรจัดการกับการกระทำเดียวเท่านั้น และแต่ละคลาสควรจัดการเพียงแนวคิดเดียว ถ้าคุณต้องมีฟังก์ชันที่ซับซ้อน คุณสามารถแยกย่อยด้วยฟังก์ชันตัวช่วยเพื่อให้ทุกอย่างง่ายขึ้น

ทำความสะอาด

เมื่อโค้ดของคุณพัฒนาขึ้น คุณจะต้องลงเอยด้วยบิตที่ใช้งานไม่ได้อีกต่อไปหรือล้าสมัย

แม้ว่าคุณจะสามารถแสดงความคิดเห็นโค้ดนี้ได้ แต่ก็ไม่มีเหตุผลที่แท้จริงที่จะปล่อยมันไว้ คุณอาจรู้สึกว่าจำเป็นต้องปล่อยโค้ดไว้เพื่อแสดงว่าโค้ดของคุณอยู่ที่ใด หรือในกรณีที่เวอร์ชันที่อัปเดตมีข้อผิดพลาดบางอย่าง

ในระยะแรก วิธีนี้อาจใช้ได้ดีในปริมาณเล็กน้อย แต่ในท้ายที่สุด คุณจะต้องนำออก มันจะทำให้โค้ดอ่านง่ายขึ้นอย่างหนึ่ง อีกประการหนึ่ง เหตุใดจึงควรหลีกเลี่ยงหากโค้ดที่ใหม่กว่าทำงานได้ดีกว่าโดยไม่มีปัญหาใดๆ

เป็นคำอธิบาย

อีกวิธีหนึ่งเพื่อให้แน่ใจว่าคุณมีโค้ดที่ยอดเยี่ยมคือการอธิบายเมื่อคุณตั้งชื่อสิ่งต่างๆ

ไม่มีอะไรน่าผิดหวังไปกว่าการพยายามแก้ไขข้อผิดพลาดเมื่อคุณจำไม่ได้ว่าฟังก์ชันใดทำหน้าที่อะไร แน่นอนว่าฟังก์ชันที่ตั้งชื่อด้วยตัวอักษรเพียงตัวเดียวหรือตัวย่อของตัวอักษร เช่น dbf แทนที่จะเป็นไฟล์ฐานข้อมูล อาจดูดี แต่ก็เข้าใจยาก

ถามตัวเอง: คุณจะจำสิ่งที่หมายถึงหกเดือนต่อจากนี้ได้หรือไม่? เกิดอะไรขึ้นถ้าเป็นโครงการของคนอื่นที่คุณได้รับ?

ด้วยการอธิบายให้ชัดเจน คุณจะประหยัดเวลา ทำให้โค้ดของคุณเรียบร้อย และหลีกเลี่ยงนักพัฒนาในอนาคตของระบบที่ต้องปวดหัวมากมาย

สอบบ่อยๆ

เพื่อให้แน่ใจว่าคุณมีโค้ดที่ยอดเยี่ยม คุณต้องแน่ใจว่าโค้ดนั้นทำงานตามที่ควรจะเป็น

ซึ่งสามารถทำได้โดยเพียงแค่เรียกใช้การทดสอบเมื่อสร้างเสร็จแล้ว แต่นั่นอาจนำไปสู่โค้ดที่เลอะเทอะและการทำงานที่ไม่คาดคิด มันอาจจะยังคงทำงานให้เสร็จ แต่อาจจะไม่สวย คุณมีแนวโน้มที่จะเกิดข้อผิดพลาดด้วยวิธีนี้มากขึ้น

ดีกว่าที่จะทดสอบรหัสในขณะที่คุณไป ด้วยวิธีนี้ คุณสามารถตรวจจับปัญหาที่อาจเกิดขึ้นได้ตั้งแต่เนิ่นๆ และแก้ไขโค้ดที่ไม่เป็นไปตามที่ควรจะเป็น

ความสามารถในการระบุพฤติกรรมที่หลงทางเพราะคุณจะช่วยประหยัดเวลาและความยุ่งยาก อีกทั้งยังทำให้งานของคุณง่ายขึ้นและโค้ดของคุณก็ยอดเยี่ยม

คงเส้นคงวา

โปรแกรมเมอร์ทุกคนมีความชอบเฉพาะของตัวเองเกี่ยวกับวิธีการเขียนโค้ด คุณอาจเคยเห็นรูปแบบต่างๆ สองสามแบบเมื่อคุณเรียนรู้การเขียนโค้ดด้วยตัวเอง

เคล็ดลับในการสร้างโค้ดที่ยอดเยี่ยมคือการเลือกสไตล์เฉพาะของคุณและยึดติดกับมัน ตามหลักการแล้ว รหัสของคุณควรเหมือนกันตั้งแต่ต้นจนจบ โค้ดของคุณจะสะอาดขึ้น คุณจะสามารถค้นหาสิ่งต่างๆ ได้ง่ายขึ้น และโค้ดจะทำงานได้ดีขึ้น

มีความพากเพียรและทุ่มเท

ไม่เป็นความลับที่การเข้ารหัสอาจเป็นเรื่องยาก แม้แต่สำหรับมืออาชีพที่ช่ำชอง คุณจะพบกับจุดบกพร่อง ข้อบกพร่อง และปัญหาที่ดูเหมือนแก้ไม่ได้ในบางครั้ง ไม่มีทางรอบที่

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

ในกรณีนี้ ภายหลังมักจะกลายเป็นไม่เคย โครงการของคุณสามารถจ่ายได้หรือไม่? ท้ายที่สุด คุณจะไม่สามารถเดินจากไปทุกครั้งที่เจอปัญหาเดิม ไม่ว่าโครงการจะเป็นอย่างไร

การเรียนรู้วิธีการแก้ปัญหาในตอนนี้ ทำให้คุณเติบโตในฐานะโปรแกรมเมอร์ และทำให้งานของคุณง่ายขึ้น จำไว้ว่ามันจะไม่แก้ตัวมันเอง!

ค้นคว้าปัญหาของคุณ

สิ่งที่ยอดเยี่ยมในการเป็นโปรแกรมเมอร์ในตอนนี้คือความจริงที่ว่าอินเทอร์เน็ตมีข้อมูลมากมายที่จะนำเสนอแก่คุณ

ไม่สำคัญว่าปัญหาคืออะไร มีโอกาสสูงมากที่จะมีคนอื่นมาก่อนคุณ มีโอกาสมากขึ้นที่พวกเขาได้โพสต์เกี่ยวกับเรื่องนี้และวิธีแก้ปัญหาที่พวกเขาพบทางออนไลน์

การค้นคว้าปัญหาทางออนไลน์จะช่วยให้คุณไม่ต้องปวดหัว เวลา และความหงุดหงิด ซึ่งท้ายที่สุดแล้วคุณต้องพยายามคิดหาทางออกด้วยตัวเอง

เมื่อคุณพบวิธีแก้ปัญหาแล้ว คุณไม่เพียงแค่คัดลอกและวางและดำเนินการต่อไป ใช้เวลาเพื่อค้นหาว่าปัญหาอยู่ที่ไหน และทำความเข้าใจกับสิ่งที่พวกเขาทำเพื่อแก้ไขปัญหา

สิ่งนี้จะทำให้คุณเข้าใจโค้ดและความสามารถของคุณได้ดีขึ้น นอกจากนี้ยังช่วยให้คุณแก้ปัญหาในอนาคตได้ง่ายขึ้นและเขียนโค้ดได้ดีขึ้นในตอนเริ่มต้น

อย่ากลัวที่จะใช้เครื่องมือ

ตั้งแต่การเข้ารหัส Playground ไปจนถึงวิธีแชร์โค้ดของคุณกับคนทั้งโลก มีเครื่องมือมากมายที่โปรแกรมเมอร์ใช้ อาจรู้สึกเหมือนโกง แต่ในความเป็นจริง มักจะทำให้คุณเป็นผู้เขียนโค้ดที่ดีขึ้น

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

หากคุณเป็นนักพัฒนาเว็บ อย่ากลัวที่จะใช้ปลั๊กอินที่ทำให้งานของคุณง่ายขึ้นเช่นกัน พวกเขาจะรักษาสิ่งต่าง ๆ ให้เรียบร้อยยิ่งขึ้น และช่วยให้คุณทำโครงการให้เสร็จได้มากขึ้น!

เรามีบทสัมภาษณ์นักพัฒนา WordPress ที่ยอดเยี่ยม – ดูและรับเคล็ดลับที่จะช่วยให้คุณประหยัดเวลาในการทำงานได้หลายชั่วโมง!

เคล็ดลับการเขียนโปรแกรมที่คุณชื่นชอบคืออะไร? บอกเราด้านล่างในความคิดเห็น และอย่าลืมสมัครรับจดหมายข่าวของเรา เพื่อให้คุณไม่พลาดเคล็ดลับที่เป็นประโยชน์!