คุณสามารถพัฒนาทักษะการเขียนโปรแกรมโดยเรียนรู้กระบวนทัศน์ภาษาอื่น ๆ ได้หรือไม่?
จากประสบการณ์ของฉันใช่แน่นอน การมีหลายวิธีในการโจมตีปัญหาเป็นเหมือนเครื่องมือ วันหนึ่งคุณ (เหมือนที่ฉันเคย) จะใช้สำหรับเครื่องมืออื่น ๆ เหล่านี้ หรืออาจจะไม่ ทุกอย่างขึ้นอยู่กับ ตัวอย่างบางส่วน:
ภาษาทั่วไปไม่ได้โดดเดี่ยวพวกเขามาพร้อมกับสภาพแวดล้อม ฉันได้ใช้เวลาบิตของเวลาเรียนรู้ภาษาแปลก ๆ ที่รู้จักกันเป็น awk อาศัยการจับคู่รูปแบบโดยใช้ "นิพจน์ทั่วไป" จากการพยายามเรียนรู้C ++ STL (ไม่ประสบความสำเร็จมาก) ฉันเรียนรู้เกี่ยวกับแผนที่ เมื่อรวมสองสิ่งนี้เข้าด้วยกันฉันสามารถเขียนข้อความการแปลงค่าสาธารณูปโภคในPearlได้อย่างรวดเร็ว(ภาษาเดียวที่มีอยู่ใน plattform)
ส่วนใหญ่เพื่อความสนุกของมันฉันพยายามเรียนรู้Erlang (ไม่ประสบความสำเร็จมาก) มันมีไลบรารีของฟังก์ชั่นที่รู้จักกันในชื่อการดำเนินการ OTP เหนือสิ่งอื่นใดวิธีการจัดการข้อผิดพลาดบางครั้งเรียกว่าปล่อยให้มันล้มเหลวและมีจอภาพรีสตาร์ทฟังก์ชั่น ฉันใช้ความคิดนี้ในบางพื้นที่บางครั้งก็ปล่อยให้สิ่งต่าง ๆ ล้มเหลวแทนที่จะทำการทดสอบที่ไม่มีที่สิ้นสุด
การพยายามเรียนรู้ Haskell (ไม่ประสบความสำเร็จอีกครั้ง) ทำให้ฉันลืมตาไปทางอื่น ๆ ในการโจมตีปัญหา การเขียนโปรแกรมเชิงฟังก์ชั่น (ในใจของฉัน) เริ่มต้นด้วยการเขียนโค้ดที่บอกว่าผลลัพธ์ที่คุณต้องการไม่ใช่การเขียนขั้นตอนที่เกี่ยวข้องในการเดินทาง ฉันพบว่าสิ่งนี้ช่วยให้ฉันเขียนโค้ด SQL ได้ดีขึ้น
เมื่อเร็ว ๆ นี้ฉันลองใช้จาวาสคริปต์ และพบสภาพแวดล้อมที่เรียกว่าพยักหน้า ไม่จำเป็นต้องใช้รหัสในการสร้างเซิร์ฟเวอร์อัตโนมัติภายในบ้านขนาดเล็ก
ในการพูดในมุมมองส่วนใหญ่การเล่นน้ำของฉันในภาษาต่างๆคือ (และเป็น) ในระดับที่ค่อนข้างตื้นเพื่อให้ได้รับความรู้สึกในสิ่งที่ผู้คนกำลังพูดถึง มีภาษาน้อยมากที่ฉันสามารถผลิตได้จริง