คำถามติดแท็ก weak-typing

9
คงที่ / ไดนามิก vs แข็งแกร่ง / อ่อนแอ
ฉันเห็นคำเหล่านี้รวมตัวกันรอบ ๆ สถานที่ในการเขียนโปรแกรมและฉันมีความคิดที่คลุมเครือของสิ่งที่พวกเขาหมายถึง การค้นหาแสดงให้ฉันเห็นว่ามีการขอให้สิ่งต่าง ๆ ดังกล่าวหมดไปในความเป็นจริง เท่าที่ฉันทราบการพิมพ์แบบสแตติก / ไดนามิกในภาษานั้นแตกต่างอย่างมากจากการพิมพ์แบบ Strong / Weak แต่สิ่งที่แตกต่างนั้นทำให้ฉันหลง แหล่งที่มาที่แตกต่างกันดูเหมือนจะใช้ความหมายที่แตกต่างกันหรือแม้กระทั่งใช้คำที่สลับกันได้ ฉันไม่สามารถหาที่ไหนสักแห่งที่พูดถึงทั้งคู่และสะกดความแตกต่าง จะมีอะไรดีถ้ามีคนโปรดสะกดคำนี้ออกมาให้ชัดเจนสำหรับฉันและคนอื่น ๆ ในโลก

11
Python พิมพ์อย่างรุนแรงหรือไม่?
ฉันเจอลิงก์ที่บอกว่า Python เป็นภาษาที่พิมพ์ได้ดีมาก อย่างไรก็ตามฉันคิดว่าในภาษาที่พิมพ์อย่างรุนแรงคุณไม่สามารถทำได้: bob = 1 bob = "bob" ฉันคิดว่าภาษาที่พิมพ์ออกมารุนแรงไม่ยอมรับการเปลี่ยนแปลงประเภทในเวลาทำงาน บางทีฉันอาจจะมีคำจำกัดความที่ผิด (หรือง่ายเกินไป) สำหรับประเภทที่แข็งแกร่ง / อ่อนแอ ดังนั้น Python เป็นภาษาที่พิมพ์อย่างหนักหน่วงหรือไม่?

2
ประเภทที่เข้มงวดทำอะไรใน PHP?
ฉันเคยเห็นบรรทัดใหม่ต่อไปนี้ใน PHP 7 แต่ไม่มีใครอธิบายว่ามันหมายถึงอะไร ฉันได้ใช้งานแล้วและทั้งหมดที่พวกเขาพูดถึงคือคุณจะเปิดใช้งานหรือไม่เหมือนกับการสำรวจความคิดเห็น declare(strict_types = 1); มันทำอะไร? มีผลต่อรหัสของฉันอย่างไร ควรทำหรือไม่ คำอธิบายบางอย่างจะดี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.