วิศวกรรมซอฟต์แวร์

ถาม - ตอบสำหรับมืออาชีพนักวิชาการและนักเรียนที่ทำงานในวงจรการพัฒนาระบบ

3
มีรายการชื่อผู้ใช้ทั่วไปที่จะจองในระบบใหม่หรือไม่?
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา ฉันต้องจองชื่อผู้ใช้ในเว็บไซต์ใหม่ของฉัน โดยทั่วไปแล้วแบ่งออกเป็นสามประเภท 1) ชื่อผู้ใช้ที่ไม่ควรมี (เช่น: ผู้ดูแลระบบผู้ใช้บริการความช่วยเหลือรูตและอื่น ๆ ) 2) ชื่อของบุคคลหรือ บริษัท ที่มีชื่อเสียงระดับสูงที่เราอาจต้องการจองในกรณีที่ปรากฏ 3) ชื่ออื่นที่ระบุโดยเราโดยตรง มันจะมีประโยชน์จริง ๆ ถ้ามีรายชื่อผู้ใช้สำหรับ 2 หมวดหมู่แรกที่มีอยู่และฉันสามารถใช้มันได้ ไม่มีใครรู้รายการดังกล่าวหรือไม่

13
การติวหนังสือนักเรียนที่กำลังดิ้นรนกับพื้นฐานใน C ++ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังสอนนักเรียนสองสามคนที่มีปัญหาในการเรียนรู้พื้นฐานของภาษาโปรแกรมแรก: C ++ ฉันรู้จักนักเรียนที่ยอดเยี่ยมและสดใสหลายคนที่ล้มเหลวหรือลงเรียนหลักสูตร CS ครั้งแรก ทุกคนที่ฉันสอนจะให้ประสบการณ์คล้าย ๆ กันในชั้นเรียน: ผู้สอนเดินไปเร็วเกินไปไม่มีสิ่งใดในการบรรยายที่สมเหตุสมผล ก่อนหน้าชั้นเรียน CS นี้นักเรียนที่ดิ้นรนเหล่านี้ส่วนใหญ่ไม่แสดงความสนใจในคอมพิวเตอร์ใด ๆ เลยนอกจากโปรแกรมประมวลผลคำเว็บเบราว์เซอร์หรือรูปแบบความบันเทิงอื่น ๆ คอมพิวเตอร์เป็นกล่องดำที่ใช้งานได้ทำไมต้องยุ่งกับมัน การคาดเดาที่ดีที่สุดของฉันคือพวกเขากำลังมีปัญหาในการเชื่อมต่อบทคัดย่อของวิทยาการคอมพิวเตอร์กับแนวคิดที่คุ้นเคย กล่าวคือนักเรียนเหล่านี้อาจรู้วิธีการเรียนรู้คณิตศาสตร์ชีววิทยาหรือฟิสิกส์ แต่เทคนิคเหล่านั้นไม่ทำงานเมื่อมาเขียนโปรแกรม ไม่มีใครมีข้อเสนอแนะหรือคำแนะนำ? นักเรียนที่ฉันกำลังช่วยไม่สมควรที่จะล้มเหลวในชั้นเรียนนี้ เป็นที่ชัดเจนว่าผู้สอนไม่ได้คำนึงถึงรูปแบบการเรียนรู้ของนักเรียนเหล่านี้ กล่าวคืออาจารย์ผู้สอนไม่ได้เป็นนักเรียนของเขา

5
ฉันมีส่วนร่วมในการใช้ซอฟต์แวร์โอเพนซอร์ซหรือไม่?
ฉันทำงานให้กับ บริษัท ขนาดใหญ่และฉันต้องการให้ทักษะของฉันสดใหม่ ฉันคิดว่าการมีส่วนร่วมในโครงการโอเพ่นซอร์สจะช่วยได้โดยเฉพาะถ้าฉันต้องการงานตั้งแต่เริ่มต้น ฉันได้ยินมาว่า บริษัท ขนาดใหญ่มักเป็นเจ้าของพนักงานฝ่ายพัฒนาใด ๆ ที่ทำงานนอกเวลางาน ฉันสามารถเผชิญกับผลทางกฎหมายจากการมีส่วนร่วมในโครงการโอเพ่นซอร์สโดยไม่แจ้งให้นายจ้างทราบหรือไม่? ฉันสามารถวางโครงการโอเพนซอร์ซที่มีความเสี่ยงได้หรือไม่ถ้าฉันมีส่วนในขณะที่ทำงานอยู่? หากละเว้นจากการมีส่วนร่วมเนื่องจากเหตุผลทางกฎหมายและฉันสมัครกับ บริษัท อื่นที่คาดว่าจะมีประสบการณ์การพัฒนาโอเพนซอร์ซพวกเขาจะเข้าใจหรือใบสมัครของฉันไปที่ถังขยะหรือไม่

