อย่าลืมชั่งน้ำหนักวัฒนธรรมที่ขับเคลื่อนการพัฒนาของภาษา
ฉันจะให้น้ำหนักกับความจริงที่ว่าการพัฒนา python / php นั้นกระทำในที่สาธารณะ คุณมีบุคคลกลุ่มเดียวที่ทำสเปคมาตรฐานที่ทุกคน / ทุกคนสามารถใช้ได้อย่างอิสระ
เหมือนกับ W3C ที่ทำกับมาตรฐาน HTML / CSS คุณมีกลุ่มบุคคลเล็ก ๆ ที่มีแรงบันดาลใจที่ควบคุมรายละเอียดที่ดีกว่าว่าภาษาใดที่ออกแบบมาเพื่อให้บรรลุผล ทุกอย่างเป็นไปตามข้อกำหนดที่กำหนดไว้อย่างชัดเจนก่อนที่จะเผยแพร่สู่สาธารณะ
OTOH ภาษาอย่าง LISP ถูกนำมาแยกไว้หลังประตูที่ปิดโดยอาจารย์หรือบุคคลอื่น ๆ ที่เชื่ออย่างแท้จริงว่ามุมมองของพวกเขาเกี่ยวกับ 'การใช้ที่ดีที่สุด' ของภาษานั้นถูกต้อง พวกเขาอาจถูกและผิดพร้อมกันในเวลาเดียวกันเพราะการใช้งานบางอย่างยอดเยี่ยมในบางสิ่ง; ในขณะที่ไม่มีใครเก่งที่สุดในทุกสิ่ง
นั่นไม่จำเป็นต้องเป็นเรื่องเลวร้ายเพราะความหลากหลายก่อให้เกิดนวัตกรรม ภาษาอย่าง LISP คือและจะยังคงเป็นภาษาที่ยอดเยี่ยมสำหรับการเรียนรู้และการวิจัยเพราะพวกเขาผลักดันขอบเขตของความเข้าใจ
แต่คุณภาพที่ทำให้สภาพแวดล้อมดีสำหรับนวัตกรรมไม่จำเป็นต้องเป็นประโยชน์ต่อความมั่นคง ในทางกลับกันคุณสมบัติที่ทำให้สภาพแวดล้อมดีต่อความมั่นคงไม่จำเป็นต้องมีความคิดสร้างสรรค์
เมื่อการพัฒนาขึ้นอยู่กับการทำงานร่วมกันอย่างแข็งขันบางครั้งบุคคลถูกบังคับให้ยอมรับเพื่อผลประโยชน์โดยรวมที่ยิ่งใหญ่กว่า ไม่ดีสำหรับการวิจัย / ดีสำหรับความสอดคล้อง
ความจริงก็คือเรายังคงอาศัยอยู่ในป่าตะวันตกของการพัฒนาภาษาโปรแกรม ปัญหาของการออกแบบ 'ภาษาในอุดมคติ' นั้นยอดเยี่ยมมากถึงแม้จะมีความพยายามอย่างยิ่งใหญ่ แต่ก็ไม่มีใครเข้ามาแก้ไขได้
ในภาคการวิจัย / สถาบันการศึกษายังมีพื้นที่มากมายสำหรับการปรับปรุงและนวัตกรรม ในภาคการค้าที่มีการเติบโตอย่างทวีคูณของซอฟต์แวร์ที่ใช้ในการใช้งานจริงและแรงผลักดันคือความเรียบง่ายและสม่ำเสมอ
บางภาษามีความเชี่ยวชาญในอดีตบางคนมีความเชี่ยวชาญในช่วงหลัง ผู้ที่พยายามเชี่ยวชาญทั้งสองอย่างมักจะทำไม่ได้ดีและตายไป
โดยทั้งสองฉันหมายถึงภาษาเสาหินเช่น VB / C # / Java มันเร็วเกินไปที่จะพูด แต่ฉันอยากจะดูว่า C # และ Python ดูเหมือนอะไรใน 10 ปี ที่ปัจจุบันก้าว C # คือการทำงานที่เพิ่มขึ้นและความไม่สอดคล้องกันในอัตราที่ทำให้มันดูน่ากลัวน่ากลัว แม้จะมีเอกสารที่ยอดเยี่ยม แต่มันก็เจ็บปวดเกินกว่าจะจำรายละเอียดและนิสัยใจคอที่รวมอยู่ในภาษา มันยอดเยี่ยมมากสำหรับนักพัฒนารายเดียว แต่ทันทีที่คุณเพิ่มนักพัฒนาด้วยสไตล์ที่ไม่ซ้ำใครความไม่ลงรอยกันในโค้ดเบสก็เพิ่มขึ้นคุณภาพแย่ลงและไม่มีใครชนะ ฉันคิดว่ามีอะไรมากมายที่ต้องเรียนรู้จากความยากลำบากของ Perl ในสภาพแวดล้อมการผลิต