คำถามติดแท็ก coding

การเข้ารหัสเป็นวิธีทางเลือกเพื่ออธิบายการเขียนโปรแกรม

3
วิธีหลีกเลี่ยงการกระโดดไปยังทางออกเมื่ออยู่ภายใต้แรงกดดัน? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว เมื่ออยู่ภายใต้กำหนดเวลาการเขียนโปรแกรมที่เข้มงวดเป็นพิเศษ (เช่นหนึ่งชั่วโมง) ถ้าฉันตื่นตระหนกเลยฉันมีแนวโน้มที่จะกระโดดเข้าสู่การเขียนโปรแกรมโดยไม่ต้องวางแผนจริงและหวังว่าฉันจะเข้าใจมันเมื่อฉันไปด้วยกัน ให้เวลาเพียงพอสิ่งนี้สามารถใช้งานได้ แต่ในการให้สัมภาษณ์มันไม่ประสบความสำเร็จหากไม่ตอบโต้อย่างจริงจัง ฉันไม่สบายใจที่จะนั่งอยู่ที่นั่นขณะที่นาฬิกากำลังเหินไป มีรายการตรวจสอบหรือมีเทคนิคการรับรู้เมื่อคุณเข้าใจปัญหาดีพอที่จะเริ่มเขียนโปรแกรมหรือไม่ เมื่อใดที่การคิดและออกแบบมากขึ้นเมื่อเทียบกับการเขียนโค้ดการทดลองบางอย่างและคิดออกการออกแบบโดยรวมในภายหลัง นี่คือรายการของเทคนิคในการทดสอบวิชาคณิตศาสตร์และอื่น ๆ สำหรับการการสอบปากเปล่า มีรายการเทคนิคที่คล้ายกันสำหรับจัดการปัญหาการเขียนโปรแกรมภายใต้ความกดดันหรือไม่? คำตอบ:ผมคิดว่านี่เป็นคำตอบที่ถูกต้อง: วิธีการแก้ปัญหามัน ผมพบว่าการเชื่อมโยงที่เป็นคำตอบให้กับขั้นตอนในการแก้ปัญหาหรือวิธีทางแก้ปัญหาได้ นอกจากนี้ยังมีเคล็ดลับที่ดีจริงๆที่คิดออกมาดัง ๆ ระหว่างการสัมภาษณ์กลยุทธ์ที่ดีที่สุดจริง ๆ หรือไม่? . ข้อโต้แย้งที่ยอดเยี่ยมและกระชับสำหรับ TDD คือคำตอบแรกของการเขียนรหัส TDD เทียบกับการหาคำตอบของปัญหาหรือไม่? .