11
จาวาสคริปต์นั้นคุ้มค่าหรือไม่หากคุณไม่ได้วางแผนที่จะเป็นนักพัฒนาเว็บ?
ฉันได้ยินว่า Javascript เป็นภาษาเต็มรูปแบบเหมือนกับ c ++ มันเป็นเรื่องจริงเหรอ? มีอะไรอีกที่ดีสำหรับการเขียนโปรแกรมนอกเหนือจากเว็บ
26 javascript 

12
อารมณ์ที่แนบมากับรหัส [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ในฐานะพนักงานของ บริษัท เมื่อคุณเขียนโค้ดคุณรู้สึกว่าคุณมีไฟล์แนบหรือไม่ คุณรู้สึกว่าคุณเป็นเจ้าของรหัสหรือไม่ หรือคุณเขียนมันแยกออกจากมันโดยไม่ต้องกังวลว่าจะเกิดอะไรขึ้นกับมันหลังจากที่คุณย้ายไปทำอย่างอื่นหรือไม่? แก้ไข: ฉันไม่ได้พูดเกี่ยวกับการเขียนรหัสที่ไม่ดีและจากนั้นทำงาน ...

20
การเรียนรู้ C # เป็นภาษาแรกผิดหรือเปล่า? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันรู้ว่ามีคำถามที่คล้ายกันที่นี่ซึ่งฉันได้อ่าน แต่ฉันเพิ่งอ่านโพสต์นี้โดย Joel Spolsky: ฉันจะสอนคนที่ฉลาดได้อย่างไรโดยไม่มีประสบการณ์การเขียนโปรแกรมวิธีการเขียนโปรแกรม และมันทำให้ฉันคิดถึงวิธีการเรียนรู้ของฉันและอาจเป็นอันตรายในระยะยาวหรือไม่ ฉันเขียนด้วยภาษาต่าง ๆ แต่ภาษา C # เป็นภาษาที่จริงจังชิ้นแรกของฉันฉันได้อ่าน "Head First C #" และสร้างโปรเจ็กต์ไม่กี่ แต่หลังจากอ่านโพสต์ด้านบนฉันพบว่ามันน่าผิดหวังเล็กน้อยที่ฉันอาจจะทำทุกอย่างผิดปกติเห็นได้ชัดว่าฉันเคารพความคิดเห็นของโจเอลซึ่งเป็นสิ่งที่ทำให้ฉันเล็กน้อย ฉันเริ่มอ่าน "รหัส" ตามที่แนะนำในรายการเรื่องรออ่านและฉันพบว่ามันค่อนข้างยาก แต่สนุก ฉันรู้สึกเหมือนว่ามันถูกขัดออกจาก "การแฮ็คที่ไม่เกี่ยวกับ" ใน Visual Studio ดังนั้นตอนนี้ฉันไม่แน่ใจว่าฉันควรใช้เส้นทางไหน? ฉันควรถอยหลังและทำตามคำแนะนำของโจเอลและเริ่มอ่าน? ฉันเดาว่าเป้าหมายหลักของฉันคือการเป็นโปรแกรมเมอร์ที่ดีเหมือนคนอื่น ๆ แต่ฉันไม่ต้องการที่จะฝึกฝนโดยการเรียนรู้ภาษา. NET เมื่อคนที่คิดว่าฉันนับถือคิดว่ามันเป็นอันตราย คิด?
26 c# 

2
ฉันจะดีบัก JSP ได้อย่างไร
ฉันพยายามแก้ไข JSP สำหรับโครงการและฉันได้รับ NullPointerException ที่ไหนสักแห่งใน JSP เมื่อได้รับการร้องขอจากเซิร์ฟเวอร์ของฉัน เว็บเซิร์ฟเวอร์ของฉัน (JBoss) กำลังรายงานข้อยกเว้น แต่ให้หมายเลขบรรทัดปลอม มีการรายงานว่ามีข้อยกเว้นเกิดขึ้นที่บรรทัด 702 แต่ JSP ของฉันมีความยาวเพียง 146 บรรทัดดังนั้นฉันจึงไม่สามารถระบุว่าสายใดสำลัก เทคนิคที่ดีในการแก้ไขข้อผิดพลาดใน JSP มีอะไรบ้าง ฉันใช้ IntelliJ 9 Ultimate เป็น IDE ของฉัน ขอบคุณ
26 java  ide  debugging  jsp  intellij 

4
กรอบการทดสอบหน่วยที่ดีที่สุดสำหรับ. NET คืออะไรและเพราะเหตุใด [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา สำหรับฉันดูเหมือนว่าทุกคนใช้NUnitโดยไม่คำนึงถึงตัวเลือกอื่น ๆ ฉันคิดว่าเป็นเพราะ: ทุกคนคุ้นเคยกับมันอยู่แล้วดังนั้นพวกเขาจึงไม่ต้องเรียนรู้ API ใหม่ ถูกตั้งค่าไว้แล้วด้วยเซิร์ฟเวอร์การรวมต่อเนื่องเพื่อทำงานกับ NUnit ฉันผิดเกี่ยวกับเรื่องนี้หรือไม่? ฉันตัดสินใจใช้xUnitกับหนึ่งในโปรเจคของฉันเมื่อเร็ว ๆ นี้และฉันก็ชอบ มันทำให้ฉันมีความรู้สึกมากขึ้นและแนวคิดดูเหมือนจะเป็นก้าวที่ชัดเจนจาก NUnit ฉันต้องการรับฟังความคิดเห็นเกี่ยวกับกรอบงานที่ดีที่สุดจริง ๆ โดยไม่คำนึงถึงการเรียนรู้หรือกำหนดค่าการทดสอบอัตโนมัติของคุณใหม่

11
คุณจะเท่ห์เมื่อระบบการผลิตหยุดทำงาน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน7 ปีที่ผ่านมา สิ่งนี้เกิดขึ้นกับพวกเราส่วนใหญ่ ... คุณมาทำงานวันหนึ่ง ทุกอย่างดูเหมือนปกติ - ดวงอาทิตย์กำลังส่องแสงนกกำลังร้องเจี๊ยก ๆ แต่คุณสังเกตเห็นสิ่งแปลก ๆ สองอย่างระหว่างทางไปทำงานเพื่อเตือนให้คุณนึกถึงเดจาวูแมวในเมทริกซ์ คุณเข้ามาในสำนักงานและมีโทรศัพท์จำนวนมากดัง - แต่อาจเป็นได้ว่าพวกเขากำลังทำโปรโมชั่นการขายใหม่ เมื่อคุณสังเกตเห็นเมฆมืดปกคลุมอยู่เหนือคุณ มันใช้เวลาสักครู่ แต่คุณรู้ว่าคลาวด์คือเจ้านายของคุณ โดยปกติเขาจะตรวจสอบคุณทุกเช้าด้วย "Soooo Peeeeter ของเขารายงาน TCP / IP เหล่านั้นเป็นอย่างไร" กิจวัตรประจำวัน แต่วันนี้เขาลืมทุกอย่างเกี่ยวกับมารยาททั่วไปและบุกเข้ามาในพื้นที่ส่วนตัวของคุณอย่างหยาบคาย ไม่มี "อรุณสวัสดิ์" แค่น้ำลายไหลคำรามและคำสาป เขาเตือนให้คุณนึกถึงคนยุคใหม่ที่พยายามหนีจากเสือไซเบอร์ที่เต็มไปด้วยความหวาดกลัวและตื่นตระหนกทั้งหมดที่ถูกบีบอัดในลูกบอลที่แน่น คุณพยายามถอดรหัสภาษาใหม่ที่เขาสร้างขึ้นตั้งแต่เมื่อวานและคุณเริ่มเข้าใจว่ามีสิ่งผิดปกติเกิดขึ้นข้ามคืน - ระบบการผลิตลดลง ตอนนี้ลูกค้ามักใช้ระบบของคุณในช่วงเวลาทำงานปกติตั้งแต่ 9-5 แต่ไม่ว่าด้วยเหตุผลใดก็ตามคุณไม่ได้รับการแจ้งเตือนใด ๆ เกี่ยวกับ beeper …

5
ย้ายจาก Winforms ไปยัง WPF [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเป็นนักพัฒนาWindows Forms ที่มีประสบการณ์มานานแต่ตอนนี้ถึงเวลาย้ายไป WPF แล้วเนื่องจากโครงการ WPF ใหม่กำลังจะมาถึงฉันเร็ว ๆ นี้และฉันมีเวลารอคอยสั้น ๆ เท่านั้นในการเตรียมตัวสำหรับการเรียนรู้ WPF อะไรคือวิธีที่ดีที่สุดสำหรับผู้พัฒนา Winforms ที่มีประสบการณ์? คุณช่วยให้คำแนะนำและคำแนะนำแก่ฉันเพื่อเรียนรู้ WPF ในเวลาอันสั้นได้ไหม! มีตัวอย่างโซลูชัน WPF อย่างง่ายและแบบฝึกหัดสั้น ๆ (วิดีโอ) หรือไม่? ซึ่งหนังสือที่คุณแนะนำ? www.windowsclient.net เป็นจุดเริ่มต้นที่ดีหรือไม่ มีทางเลือกอื่นในเว็บไซต์ Microsoft อย่างเป็นทางการหรือไม่?
26 c#  .net  windows  wpf  winforms 

18
มีเหตุผลหรือไม่ที่จะคาดหวังว่านักพัฒนาอาวุโสจะรู้ว่ารูปแบบการออกแบบของ OOP คืออะไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังเตรียมคำถามสำหรับการสัมภาษณ์งานสำหรับตำแหน่งการพัฒนาอาวุโส งานจะมีการออกแบบเชิงวัตถุและซอฟต์แวร์ที่มีอยู่ใช้รูปแบบการออกแบบดังนั้นฉันจึงขอให้ผู้สมัครอธิบายรูปแบบการออกแบบบางอย่างที่พวกเขารู้พวกเขาใช้วิธีการใช้งานของพวกเขาทำไมพวกเขาถึงได้ ใช้พวกเขาและอื่น ๆ อย่างไรก็ตามในการสัมภาษณ์ก่อนหน้านี้เมื่อฉันถามนักพัฒนาอาวุโสที่มีประสบการณ์อย่างน้อย 5-10 ปีเกี่ยวกับรูปแบบการออกแบบแทบไม่เคยได้ยินพวกเขาเลย ฉันคิดว่าสองในยี่สิบของนักพัฒนาสามารถตั้งชื่อรูปแบบการออกแบบเดียว (Singleton และ MVC ตามลำดับ) ดังนั้นคำถามของฉันคือ: มันสมเหตุสมผลไหมที่จะถามคำถามเหล่านี้? หรือเป็นเช่นนี้เป็นเรื่องที่คลุมเครือที่คุณไม่สามารถคาดหวังจ้างใหม่ที่จะรู้ว่าพวกเขาอยู่แล้ว? นักพัฒนาอาวุโสควรมีประสบการณ์ก่อนหน้านี้กับรูปแบบการออกแบบหรือคุณจะบอกว่ารูปแบบการออกแบบนั้นเป็นหัวข้อง่ายๆที่ผู้พัฒนาที่ดีทุกคนสามารถเลือกพวกเขาในระหว่างการฝึกอบรม? ถ้าเป็นเช่นนั้นคุณจะถามคำถามใดแทนความสามารถในการออกแบบของพวกเขาแทน? เพิ่ม หลังจากอ่านคำตอบแล้วฉันควรให้คำอธิบายเล็กน้อย: งานนี้สำหรับนักพัฒนา. NET ที่มีประสบการณ์ด้าน OOP / OOD รหัสที่มีอยู่ใช้ชื่อคลาสที่ชอบIParameterGraphVisitorและIStorageFactoryในหลาย ๆ ที่ คุณจะถามผู้คนเกี่ยวกับประสบการณ์ในอดีตของพวกเขาด้วยการออกแบบ OO ที่พวกเขาสร้างขึ้นได้อย่างไรหากพวกเขาไม่มีคำศัพท์ที่จะอธิบายการออกแบบของพวกเขา นั่นคือสิ่งที่ฉันต้องการจะทำและสิ่งที่ฉันสามารถทำได้คือ "โปรดคุณวาดลำดับชั้นการออกแบบ / วัตถุของโครงการสุดท้ายของคุณบนไวท์บอร์ด"

3
วิศวกรซอฟต์แวร์สามารถกลายเป็นวิศวกรมืออาชีพที่ได้รับการรับรอง (PE) ได้หรือไม่
ไม่มีใครรู้ว่าวิศวกรซอฟต์แวร์สามารถกลายเป็น Professional Engineer หรือ PE ที่ผ่านการรับรองได้หรือไม่ ฉันรู้ว่าเพื่อนของฉันที่เป็นวิศวกรเครื่องกลไฟฟ้าหรือวิศวกรโยธาสามารถเป็น PE โดยการสอบ มีการสอบเช่นนี้ในวิศวกรรมซอฟต์แวร์หรือไม่

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

9
การโยกย้ายข้อมูล - เป็นอันตรายหรือจำเป็น?
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา ฝ่ายพัฒนาซอฟต์แวร์ของ บริษัท ของฉันประสบปัญหาที่การโยกย้ายข้อมูลถือเป็นอันตรายโดยเฉพาะอย่างยิ่งสำหรับผู้จัดการของฉัน พื้นหลังเป็นว่าลูกค้าของเราจะใช้ข้อมูลจำนวนมากที่มีคุณภาพไม่ดี เหตุผลในการนี้เป็นเพียงบางส่วนที่เกี่ยวข้องกับซอฟต์แวร์ของเราที่มีคุณภาพ แต่เพื่อความเป็นมาของข้อมูล: ส่วนใหญ่ของพวกเขาได้รับการอพยพออกจากระบบบรรพบุรุษข้อบกพร่องบางอย่างที่เกิด (ส่วนใหญ่เป็นธุรกิจ) ไม่สอดคล้องกันในบันทึกข้อมูลหรือmisentriesโดยอุบัติเหตุบน ด้านลูกค้า (ซึ่งซอฟต์แวร์ของเราอนุญาตโดยมีข้อผิดพลาด) ข้อโต้แย้งที่สำคัญที่สุดจากผู้จัดการของฉันคือข้อมูลที่ผิดพลาดอาจกลายเป็นข้อมูลที่แย่กว่านั้นปัญหาข้อมูลอาจทำให้ผู้จัดการบางรายตื่นลูกค้าและกระบวนการบางอย่างในฝั่งลูกค้าอาจไม่ทำงานอีกต่อไปเพราะกระบวนการของพวกเขาปรับให้เข้ากับระบบของเรา โดยส่วนตัวแล้วฉันพิจารณาการโยกย้ายข้อมูลเป็นส่วนหนึ่งของการพัฒนาซอฟต์แวร์และการโยกย้ายข้อมูลนั้นสามารถเห็นได้กับข้อมูลว่าการปรับเปลี่ยนรหัสคืออะไร ผมคิดว่าการโยกย้ายข้อมูลเป็นสิ่งจำเป็นสำหรับการสร้างซอฟต์แวร์ที่วิวัฒนาการ ถ้าไม่มีมันเราจะต้องสร้างซอฟต์แวร์ที่เจ็บปวดซึ่งใช้งานได้กับโครงสร้างข้อมูลที่ไม่ดี ฉันกำลังถามคุณ: คุณคิดอย่างไรกับการย้ายข้อมูลโดยเฉพาะอย่างยิ่งในกรณีของชีวิตจริงและไม่เพียง แต่จากมุมมองของนักพัฒนาเท่านั้น คุณมีข้อโต้แย้งต่อความคิดเห็นของผู้จัดการของฉันหรือไม่? บริษัท ของคุณจัดการกับการย้ายข้อมูลและปัญหาที่เกิดจากพวกเขาอย่างไร ความคิดที่น่าสนใจอื่น ๆ ซึ่งเป็นของหัวข้อนี้?

9
รูปแบบและคำแนะนำในการใส่รหัส
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา ฉันต้องการคำแนะนำและประสบการณ์ในการเขียนความคิดเห็นจากคุณ คุณจะเขียนพวกเขาในวิธีที่ง่ายที่สุดและให้ข้อมูลได้อย่างไร คุณมีนิสัยอย่างไรเมื่อแสดงความคิดเห็นบางส่วนของรหัส บางทีคำแนะนำที่แปลกใหม่? ฉันหวังว่าคำถามนี้จะรวบรวมคำแนะนำและคำแนะนำที่น่าสนใจที่สุดสิ่งที่มีประโยชน์ที่ทุกคนสามารถเรียนรู้ได้ ตกลงฉันจะเริ่ม โดยปกติแล้วฉันไม่ได้ใช้/* */ความคิดเห็นแม้ว่าฉันจะต้องแสดงความคิดเห็นหลายบรรทัด ข้อดี : รหัสจะดูดีกว่าเมื่อคุณผสมไวยากรณ์ดังกล่าวกับความคิดเห็นแบบบรรทัดเดียว IDEs ส่วนใหญ่มีความสามารถในการแสดงความคิดเห็นข้อความที่เลือกและพวกเขามักจะทำมันด้วยไวยากรณ์บรรทัดเดียว ข้อเสีย : ยากที่จะแก้ไขรหัสดังกล่าวโดยไม่ต้อง IDE วาง "จุด" ไว้ท้ายความคิดเห็นที่เสร็จแล้ว ตัวอย่างเช่น: //Recognize wallpaper style. Here I wanted to add additional details int style = int.Parse(styleValue); //Apply style to image. …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.