การเขียนโค้ดที่ดี (Writing Good Code)
Home
Contents
ITinLife
Quiz
Products
Sponsor
Print-friendly
MENU
ปรับปรุง : 2566-10-26 (คำสำคัญ ส่งเสริมการเรียนรู้)
กฤษฎา ตันเปาว์
|
จริยธรรมสำหรับผู้บริหาร
|
วิจัยคืออะไร
|
ศูนย์สอบ
|
KM
|
SWOT
|
คำสำคัญ
โค้ดที่ดี คือ โค้ดที่นำมาใช้งานได้อย่างปลอดภัยตรงตามวัตถุประสงค์ สามารถแก้ไขปรับปรุงได้ง่ายตามการเปลี่ยนแปลงของเทคโนโลยี มีการประมวลผลและใช้ทรัพยากรได้อย่างมีประสิทธิภาพ
การเขียนโค้ดที่ดี (Writing Good Code)
อ่
านเรื่อง
การเขียน code ที่ดี 3 แหล่ง
พบในบล็อก
arnondora.in.th
ที่
Arnondora
เขียนจากประสบการณ์ พบว่ามีหัวข้อที่น่าสนใจ ดังนี้
1)
Cleverness != Good Code
2)
Naming ..
3)
Comment is also important
4)
Write and Re-Write
5)
Learn From The Master
6)
Good Code is just the “WORD”
แล้วไปค้นดูเพิ่มเติม พบที่
Gnome developer
บอกว่า
Some important qualities of good code
ประกอบด้วย
1)
สะอาด อ่านง่าย (Cleanliness)
2)
แน่นอน คงเส้นคงวา (Consistency)
3)
ขยับขยายได้ (Extensibility)
4)
ถูกต้อง (Correctness)
นอกจากกนี้ ยังพบว่า
Makeuseof.com
แนะนำไว้ 10 หัวข้อ สำหรับ
10-tips-writing-cleaner-better-code
ประกอบด้วย
1)
ชื่อที่สื่อความหมายได้ (Use Descriptive Names)
2)
ทุกโมดูลทำหน้าที่เฉพาะเพียงอย่างเดียว (Give Each Class/Function One Purpose)
3)
ลบโค้ดที่ไม่จำเป็น (Delete Unnecessary Code)
4)
อ่านง่ายมาก่อนฉลาด (Readability > Cleverness)
5)
รูปแบบที่แน่นอน (Keep a Consistent Coding Style)
6)
เลือกสถาปัตยกรรมที่ถูกต้อง (Choose the Right Architecture)
7)
สำนวนของภาษาเป็นครู (Master the Language’s Idioms)
8)
เรียนจากโค้ดของครู (Study the Code of Masters)
9)
เขียนหมายเหตุที่ดี (Write Good Comments)
10)
ปรับโค้ดใหม่เสมอ (
Refactor, Refactor, Refactor
)
Good Code = อ่าน และ ปรับใช้ได้ง่าย
ชวนอ่านเรื่อง "
เว็บ-น่ะ-รก
"
ก่อนเขียนโค้ด .. มานั่งจ้องโค้ดกันก่อนไหม
Blog: 18Sep2006
นั
กเรียน นักศึกษา
ที่คิดจะเป็นโปรแกรมเมอร์ มักจะใช้เวลาส่วนใหญ่กับการนั่งจ้องโค้ด (trying to understand code)
เพื่อทำความเข้าใจทีละคำสั่ง ทีละบรรทัด ทีละฟังก์ชัน
แล้วจึงมีจินตนาการที่จะเขียนสรุปรายงานความเข้าใจ ออกมาเป็นเรื่องเป็นราว ที่จะนำไปสู่การมีความสามารถที่จะแก้ไขโค้ดเดิมได้ และ เสนอแนวทางการเขียนโค้ดใหม่ที่อยากเขียนตามเป้าหมายที่กำหนดได้อย่างเป็นรูปธรรม ซึ่งเอกสารที่ใช้สรุปความเข้าใจมักยาวกว่าโค้ด เช่น Flowchart, Pseudocode หรือ UML
สรุปว่า
นั่งจ้องทำความเข้าใจโค้ด เนี่ย "
นานสุดล่ะ
"
If you ask a software developer what they spend their time doing,
they'll tell you that they spend most of their time writing code.
Dir
:
article
File
:
teachpro.htm
Topic
: writing_good_code
Reset
|
Decode
| WVhKMGFXTnNaUQ== | ZEdWaFkyaHdjbTh1YUhSdA==
คุณคิดอะไรอยู่
"ไม่เริ่มต้นในวันนี้ จะไม่มีทางสำเร็จในวันพรุ่ง" โดย โยฮัน ว็อล์ฟกัง ฟ็อน เกอเทอ
หน้าหลัก
Lampang.net
Thaiabc.com
Thainame.net
เปิดรับผู้สนับสนุนเพิ่ม
OS
MIS
SWOT
LINUX
Teach Pro.
SPSS
Business
Research
Online Quiz
Data Structure
จรรยาบรรณ
อันดับสถาบัน
ปฏิทินวันหยุด
วิทยาการคำนวณ
การจัดการความรู้
เกี่ยวกับเรา
สนับสนุนเรา
Products
FB : @Thaiall
Blog : เทคโนโลยี
Thaiall.com
Truehits.net