8
Python Coding มาตรฐานเทียบกับผลิตภาพ
ฉันทำงานให้กับองค์กรด้านมนุษยธรรมขนาดใหญ่โดยใช้ซอฟต์แวร์สร้างโครงการที่สามารถช่วยชีวิตผู้คนได้ในกรณีฉุกเฉินโดยเร่งการแจกจ่ายอาหาร องค์กรพัฒนาเอกชนหลายแห่งต้องการซอฟต์แวร์ของเราอย่างยิ่งยวด สิ่งหนึ่งที่ทำให้ฉันกังวลในโครงการนี้คือสิ่งที่ฉันคิดว่าเป็นจุดสนใจที่มากเกินไปในมาตรฐานการเข้ารหัส เราเขียนด้วยภาษาไพ ธ อน / django และใช้รุ่น PEP0008 โดยมีการดัดแปลงหลายอย่างเช่นความยาวบรรทัดสามารถสูงถึง 160 ตัวอักษรและทุกบรรทัดควรยาวมากถ้าเป็นไปได้ไม่มีบรรทัดว่างระหว่างการนำเข้ากฎการตัดบรรทัดที่ใช้ได้กับบางประเภทเท่านั้น ชั้นเรียนเทมเพลตมากมายที่เราต้องใช้แม้ว่ามันจะไม่ใช่วิธีที่ดีที่สุดในการแก้ปัญหา ฯลฯ นักพัฒนาซอฟต์แวร์หลักคนหนึ่งใช้เวลาหนึ่งสัปดาห์ในการเขียนส่วนสำคัญของระบบเพื่อให้ได้มาตรฐานการเข้ารหัสใหม่โดยทิ้งการทดสอบหลายชุดในกระบวนการเนื่องจากการเขียนซ้ำหมายถึงพวกเขาไม่ถูกต้อง เราใช้เวลาสองสัปดาห์ในการเขียนใหม่ฟังก์ชั่นทั้งหมดที่หายไปและแก้ไขข้อบกพร่อง เขาเป็นผู้นำในการพัฒนาและคำพูดของเขามีน้ำหนักดังนั้นเขาจึงโน้มน้าวผู้จัดการโครงการว่ามาตรฐานเหล่านี้จำเป็น devs รุ่นน้องทำตามที่บอก ฉันรู้สึกว่าผู้จัดการโครงการมีความรู้สึกที่แข็งแกร่งของความไม่ลงรอยกันเกี่ยวกับความรู้ความเข้าใจเกี่ยวกับเรื่องนี้ แต่ก็เห็นด้วยกับมันอย่างร้อนแรงในขณะที่เขารู้สึกไม่แน่ใจว่าจะทำอะไร วันนี้ฉันมีปัญหาร้ายแรงเพราะฉันลืมใส่ช่องว่างหลังจากเครื่องหมายจุลภาคในอาร์กิวเมนต์ของคำหลัก ฉันตะโกนโดยนักพัฒนาอีกสองคนและผู้จัดการโครงการระหว่างการโทรด้วย Skype โดยส่วนตัวฉันคิดว่ามาตรฐานการเข้ารหัสมีความสำคัญ แต่ก็คิดว่าเรากำลังเสียเวลาไปกับพวกเขามากและเมื่อฉันพูดแบบนี้มันทำให้โกรธมาก ฉันถูกมองว่าเป็นตัวก่อปัญหาในทีมทีมที่กำลังมองหาแพะรับบาปสำหรับความล้มเหลว ตั้งแต่การแนะนำมาตรฐานการเข้ารหัสประสิทธิภาพการทำงานของทีมได้ลดลงอย่างเห็นได้ชัด แต่สิ่งนี้เป็นการตอกย้ำความหลงใหลเช่นผู้นำ dev เพียงแค่โทษว่าเราไม่ปฏิบัติตามมาตรฐานสำหรับการขาดความก้าวหน้า เขาเชื่อว่าเราไม่สามารถอ่านรหัสของกันและกันได้หากเราไม่ปฏิบัติตามอนุสัญญา สิ่งนี้เริ่มทำให้เหนียว ตอนนี้ฉันกำลังพยายามแก้ไขสคริปต์ต่างๆ, autopep8, pep8ify และ PythonTidy เพื่อพยายามจับคู่อนุสัญญา นอกจากนี้เรายังเรียกใช้ pep8 เทียบกับซอร์สโค้ด แต่มีการแก้ไขโดยนัยมากมายสำหรับมาตรฐานของเราซึ่งยากที่จะติดตามพวกเขาทั้งหมด นักพัฒนานำง่ายๆเลือกข้อบกพร่องที่สคริปต์ pep8 ไม่ได้รับและตะโกนใส่เราในการประชุมสแตนด์อัพครั้งต่อไป ทุกสัปดาห์จะมีการเพิ่มมาตรฐานการเข้ารหัสใหม่ซึ่งบังคับให้เราเขียนรหัสที่มีอยู่, ใช้งาน, ที่ทดสอบอยู่ …

