คู่มือนี้จะสอนคุณถึงวิธีการเป็นคนที่ได้รับความนิยมมากที่สุดในหมู่เพื่อนร่วมงานของคุณ คุณจะเป็นฮีโร่ของการแชทของพวกเขาในช่วงพักและชั่วโมงทำงาน นอกจากนี้ยังอาจช่วยลดภาระงานของคุณ เพื่อให้คุณได้รับประโยชน์สูงสุดจากคุณ ความช่วยเหลือมากมายจากเพื่อนร่วมงานที่ต้องการช่วยคุณทำงาน เพราะชื่อเสียงของคุณ!
1. การตั้งชื่อที่เปลี่ยนแปลงได้สามารถแสดงศักยภาพในการสร้างสรรค์ของคุณได้ อย่ากังวลกับสัญลักษณ์และแนวทางปฏิบัติ สิ่งเหล่านี้จะจำกัดแรงบันดาลใจของคุณ หากคุณใช้รูปแบบการตั้งชื่อที่ไม่รู้จัก คุณจะได้รับคำชมและเพื่อนร่วมงานของคุณจะเคารพคุณ
บูล rAgeaggainStmaShine = เท็จ;
int dd44 = 12;
เพื่อนบูล = จริง;
2. เป็นอัจฉริยะและตั้งชื่อวิธีการและพารามิเตอร์ที่น่าสนใจ
สาธารณะ int ViriableInflationModusOperandi (ตัวแปร int, int inflator)
-
ตัวแปรส่งคืน * ตัวเติมลม;
-
3. แสดงความคิดเห็นโค้ดของคุณด้วยทัศนคติแบบมืออาชีพ ความคิดเห็นช่วยให้คุณเข้าใจโค้ดของคุณได้อย่างถูกต้อง
// ตัวแปรนี้ตั้งชื่อตามแม่ของฉัน จำไว้!
ยาว wtf = 1;
4. อย่าเขียนความคิดเห็นมากเกินไปในโค้ดของคุณ ความคิดเห็นที่มากเกินไปทำให้เพื่อนร่วมงานของคุณกังวล - เพราะคุณคิดว่าพวกเขาไม่เข้าใจใช่ไหม หากคุณให้โอกาสพวกเขาคิด พวกเขาจะเคารพคุณ
รหัส
/// <สรุป>
/// ทำการตรวจสอบภาพ
/// </สรุป>
โมฆะคงที่สาธารณะ ImageRoutine (รูปภาพรูปภาพ)
-
ถ้า ((รูปภาพ != null) && (imageInfoList != null))
-
บูล isReaderLockHeld = rwImgListLock.IsReaderLockHeld;
LockCookie lockCookie = ใหม่ LockCookie();
threadWriterLockWaitCount++;
พยายาม
-
ถ้า (isReaderLockHeld)
-
lockCookie = rwImgListLock.UpgradeToWriterLock(-1);
-
อื่น
-
rwImgListLock.AcquireWriterLock(-1);
-
-
ในที่สุด
-
threadWriterLockWaitCount--;
-
พยายาม
-
สำหรับ (int i = 0; i < imageInfoList.Count; i++)
-
รายการ ImageInfo = imageInfoList[i];
ถ้า (ภาพ == รายการภาพ)
-
กลับ;
-
-
-
ในที่สุด
-
ถ้า (isReaderLockHeld)
-
rwImgListLock.DowngradeFromWriterLock (อ้างอิง lockCookie);
-
อื่น
-
rwImgListLock.ReleaseWriterLock();
-
-
-
//ทุกอย่างเสร็จแล้ว..
-
5. ใช้การห่อหุ้ม นี่เป็นหนึ่งในหลักการสำคัญของการวางแนววัตถุ เปรียบเทียบสองตัวอย่างนี้:
ตัวอย่าง #1:
สาธารณะ int AddTwo(int arg)
-
กลับหาเรื่อง + 2;
-
สาธารณะ int AddOne (int arg)
-
กลับหาเรื่อง + 1;
-
โมฆะสาธารณะ Main()
-
int calc = AddOne(AddTwo(5));
-
ตัวอย่าง #2:
โมฆะสาธารณะ Main()
-
int คำนวณ = 5 + 2 + 1;
-
เห็นได้ชัดว่าตัวอย่างที่ 1 ดูมั่นคงกว่า มันมีโค้ดมากขึ้น ทุกอย่างถูกห่อหุ้มไว้ และโค้ดก็ดูน่าประทับใจ
6. เขียนโค้ดให้น้อยลง ซึ่งจะส่งผลให้มีข้อบกพร่องน้อยลง เวลาสนับสนุนน้อยลง และมีเวลาสนุกสนานมากขึ้น พิจารณาโครงสร้างต่อไปนี้:
ทั่วไป.js:
รหัส
ฟังก์ชั่น DeleteUser(รหัสผู้ใช้)
-
$.get("sqlengine.ashx",
{ sql: "ลบออกจาก [ผู้ใช้] โดยที่ Id = " + รหัสผู้ใช้ } );
-
ฟังก์ชั่น insertUser(ชื่อผู้ใช้)
-
$.get("sqlengine.ashx",
{ sql: "ใส่ลงในค่า [ผู้ใช้] ('" + ชื่อผู้ใช้ + "')" } );
-
sqlengine.ashx:
รหัส
ProcessRequest โมฆะสาธารณะ (บริบท HttpContext)
-
var con = new SqlConnection("connectionString");
แย้งเปิด();
var cmd = new SqlCommand(context.Request.QueryString["sql"]);
cmd.Connection = แย้ง;
cmd.ExecuteNonQuery();
แย้งปิด();
-
สิ่งที่คุณจะได้รับ: หน้าที่เน้น AJAX, การพัฒนาอย่างรวดเร็ว, สถาปัตยกรรมหลายระดับ
7. เขียนโค้ดอัจฉริยะ เพื่อนร่วมงานของคุณจะขอบคุณสำหรับข้อมูลเชิงลึกของคุณ
เขียน:
ปี int = 0x000007D9;
แทน:
ปีสากล = 2552;
เขียน:
var sb = StringBuilder ใหม่ ();
sb.ผนวก("ข้อผิดพลาด:");
sb.ผนวก(2001);
sb.ผนวก(".");
กลับ sb.ToString();
แทน:
return string.Format("ข้อผิดพลาด: {0}.", 2001);
เขียน:
รหัส
/// <สรุป>
/// ทำการเปลี่ยนแปลงลึกลับของ TRUE เป็น FALSE และในทางกลับกัน
/// </สรุป>
บูลคงที่สาธารณะ TheGreatLifeTransformation (มูลค่าบูลToTransform)
-
ถ้า (valueToTransform == จริง)
-
กลับเท็จ;
-
ถ้า (valueToTransform == false)
-
กลับเป็นจริง;
-
โยน ArgumentOutOfRangeException ใหม่ ();
-
แทน:
!ค่า
หากคุณทำตามขั้นตอนง่ายๆ เหล่านี้ เพื่อนร่วมงานทุกคนจะรู้จักชื่อของคุณในเวลาไม่นาน คุณจะเป็นคนที่โด่งดังมาก - เพื่อนร่วมงานของคุณจะให้คำแนะนำ แชท และจับมือกับคุณ เพื่อนร่วมงานบางคนอาจถามคุณเกี่ยวกับความลับของคุณ หากสิ่งนี้เกิดขึ้น คุณสามารถให้คำตอบต่อไปนี้แก่พวกเขาได้ (พูดด้วยเสียงผู้สอน):
"การเขียนโค้ดเป็นกระบวนการเหนือธรรมชาติในการเปลี่ยนแปลงความสับสนวุ่นวายอันไม่มีที่สิ้นสุดให้กลายเป็นความเป็นจริงอันมีขอบเขตด้วยความเชื่อมโยงกัน"
อ้างอิงข้อความต้นฉบับ: http://www.codeproject.com/KB/cs/Rumorous_Developer.aspx
ผู้แต่ง: Zhu Qilin ที่มา: http://zhuqil.cnblogs.com
ลิขสิทธิ์ของบทความนี้เป็นของผู้เขียนและบล็อกพาร์ค ยินดีต้อนรับการพิมพ์ซ้ำ แต่ข้อความนี้จะต้องคงไว้โดยไม่ได้รับความยินยอมจากผู้เขียน