เขียนโค้ดที่ยอดเยี่ยมและน่าทึ่งในสิ่งที่คุณทำ
เผยแพร่แล้ว: 2022-07-21โพสต์เนื้อหา
- ความคิดเห็นคือเพื่อนของคุณ
- White Space เท่ากับ Great Code
- ง่าย ๆ เข้าไว้
- ทำความสะอาด
- เป็นคำอธิบาย
- สอบบ่อยๆ
- คงเส้นคงวา
- มีความพากเพียรและทุ่มเท
- ค้นคว้าปัญหาของคุณ
- อย่ากลัวที่จะใช้เครื่องมือ
การเขียนโค้ดอาจเป็นกิจกรรมที่สนุกและคุ้มค่า ไม่ว่าจะเป็นงานอดิเรกหรืออาชีพ
แม้ว่าทุกคนจะเขียนโค้ดได้ แต่ก็มักจะต้องใช้เวลาหลายปีในการฝึกฝนเพื่อเป็นโปรแกรมเมอร์ที่ยอดเยี่ยม ไม่ได้หมายความว่าคุณต้องรอหลายปีจึงจะสามารถเขียนโค้ดที่ยอดเยี่ยมได้
เคล็ดลับเหล่านี้จะช่วยให้คุณพัฒนาทักษะการเขียนโค้ดได้อย่างเต็มที่ และช่วยให้คุณเป็นโปรแกรมเมอร์ที่ดีขึ้นได้ในเวลาอันสั้น
ความคิดเห็นคือเพื่อนของคุณ
ไม่มีอะไรน่ารำคาญไปกว่าการหยิบโปรเจ็กต์เก่าหรือโปรเจ็กต์ของคนอื่นขึ้นมาแล้วไม่รู้ว่าเกิดอะไรขึ้น
อาจมีส่วนของโค้ดที่ตรงใจคุณ และคุณต้องการดูวิธีแก้ไขในภายหลัง คุณอาจต้องเดินจากรหัสของคุณไปชั่วขณะหนึ่ง คุณสามารถทำงานร่วมกับสมาชิกในทีมได้
ไม่ว่าสถานการณ์ของคุณจะเป็นอย่างไร การแสดงความคิดเห็นในโค้ดสามารถช่วยคุณได้ พวกเขาสามารถบอกคุณได้ว่าโปรแกรมเมอร์ทำค้างไว้ที่ใด พวกเขาต้องการให้โค้ดทำอะไร และมีปัญหาตรงไหน แสดงความคิดเห็นออกไป!
White Space เท่ากับ Great Code
รหัสที่อ่านยากไม่ใช่รหัสที่ยอดเยี่ยม สายตามนุษย์ใช้การเรียงข้อความได้ไม่ดีนัก เราจึงแบ่งสิ่งต่างๆ ออกเป็นย่อหน้าและประโยค
รหัสไม่ควรแตกต่างกัน เมื่อคุณเว้นวรรคโค้ดของคุณ คุณกำลังทำให้อ่านและใช้งานได้ง่ายขึ้น จะระบุข้อผิดพลาด ค้นหารายการเฉพาะ และแก้ไขโค้ดได้ง่ายขึ้น
แม้ว่าคุณจะกังวลเกี่ยวกับขนาดของไฟล์ แต่พื้นที่สีขาวมักจะเพิ่มขนาดโดยรวมเพียงไม่กี่กิโลไบต์เท่านั้น ในท้ายที่สุดช่องว่างเป็นสิ่งที่ดี
ง่าย ๆ เข้าไว้
ในฐานะโปรแกรมเมอร์ คุณอาจอยากอวดทักษะของคุณขณะเขียนโค้ด แน่นอน คุณสามารถเขียนฟังก์ชันที่จัดการวัตถุต่าง ๆ ได้ถึง 20 รายการ แต่ทำไมคุณถึงต้องการ
ยิ่งคุณสร้างโค้ดของคุณซับซ้อนมากเท่าไหร่ ก็ยิ่งยุ่งเหยิงมากขึ้นเท่านั้น อ่านยากขึ้น แตกง่ายขึ้น และค้นหาว่ามีอะไรผิดปกติยากขึ้น วิธีที่ดีที่สุดในการต่อสู้กับสิ่งนี้คือการทำให้ทุกอย่างเรียบง่าย
ตามหลักการแล้ว แต่ละฟังก์ชันควรจัดการกับการกระทำเดียวเท่านั้น และแต่ละคลาสควรจัดการเพียงแนวคิดเดียว ถ้าคุณต้องมีฟังก์ชันที่ซับซ้อน คุณสามารถแยกย่อยด้วยฟังก์ชันตัวช่วยเพื่อให้ทุกอย่างง่ายขึ้น
ทำความสะอาด
เมื่อโค้ดของคุณพัฒนาขึ้น คุณจะต้องลงเอยด้วยบิตที่ใช้งานไม่ได้อีกต่อไปหรือล้าสมัย
แม้ว่าคุณจะสามารถแสดงความคิดเห็นโค้ดนี้ได้ แต่ก็ไม่มีเหตุผลที่แท้จริงที่จะปล่อยมันไว้ คุณอาจรู้สึกว่าจำเป็นต้องปล่อยโค้ดไว้เพื่อแสดงว่าโค้ดของคุณอยู่ที่ใด หรือในกรณีที่เวอร์ชันที่อัปเดตมีข้อผิดพลาดบางอย่าง
ในระยะแรก วิธีนี้อาจใช้ได้ดีในปริมาณเล็กน้อย แต่ในท้ายที่สุด คุณจะต้องนำออก มันจะทำให้โค้ดอ่านง่ายขึ้นอย่างหนึ่ง อีกประการหนึ่ง เหตุใดจึงควรหลีกเลี่ยงหากโค้ดที่ใหม่กว่าทำงานได้ดีกว่าโดยไม่มีปัญหาใดๆ
เป็นคำอธิบาย
อีกวิธีหนึ่งเพื่อให้แน่ใจว่าคุณมีโค้ดที่ยอดเยี่ยมคือการอธิบายเมื่อคุณตั้งชื่อสิ่งต่างๆ
ไม่มีอะไรน่าผิดหวังไปกว่าการพยายามแก้ไขข้อผิดพลาดเมื่อคุณจำไม่ได้ว่าฟังก์ชันใดทำหน้าที่อะไร แน่นอนว่าฟังก์ชันที่ตั้งชื่อด้วยตัวอักษรเพียงตัวเดียวหรือตัวย่อของตัวอักษร เช่น dbf แทนที่จะเป็นไฟล์ฐานข้อมูล อาจดูดี แต่ก็เข้าใจยาก
ถามตัวเอง: คุณจะจำสิ่งที่หมายถึงหกเดือนต่อจากนี้ได้หรือไม่? เกิดอะไรขึ้นถ้าเป็นโครงการของคนอื่นที่คุณได้รับ?
ด้วยการอธิบายให้ชัดเจน คุณจะประหยัดเวลา ทำให้โค้ดของคุณเรียบร้อย และหลีกเลี่ยงนักพัฒนาในอนาคตของระบบที่ต้องปวดหัวมากมาย
สอบบ่อยๆ
เพื่อให้แน่ใจว่าคุณมีโค้ดที่ยอดเยี่ยม คุณต้องแน่ใจว่าโค้ดนั้นทำงานตามที่ควรจะเป็น
ซึ่งสามารถทำได้โดยเพียงแค่เรียกใช้การทดสอบเมื่อสร้างเสร็จแล้ว แต่นั่นอาจนำไปสู่โค้ดที่เลอะเทอะและการทำงานที่ไม่คาดคิด มันอาจจะยังคงทำงานให้เสร็จ แต่อาจจะไม่สวย คุณมีแนวโน้มที่จะเกิดข้อผิดพลาดด้วยวิธีนี้มากขึ้น
ดีกว่าที่จะทดสอบรหัสในขณะที่คุณไป ด้วยวิธีนี้ คุณสามารถตรวจจับปัญหาที่อาจเกิดขึ้นได้ตั้งแต่เนิ่นๆ และแก้ไขโค้ดที่ไม่เป็นไปตามที่ควรจะเป็น
ความสามารถในการระบุพฤติกรรมที่หลงทางเพราะคุณจะช่วยประหยัดเวลาและความยุ่งยาก อีกทั้งยังทำให้งานของคุณง่ายขึ้นและโค้ดของคุณก็ยอดเยี่ยม
คงเส้นคงวา
โปรแกรมเมอร์ทุกคนมีความชอบเฉพาะของตัวเองเกี่ยวกับวิธีการเขียนโค้ด คุณอาจเคยเห็นรูปแบบต่างๆ สองสามแบบเมื่อคุณเรียนรู้การเขียนโค้ดด้วยตัวเอง
เคล็ดลับในการสร้างโค้ดที่ยอดเยี่ยมคือการเลือกสไตล์เฉพาะของคุณและยึดติดกับมัน ตามหลักการแล้ว รหัสของคุณควรเหมือนกันตั้งแต่ต้นจนจบ โค้ดของคุณจะสะอาดขึ้น คุณจะสามารถค้นหาสิ่งต่างๆ ได้ง่ายขึ้น และโค้ดจะทำงานได้ดีขึ้น
มีความพากเพียรและทุ่มเท
ไม่เป็นความลับที่การเข้ารหัสอาจเป็นเรื่องยาก แม้แต่สำหรับมืออาชีพที่ช่ำชอง คุณจะพบกับจุดบกพร่อง ข้อบกพร่อง และปัญหาที่ดูเหมือนแก้ไม่ได้ในบางครั้ง ไม่มีทางรอบที่
วิธีเดียวที่จะหลีกเลี่ยงพวกเขาได้คือการพากเพียรและตะคอกใส่พวกเขา ไม่เป็นไรที่จะหยุดพักถ้าคุณหงุดหงิดเกินกว่าจะคิดอย่างตรงไปตรงมา สิ่งที่คุณทำไม่ได้คือเดินจากไปทั้งหมด หรือคิดว่าจะทำในภายหลัง
ในกรณีนี้ ภายหลังมักจะกลายเป็นไม่เคย โครงการของคุณสามารถจ่ายได้หรือไม่? ท้ายที่สุด คุณจะไม่สามารถเดินจากไปทุกครั้งที่เจอปัญหาเดิม ไม่ว่าโครงการจะเป็นอย่างไร
การเรียนรู้วิธีการแก้ปัญหาในตอนนี้ ทำให้คุณเติบโตในฐานะโปรแกรมเมอร์ และทำให้งานของคุณง่ายขึ้น จำไว้ว่ามันจะไม่แก้ตัวมันเอง!
ค้นคว้าปัญหาของคุณ
สิ่งที่ยอดเยี่ยมในการเป็นโปรแกรมเมอร์ในตอนนี้คือความจริงที่ว่าอินเทอร์เน็ตมีข้อมูลมากมายที่จะนำเสนอแก่คุณ
ไม่สำคัญว่าปัญหาคืออะไร มีโอกาสสูงมากที่จะมีคนอื่นมาก่อนคุณ มีโอกาสมากขึ้นที่พวกเขาได้โพสต์เกี่ยวกับเรื่องนี้และวิธีแก้ปัญหาที่พวกเขาพบทางออนไลน์
การค้นคว้าปัญหาทางออนไลน์จะช่วยให้คุณไม่ต้องปวดหัว เวลา และความหงุดหงิด ซึ่งท้ายที่สุดแล้วคุณต้องพยายามคิดหาทางออกด้วยตัวเอง
เมื่อคุณพบวิธีแก้ปัญหาแล้ว คุณไม่เพียงแค่คัดลอกและวางและดำเนินการต่อไป ใช้เวลาเพื่อค้นหาว่าปัญหาอยู่ที่ไหน และทำความเข้าใจกับสิ่งที่พวกเขาทำเพื่อแก้ไขปัญหา
สิ่งนี้จะทำให้คุณเข้าใจโค้ดและความสามารถของคุณได้ดีขึ้น นอกจากนี้ยังช่วยให้คุณแก้ปัญหาในอนาคตได้ง่ายขึ้นและเขียนโค้ดได้ดีขึ้นในตอนเริ่มต้น
อย่ากลัวที่จะใช้เครื่องมือ
ตั้งแต่การเข้ารหัส Playground ไปจนถึงวิธีแชร์โค้ดของคุณกับคนทั้งโลก มีเครื่องมือมากมายที่โปรแกรมเมอร์ใช้ อาจรู้สึกเหมือนโกง แต่ในความเป็นจริง มักจะทำให้คุณเป็นผู้เขียนโค้ดที่ดีขึ้น
พวกเขาสามารถให้คุณดูตัวอย่างงานของคุณ แสดงให้คุณเห็นว่าคุณอาจทำอะไรผิดพลาดไปที่ไหน และแม้กระทั่งให้แรงบันดาลใจแก่คุณหากคุณต้องการเริ่มต้นอย่างรวดเร็ว
หากคุณเป็นนักพัฒนาเว็บ อย่ากลัวที่จะใช้ปลั๊กอินที่ทำให้งานของคุณง่ายขึ้นเช่นกัน พวกเขาจะรักษาสิ่งต่าง ๆ ให้เรียบร้อยยิ่งขึ้น และช่วยให้คุณทำโครงการให้เสร็จได้มากขึ้น!
เรามีบทสัมภาษณ์นักพัฒนา WordPress ที่ยอดเยี่ยม – ดูและรับเคล็ดลับที่จะช่วยให้คุณประหยัดเวลาในการทำงานได้หลายชั่วโมง!
เคล็ดลับการเขียนโปรแกรมที่คุณชื่นชอบคืออะไร? บอกเราด้านล่างในความคิดเห็น และอย่าลืมสมัครรับจดหมายข่าวของเรา เพื่อให้คุณไม่พลาดเคล็ดลับที่เป็นประโยชน์!