12
รหัสแฟนซีสั้นที่แสดงความคิดเห็นกับรหัสที่เข้าใจง่ายอีกต่อไปที่ไม่ใส่โค้ดซึ่งเป็นที่ต้องการ?
บางครั้งอัลกอริทึมสามารถเขียนได้สองวิธี: วิธีที่สั้นและแฟนซี หรือ วิธีที่ยาวและง่ายต่อการเข้าใจ ยกตัวอย่างเช่นที่นี่เป็นอีกต่อไปวิธีที่ง่ายของการคัดลอกสตริงsourceไปdestใน C: *dest = *source; while (*source != '\0') { source++; dest++; *dest = *source; } (true); และนี่เป็นวิธีที่สั้นและแฟนซี // Copy string source to dest while (*dest++ = *source++); ฉันเคยได้ยินและอ่านเสมอว่าควรหลีกเลี่ยงรหัสแฟนซีและฉันมักจะเห็นด้วย แต่ถ้าเราคำนึงถึงความคิดเห็นล่ะสมมติว่าในตัวอย่างข้างต้นเรามีโค้ดที่ไม่มีโค้ดที่เข้าใจง่ายยาวกว่าและเข้าใจง่ายกว่าและมีโค้ดที่สั้นและเข้าใจง่าย รหัสที่ไม่ใช่แฟนซียังคงเป็นที่ต้องการหรือไม่ แก้ไข:หลายคนมีความคิดเห็นเกี่ยวกับชื่อตัวแปรดังนั้นฉันได้แก้ไขโค้ดตัวอย่างเพื่อไม่ให้เป็นปัจจัยเมื่อเลือกมากกว่าอีก ฉันพยายามลบการบ้านสองครั้งในตัวอย่างแรก แต่นั่นทำให้รหัสไม่สามารถอ่านได้ บางทีนี่อาจไม่ใช่ตัวอย่างที่ดีที่สุดเพราะหลายคนพบว่าโค้ด 'แฟนซี' สามารถอ่านและเข้าใจได้ง่ายกว่าโค้ดที่ยาวกว่า แนวคิดก็คือมีรหัสที่ยาวขึ้นหนึ่งรหัสซึ่งง่ายต่อการเข้าใจมากกว่ารหัสสั้น ๆ แต่ซับซ้อน EDIT2:นี่เป็นตัวอย่างใหม่ที่ฉันได้จากSO : ความคิดเห็นเวอร์ชั่นแฟนซี: //direct formula for …

12
คุณรันและทดสอบโค้ดในขณะที่เขียนโปรแกรมบ่อยแค่ไหน? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา โดยเฉพาะอย่างยิ่งเมื่อเขียนโค้ดใหม่ตั้งแต่เริ่มต้นใน C ฉันพบว่าตัวเองเขียนโค้ดเป็นชั่วโมงหรือแม้กระทั่งวันโดยไม่เรียกใช้คอมไพเลอร์เพื่ออะไรนอกจากการตรวจสอบไวยากรณ์เป็นครั้งคราว ฉันมักจะเขียนโค้ดที่ใหญ่ขึ้นอย่างระมัดระวังและทดสอบอย่างละเอียดเฉพาะเมื่อฉันมั่นใจว่าโค้ดทำในสิ่งที่ควรทำโดยการวิเคราะห์โฟลว์ในหัวของฉัน อย่าเข้าใจฉันผิด - ฉันจะไม่เขียน 1,000 บรรทัดโดยไม่มีการทดสอบเลย (นั่นเป็นการพนัน) แต่ฉันจะเขียนรูทีนย่อยทั้งหมดและทดสอบ (และแก้ไขถ้าจำเป็น) หลังจากฉันคิดว่าฉันเสร็จแล้ว ในอีกด้านหนึ่งฉันเคยเห็นมือใหม่ส่วนใหญ่ที่รัน & ทดสอบโค้ดหลังจากทุกบรรทัดที่พวกเขาเข้ามาในบรรณาธิการและคิดว่าผู้ดีบั๊กสามารถใช้แทนความระมัดระวังและมีสติได้ ฉันคิดว่านี่เป็นสิ่งที่ทำให้ไขว้เขวมากเมื่อคุณได้เรียนรู้ไวยากรณ์ภาษา คุณคิดว่าอะไรคือความสมดุลที่เหมาะสมระหว่างสองแนวทาง แน่นอนคนแรกต้องมีประสบการณ์มากขึ้น แต่มันส่งผลกระทบต่อการผลิตในเชิงบวกหรือเชิงลบ? ข้อที่สองช่วยให้คุณเห็นข้อผิดพลาดในระดับที่ดีขึ้นหรือไม่

