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