คำถามติดแท็ก self-improvement

คำถามเกี่ยวกับการพัฒนาตนเอง เพราะไม่มีใครใส่ใจคุณมากเท่ากับคุณ

1
ฉันควรอุทิศเวลาในการปรับรหัสของฉันใหม่นานเท่าใด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันไม่ทราบว่ามันเป็นเพียงกับฉัน แต่เมื่อฉันเริ่ม refactoring รหัสบางอย่างฉันเสียเวลาทำอย่างนั้นและมันไม่สิ้นสุด ทุกครั้งที่ฉันอ่านรหัสอีกครั้งฉันพบสิ่งที่สามารถปรับปรุงได้การปรับโครงสร้างรหัสใหม่ก็เหมือนสมองของฉันในการวนซ้ำไม่สิ้นสุดและเงื่อนไขสิ้นสุดจะมาถึงแบบสุ่มโดยไม่พอใจ ดังนั้นฉันต้องใช้เวลาเท่าใดในการปรับรหัสของฉันใหม่

8
ความมั่นใจในการกลับมาของโปรแกรมเมอร์อาวุโส [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา เจ้านายของฉันพบว่าฉันไม่ฉลาดเท่าที่เขาคิด ตัวอย่างจากประสบการณ์ของฉัน: ฉันเป็นโปรแกรมเมอร์รุ่นพี่และฉันทำงานเป็นทีมสองคนเจ้านายของฉัน (โปรแกรมเมอร์อาวุโส) และตัวฉันเอง ฉันได้รับมอบหมายให้พัฒนาเว็บแอปพลิเคชันภายในสำหรับ บริษัท ที่เราทำงานด้วย ฉันเขียนแบ็คเอนด์ไปยังส่วนหน้า (การออกแบบฐานข้อมูลอยู่ในสถานที่แล้วและเลือกเทคโนโลยีเซิร์ฟเวอร์แล้ว) เขาจะตรวจสอบความคืบหน้าของฉันเป็นระยะโดยการสังเกตการทำงานของเว็บแอ็พพลิเคชันและมีความสุขกับที่มันเข้ามา เมื่อฉันทำเว็บแอพเสร็จเขาก็พอใจกับการใช้งานผลิตภัณฑ์ ไม่กี่วันที่ผ่านมาเขาเริ่มสนใจโค้ดดังนั้นฉันจึงบอกเขาว่าเทคโนโลยีที่ฉันใช้ (สำหรับส่วนหน้า) และนี่คือที่ที่มันไปทางใต้ สำหรับส่วนหน้าของเว็บแอพฉันใช้เฟรมเวิร์ก Javascript (Backbone.js) เมื่อถูกถามว่าทำไมฉันถึงทำสิ่งนั้น การตอบสนองของฉันเป็นเพราะฉันรู้สึกว่ากรอบที่พอดีกับแอพนี้ค่อนข้างดีและจะช่วยฉันจัดโครงสร้างรหัสได้ดีกว่าถ้าฉันเขียนมันตั้งแต่ต้น .... ดังนั้นในตัวอย่างนี้คำถามของฉันคือ: หากโปรแกรมเมอร์อาวุโสของคุณและสูญเสียความมั่นใจในความสามารถของโปรแกรมเมอร์รุ่นเยาว์คุณต้องการเห็นอะไรจากรุ่นน้องเพื่อรับความมั่นใจกลับคืนมา? แก้ไข : ขอบคุณทุกคนสำหรับคำตอบที่ยอดเยี่ยมและข้อเสนอแนะที่สนับสนุน!

11
โปรแกรมเมอร์ภาษาใดคาดว่าจะเป็นผู้เชี่ยวชาญที่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา โปรแกรมเมอร์ส่วนใหญ่มีความเชี่ยวชาญเฉพาะในกองซ้อนปล่อยให้สิ่งอื่นเป็นหรือเป็นผู้เชี่ยวชาญในหลายภาษาในเวลาเดียวกันหรือไม่? ถ้ามากกว่าหนึ่งมาตรฐานจะมีเท่าไหร่? โดยผู้เชี่ยวชาญฉันหมายถึงมากกว่าเพียงแค่รู้ไวยากรณ์ของภาษา - ผู้เชี่ยวชาญรู้ว่ามีไลบรารีเครื่องมือเครื่องมือสภาพแวดล้อมและไวยากรณ์เพียงพอที่จะสามารถเขียนโปรแกรมที่ไม่น่าสนใจได้โดยไม่ต้องค้นหาหรืออ่านหนังสือ / บทช่วยสอน

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

9
ยอดคงเหลือระหว่าง“ เครื่องมือที่เหมาะสมสำหรับงาน” และความคุ้นเคย [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ดังนั้นเมื่อเลือกภาษาที่จะใช้สำหรับโครงการในโลกอุดมคติภาษาจะถูกเลือกเพราะเป็นเครื่องมือที่เหมาะสมสำหรับงาน อย่างไรก็ตามฉันมักจะชอบใช้ภาษาที่ฉันพูดมากกว่าที่ฉันจะต้องเรียนรู้หรือว่าฉันเป็นเพียงการสนทนามาแน่นอนว่าความคล่องแคล่วทางภาษานั้นทำให้เกิดความรู้เกี่ยวกับห้องสมุดที่เกี่ยวข้องในภาษานั้น ๆ เพียงเพราะฉันชอบภาษาที่ค่อนข้างใช้งานง่ายอย่าง Java ไม่ได้หมายความว่าฉันควรจะใช้มันตลอดเวลา แต่ในขณะเดียวกันก็ไม่ได้หมายความว่าฉันควรจะแบ่งภาษา Perl ออกทุกครั้งที่มีการประมวลผลข้อความ เราจะพบความสมดุลได้อย่างไรที่นี่?

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

6
การทดสอบรายการหรือที่เก็บข้อมูลการเรียนรู้ด้วยตนเองมีค่ากับประวัติของฉันหรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันมีที่เก็บGitHubพร้อมโปรแกรมของเล่นที่ฉันเขียนเมื่อฉันเรียนรู้บางสิ่ง ตัวอย่างเช่นเมื่อฉันอ่านเกี่ยวกับอัลกอริทึมหรือโครงสร้างข้อมูลฉันเขียนการใช้งานอย่างรวดเร็วของมันเพื่อให้แน่ใจว่ามันทำงานได้และฉันเข้าใจ บางครั้งฉันแก้อัลกอริทึมและไขปริศนาโครงสร้างข้อมูลและผลักเข้าไปในพื้นที่เก็บข้อมูล ที่เก็บนี้จะคุ้มค่าในการเชื่อมโยงประวัติส่วนตัวของฉันหรือมันจะเป็นอันตรายต่อโอกาสในการได้รับการว่าจ้างของฉันหรือไม่?

13
ใช้การเขียนโปรแกรมที่ไม่ดีของ ELSE หรือไม่ [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันมักจะเจอข้อบกพร่องที่เกิดจากการใช้ELSEโครงสร้าง ตัวอย่างที่สำคัญคือบางสิ่งบางอย่างตามแนวของ: If (passwordCheck() == false){ displayMessage(); }else{ letThemIn(); } สำหรับฉันแล้วปัญหาด้านความปลอดภัยนี้ส่งเสียงร้อง ฉันรู้ว่า passwordCheck มีแนวโน้มที่จะเป็นบูลีน แต่ฉันจะไม่วางความปลอดภัยของแอปพลิเคชันของฉันไว้ในนั้น จะเกิดอะไรขึ้นถ้ามันเป็นสตริง, int เป็นต้น? ฉันมักจะพยายามหลีกเลี่ยงการใช้ELSEและเลือกใช้คำสั่ง IF แยกต่างหากสองรายการเพื่อทดสอบสิ่งที่ฉันคาดหวัง สิ่งอื่นใดแล้วจะได้รับการละเว้นหรือมีการจัดการโดยเฉพาะ แน่นอนว่านี่เป็นวิธีที่ดีกว่าในการป้องกันข้อผิดพลาด / ปัญหาด้านความปลอดภัยในแอปของคุณ พวกคุณทำยังไง?

2
จะเริ่มโปรแกรมการแข่งขันได้อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบ เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันฝึกการเขียนโค้ดมาระยะหนึ่งแล้ว แต่ปัญหาคือฉันต้องใช้เวลามากในการเขียนวิธีแก้ปัญหา ฉันต้องการถามว่าการเขียนโปรแกรมการแข่งขันสามารถช่วยฉันในการปรับปรุงนี้ ถ้าใช่แล้วฉันจะเริ่มต้นได้อย่างไรและจะใช้เว็บไซต์ใด (เช่นTopCoder ) เห็นได้ชัดว่าฉันไม่สามารถแก้ปัญหาที่ยากได้ในตอนนี้ ฉันควรทำอย่างไรดี? ถ้าไม่ฉันควรทำยังไงดี? ฉันยังมีปัญหาอื่นที่ฉันต้องการเรียนรู้การเขียนโค้ด แต่สิ่งที่ฉันรู้สึกว่าฉันไม่ค่อยดี ฉันควรทำอย่างไรดี? มันเหมือนกับการดักฟังฉันจากภายใน ฉันรู้ว่าบางคนอาจไม่พบคำถามนี้ให้ข้อมูล แต่อย่างน้อยโปรดให้ฉันได้รับคำตอบ

6
ฉันจะกลายเป็นผู้เชี่ยวชาญจริงได้อย่างไร [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ในฐานะที่เป็นนักแปลอิสระฉันไม่ได้มีการฝึกอบรมระดับองค์กรที่หรูหราและมีพนักงานมืออาชีพ แม้ว่าฉันจะเขียนโปรแกรมในช่วงไม่กี่ปีที่ผ่านมาและพัฒนาโครงการมืออาชีพ แต่บางครั้งฉันก็พบว่าตัวเองอยู่ในสถานที่ที่ไม่มีความช่วยเหลือ แม้แต่ StackOverflow และเว็บไซต์ที่เกี่ยวข้องอื่น ๆ ก็ไม่สามารถช่วยได้ ยกตัวอย่างเช่น Crystal Reports ฉันใช้มันในช่วงไม่กี่ปีที่ผ่านมาในโครงการของฉัน ฉันเรียนรู้ทั้งหมดด้วยตัวเอง แต่ฉันก็ยังต้องดิ้นรนกับปัญหาหลายอย่าง ฉันยังไม่สามารถปรับปรุงประสิทธิภาพของรายงานไม่สามารถออกแบบได้อย่างรวดเร็วและฉันยังสามารถใช้พลังของ Crystal Report เพียง 30% ฉันอาศัยอยู่ในเมืองที่ไม่สามารถหาคนทำงานอิสระเช่นนิวยอร์กหรือซานฟรานซิสโกเพื่อจ้างพวกเขาเพื่อการเรียนรู้ มีผู้เชี่ยวชาญออนไลน์จำนวนไม่มากที่ไม่ได้อยู่ในงบประมาณของฉัน ฉันประสบปัญหาเดียวกันกับ C # และเทคโนโลยีอื่น ๆ ที่ StackOverflow คุณไม่สามารถทำให้ผู้เชี่ยวชาญมีส่วนร่วมได้ หลังจากความคิดเห็นสองหรือสามคนเขาจะไม่สนใจคำถามของคุณและข้ามไปยังคำถามใหม่ที่นั่น มีคนไม่กี่คนที่แนะนำให้ฉันดูรหัสที่คนอื่นเขียนเพื่อเรียนรู้อย่างรวดเร็ว แต่อีกครั้งจะตอบคำถามของฉันได้อย่างไร มีบางแง่มุมที่คุณไม่สามารถจดไว้ได้ คุณต้องการความช่วยเหลือส่วนบุคคล ฉันคิดว่าฟรีแลนซ์ในสหรัฐอเมริกามีตัวเลือกและความยืดหยุ่นที่ดีกว่าเมื่อเทียบกับประเทศอื่น ๆ

5
ต้องวางแผนอะไรก่อนเริ่มพัฒนาโครงการ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว สมมติว่าฉันได้รับข้อมูลจำเพาะสำหรับโครงการจากลูกค้าและตอนนี้ถึงเวลาที่จะเริ่มพัฒนาโครงการ โดยปกติฉันเพิ่งเริ่มต้นด้วยโมดูลแรก (ปกติจะลงทะเบียนผู้ใช้) จากนั้นไปจากโมดูลหนึ่งไปยังอีกโมดูล ฉันวางแผนในหัวก่อนที่ฉันจะเริ่มต้นในโมดูลว่ามันทำงานอย่างไร แต่ไม่มีการวางแผนมาก่อน อย่างไรก็ตามฉันคิดว่ามันจะดีกว่าถ้าฉันไปดูรายละเอียดและวางแผนว่าระบบจะทำงานอย่างไรก่อนที่ฉันจะเขียนมันเช่นองค์ประกอบหลักอะไรพวกเขาจะโต้ตอบกันอย่างไรฉันแค่ ไม่แน่ใจว่าสิ่งที่ฉันควรวางแผน เพื่อให้ความคิดที่ดีขึ้นเกี่ยวกับสิ่งที่ฉันขอฉันควรทำอย่างไร - a) แบ่งโครงการออกเป็นส่วนประกอบ b) วางแผนปฏิสัมพันธ์ของพวกเขาเช่นฉันควรทำแผนภาพคลาสเขียนการทดสอบหน่วย ฯลฯ หรือไม่ ความคิดใด ๆ

8
โปรแกรมเมอร์ลืมไวยากรณ์
โปรแกรมเมอร์ที่ดีต้องมีไวยากรณ์ที่ปลายลิ้นเมื่อเขียนรหัสหรือไม่ คุณทำอะไรกับพวกเขาหากพวกเขา google หาสิ่งออนไลน์ง่ายๆ พวกเขาดีหรือไม่ดี (บางทีพวกเขารู้ว่าจะหาที่ไหน)? โปรแกรมเมอร์ควรมีความจำดีหรือไม่? นี่เป็นคุณลักษณะสำหรับโปรแกรมเมอร์ที่ดีหรือไม่?

10
ต้องการ Python มากกว่า C สำหรับการเขียนโปรแกรมอัลกอริทึม
ฉันกำลังศึกษาอัลกอริธึมเล็กน้อยและดูที่ไซต์อย่าง SPOJ.pl TopCoder เป็นต้นฉันเคยเห็นว่าโปรแกรมเมอร์ชอบ C หรือ C ++ สำหรับการแข่งขันเขียนโปรแกรมอัลกอริทึมส่วนใหญ่ ตอนนี้ฉันมีปัญหาบางอย่างเมื่อเร็ว ๆ นี้ ฉันรู้ทั้ง C และ Python เล็กน้อยและเมื่อพยายามเขียนรหัสฉันดูเหมือนจะชอบ Python มากกว่า C สำหรับอัลกอริธึมส่วนใหญ่ ทุกครั้งที่ฉันนั่งลงเพื่อเขียนรหัสใน CI ยอมแพ้หลังจากนั้นประมาณ 15 นาทีเพราะฉันพบว่ามันยุ่งยากเกินไปและมีแนวโน้มที่จะย้ายไปยังงูใหญ่ การผ่านการฝึกอบรมพอยน์เตอร์พอยน์เตอร์และอื่น ๆ ดูเหมือนจะเป็นเวลาที่ไร้ประโยชน์ที่ฉันสามารถใช้คิดเกี่ยวกับอัลกอริทึมได้จริง ตอนนี้ฉันรู้แล้วและได้ยินจากผู้คนมากมายว่า C เป็นภาษาที่สำคัญมากและเป็นขนมปังและเนยของโปรแกรมเมอร์จำนวนมาก สิ่งที่ฉันอยากรู้คือวิธีการของฉันนี้มีข้อบกพร่อง / ผลกระทบ / ข้อเสียอื่น ๆ หรือไม่ นี่ไม่ใช่การอภิปราย Python vs C; นี่เป็นคำถามเกี่ยวกับวิธีปฏิบัติที่เจาะจงของการเลือกไพ ธ อนมากกว่า C เนื่องจากความสะดวกในการใช้งานจะส่งผลกระทบต่อฉันหรือโปรแกรมเมอร์ / นักวิทยาศาสตร์คอมพิวเตอร์คนอื่น …

7
จะ refactor code เป็นรหัสทั่วไปได้อย่างไร
พื้นหลัง ฉันกำลังทำงานในโครงการ C # ต่อเนื่อง ฉันไม่ใช่โปรแกรมเมอร์ C # ซึ่งส่วนใหญ่เป็นโปรแกรมเมอร์ C ++ ดังนั้นฉันจึงได้รับมอบหมายงานที่ง่ายและเป็นโครงสร้างใหม่ รหัสเป็นระเบียบ มันเป็นโครงการขนาดใหญ่ เนื่องจากลูกค้าของเราเรียกร้องให้มีการเปิดตัวคุณสมบัติใหม่ ๆ และการแก้ไขข้อผิดพลาดบ่อยครั้งนักพัฒนาอื่น ๆ ทั้งหมดจึงถูกบังคับให้ใช้วิธีการเดรัจฉานบังคับในขณะที่เข้ารหัส รหัสไม่สามารถรักษาได้สูงนักและผู้พัฒนารายอื่นก็เห็นด้วย ฉันไม่ได้มาที่นี่เพื่ออภิปรายว่าพวกเขาทำถูกหรือไม่ ขณะที่ฉันกำลังปรับโครงสร้างใหม่ฉันสงสัยว่าฉันกำลังทำอย่างถูกวิธีเพราะรหัสการปรับโครงสร้างใหม่ของฉันดูเหมือนจะซับซ้อน! นี่คืองานของฉันเป็นตัวอย่างง่ายๆ ปัญหา มีหกชั้นเรียน: A, B, C, D, และE ทุกชั้นเรียนมีฟังก์ชั่นF ExecJob()การใช้งานทั้งหกแบบนั้นคล้ายคลึงกันมาก โดยทั่วไปในตอนแรกA::ExecJob()เขียน จากนั้นรุ่นที่แตกต่างกันเล็กน้อยที่ถูกต้องซึ่งได้ดำเนินการในB::ExecJob()โดย A::ExecJob()copy-paste-การเปลี่ยนแปลงของ เมื่อจำเป็นต้องใช้เวอร์ชันอื่นที่แตกต่างกันเล็กน้อยC::ExecJob()เขียนขึ้นและต่อไป การใช้งานทั้งหกมีรหัสทั่วไปบางส่วนจากนั้นบางบรรทัดที่แตกต่างกันรหัสแล้วอีกบางรหัสทั่วไปและอื่น ๆ นี่เป็นตัวอย่างง่ายๆของการใช้งาน: A::ExecJob() { S1; S2; S3; S4; S5; } B::ExecJob() { S1; …

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

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