5
ควรแปลซอร์สโค้ดในตำราและสิ่งที่คล้ายกันไหม
ไม่กี่สัปดาห์ที่ผ่านมาชั้นของฉันได้รับมอบหมายให้แปลภาษาโปรตุเกสเป็นหนังสือ Real World Haskell เมื่อฉันแปลข้อความและความคิดเห็นฉันเริ่มสงสัยว่าฉันควรแปลรหัสด้วยหรือไม่ตามที่ผู้สอนแนะนำ ตัวอย่างเช่น: data BookInfo = สตริง Int ของหนังสือ [String] แสดงที่ได้รับ จะกลายเป็น data InfoLivro = สตริงสตริง Livro [สตริง] แสดงที่ได้รับ เนื่องจากฉันไม่ได้อ่านหนังสือที่เกี่ยวข้องกับซอฟต์แวร์ในภาษาโปรตุเกสฉันไม่ทราบว่าเป็นวิธีปฏิบัติทั่วไปหรือไม่และควรทำเช่นนี้หรือไม่ ในท้ายที่สุดรหัสคือการผสมผสานภาษา (บางทีตัวอย่างใน Haskell อาจไม่ดีเพราะคุณสามารถสร้างคำพ้องความหมายได้อย่างรวดเร็วเหมือนtype CadeiaDeCaracteres = Stringแต่คุณได้ประเด็น) ดังนั้นไม่สำคัญว่าคุณจะพยายามอย่างหนักเพียงใดคุณจะต้องพึ่งพาผู้อ่านก่อนหน้านี้ด้วยคำศัพท์พื้นฐานบางอย่าง รู้สิ่งนี้ฉันไม่เห็นจุดในการแปลรหัสเนื่องจากเราเรียนรู้ในวันแรกของชีวิตการเข้ารหัสของเรามันควรจะเขียนในภาษาสากล อย่างไรก็ตามหากจำเป็นต้องแปลข้อความโดยรอบ (ความเห็นตัวอย่างและข้อความในหนังสือ) สิ่งใดที่เป็นไปได้และเป็นไปได้ในเรื่องนี้ คุณสามารถให้คำแนะนำฉันเกี่ยวกับสิ่งที่ต้องทำ
16 coding 

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

2
ส่วนใดของ Code Complete ที่ยังไม่ได้ทดสอบ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังดู Code Complete อยู่บนชั้นวางของคิดว่า "นอกเหนือจากเดือนแห่งตำนานมนุษย์นี่อาจเป็นหนึ่งในหนังสือไม่กี่เล่มในกลุ่มวิศวกรรมซอฟต์แวร์เพื่อการทดสอบเวลา" ด้วยเหตุนี้ฉันจึงคิดจะกระโดดเข้าไปอ่านใหม่ ฉันอยากรู้อยากเห็น - มีคนอื่นให้ดูที่สองเมื่อเร็ว ๆ นี้? ฉันคุณเห็นอะไรที่เขาผิดมาก ๆ ไหม? นี่ไม่ใช่การโจมตีและไม่ใช่การขอตรวจทานหนังสือ - ฉันสนใจที่จะเปลี่ยนความคิดในช่วงหลายปีที่ผ่านมา และโปรด - ไม่มีความคิดเห็นเกี่ยวกับ "Demarco / Spewak / Zachman ยืนการทดสอบของเวลา ... " ฉันสนใจเป็นพิเศษใน Code Complete เนื่องจากความกว้างของพื้นดินครอบคลุมและความกว้างของผลกระทบที่มีในสนาม
14 coding  resources 

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

7
หลังจากเขียนโค้ดแล้วทำไมฉันถึงรู้สึกว่า“ ฉันจะเขียนได้ดีขึ้น” หลังจากผ่านไประยะหนึ่ง [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันทำงานเกี่ยวกับโครงการอดิเรกใน C ++ เป็นเวลานานกว่า 2 ปีแล้ว เมื่อใดก็ตามที่ฉันเขียนโมดูล / ฟังก์ชั่นฉันรหัสมันด้วยความคิดมากมาย ตอนนี้ดูปัญหา do { --> write the code in module 'X' and test it --> ... forget for sometime ... --> revisit the same piece of code (due to some requirement) --> feel that …

7
มาจาก QA ที่ดินจะพัฒนาได้อย่างไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันอยู่ใน QA เป็นเวลา 10 ปีพยายามที่จะพัฒนาพวกเขาประมาณ 5 คน ฉันเรียนใน C ++, Java และ C # ฉันสามารถเขียนเครื่องมือและการทดสอบหน่วยใน C # ที่งานปัจจุบันของฉันและ (โดยทุกบัญชี) ทำได้ดีมาก อย่างไรก็ตาม 8 เดือนที่ผ่านมานายจ้างของฉันมอบหมายให้ฉันด้วยความรับผิดชอบในการจัดตั้งกลุ่มควบคุมคุณภาพใหม่ ตอนนี้ฉันทำการทดสอบและปรับใช้ด้วยตนเองโดยไม่ต้องสัญญาว่าจะกลับไปสู่การพัฒนา ฉันได้ดูที่กระดานงานและมีงานจำนวนมากสำหรับนักพัฒนาเว็บดังนั้นฉันจะทำอะไรได้อีก ฉันได้รับหนังสือบางเล่มเกี่ยวกับ Ruby on Rails ที่ฉันวางแผนจะใช้งานผ่าน Mac ที่บ้าน แต่ฉันไม่แน่ใจว่านายจ้างจะสนใจอะไรนอกจากการพัฒนาเว็บไซต์เชิงพาณิชย์ คุณมีข้อเสนอแนะใด ๆ เกี่ยวกับวิธีที่ฉันสามารถใช้ประสบการณ์ของฉันเพื่อรับงานเป็นนักพัฒนาซอฟต์แวร์รุ่นเยาว์หรือไม่? และฉันหมายถึงรายการที่เกี่ยวข้อง การโพสต์ที่ฉันเห็นสำหรับจำนวนนักพัฒนาซอฟต์แวร์ระดับต้น ๆ เพื่อทำผลงานที่น่ากลัวทั้งหมดนอกเหนือจากการเขียนโค้ด พวกเขาควรเรียกพวกเขาว่า …
12 coding 

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

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

19
ประสบการณ์: การเข้ารหัสบนเน็ตบุ๊ก [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา สวัสดีฉันต้องการซื้อเน็ตบุ๊กเพื่อทำบางสิ่งในรถไฟ ใครสามารถรายงานว่ามันเป็นรหัสสิ่งง่าย ๆ บนเน็ตบุ๊ก? 10/12" ฉันต้องการซื้ออันที่ราคาถูกมาก เช่น 1gb ram 1,6ghz blabla และเรียกใช้ linux ด้วย apache ฉันจะรหัสด้วย JS / PHP และในฐานะที่เป็น IDE ฉันจะใช้แผ่นจดบันทึก ++ ดังนั้นไม่มีอะไรใหญ่เหมือน eclispe หรืออย่างอื่น อาจจะใช้ eclipse สำหรับ java ในภายหลัง แต่นั่นไม่สำคัญ ดังนั้นก่อนอื่นการตั้งค่านี้จะทำงานได้ดีบนเน็ตบุ๊กเช่นนี้และมันไม่เป็นไรสำหรับการเข้ารหัส? ฉันไม่ได้ออกแบบหน้าแรก ๆ บนเน็ตบุ๊กฉันแค่ต้องการโค้ด จะดีถ้ามีคนสามารถแบ่งปันประสบการณ์ของเขาในที่ ขอบคุณ :)
10 coding 

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

9
วิธีการพัฒนาควรกำจัดความเป็นปัจเจกของนักพัฒนาหรือไม่?
ฉันอยู่ในภาคการศึกษาสุดท้ายของวิทยาลัยและกำลังเรียนหลักสูตรวิศวกรรมซอฟต์แวร์ ในชั้นเรียนเราเรียนรู้เกี่ยวกับวิธีการพัฒนาซอฟต์แวร์ที่หลากหลาย สิ่งที่เรามุ่งเน้นและใช้ในการพัฒนาโครงการของเราคือวิธีน้ำตก ฉันรู้สึกว่าผู้สอนอาจนำไปใช้ผิด ในแผนภาพระดับของเราเราต้องแสดงรายการคุณสมบัติและวิธีการทั้งหมดรวมถึงรายการส่วนตัว ฉันได้อ่านหนังสือสองสามเล่มคือ Clean Code ที่บอกว่าให้ฟังก์ชั่นสั้นและเน้นเท่าที่จะเป็นไปได้ ดูเหมือนว่าน่าเบื่อที่จะแสดงรายการฟังก์ชั่นเล็ก ๆ น้อย ๆ ในไดอะแกรมของเราหากพวกเขาไม่ได้ช่วยนักพัฒนาอื่น ๆ (พวกเขาเป็นส่วนตัวไม่มีใครจะใช้พวกเขา) นอกจากนี้ฉันอาจไม่คิดว่าทุกฟังก์ชั่นเล็ก ๆ เมื่อออกแบบโปรแกรมพวกเขาอาจมาพร้อมกับการปรับโครงสร้าง อาจารย์ผู้สอนบอกเราผิดด้วยการขอให้เราทำรายการทุกฟังก์ชั่นหรือไม่? และวิธีการออกแบบเหล่านี้ทำให้นักพัฒนานิยมเขียนรหัสว่าพวกเขาสามารถเข้าใจได้ดีที่สุดหรือไม่?

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