爲什麼編程語言想要在強打字時使用弱打字?「弱打字」的語言優勢
2
A
回答
1
在非常基本的層面上,它也會讓初學者更容易接受。 (可能是PHP成功的原因之一,無論你是否喜歡PHP)
這就是說,聲音操作知識的內存管理,指針等普遍侵蝕是一個令人擔憂的趨勢,如果只因爲你不能總是站在巨人的肩膀上。 (有人仍然需要編寫微碼,高性能設備驅動程序等)
0
據推測,一個優點是在開發時。它允許程序員在編寫代碼時花更少的時間考慮和輸入變量類型。當你不知道變量應該是什麼類型時,這是否抵消了潛在的錯誤增加和難以理解的代碼,好吧,這本身就是一個問題。
另一個原因是它使得某些種類的多態性更容易處理。給定一個帶兩個參數並添加它們的函數,不需要將它們都指定爲int
,或者甚至將其指定爲某個接口addable
。如果+
運算符可以處理這兩個參數的組合,那麼它就可以工作。
相關問題
- 1. XmlBlaster的優勢和弱點
- 2. TensorFlow - 優勢在一定的語言
- 3. 關於Grails的Liferay portlets,優勢+弱點?
- 4. 在C語言中訂購優勢的結構成員
- 5. 應對弱打字
- 6. 弱類型或強類型語言
- 7. 子語言的優先級
- 8. 優勢
- 9. 優勢
- 10. 優勢
- 11. 優勢
- 12. 優勢Activator.CreateInstance的
- 13. BTREE的優勢?
- 14. Sitecore URL優化和語言
- 15. 彙編語言優化器
- 16. Web應用程序中的語言同質性有多大優勢?
- 17. 任何隊列工作者使用node.js而不是其他語言的優勢?
- 18. 有什麼優勢Laravel形式語法
- 19. 如何使用手勢構造語言
- 20. MySQLi優於MySQL的優勢
- 21. 開源打字語言服務器
- 22. Ruby on Rails比其他Web編程語言有哪些主要優勢?
- 23. 優勢B樹+的
- 24. Jquery Templates的優勢
- 25. nuSOAP WebService的優勢?
- 26. 優勢VS ReSharper的
- 27. Enum的Java優勢
- 28. Spring Boot的優勢
- 29. 優勢表
- 30. 優勢5400 AE_INTERNAL_ERROR
http://stackoverflow.com/questions/323323/can-someone-tell-me-what-strong-typing-and-weak-typing -means-and-which-one-is-bet – Mud 2010-12-08 21:27:41
由於術語「弱打字」和「強打字」沒有一個普遍認同的定義,這個問題基本上是無意義的,因此在OP提供一個精確的定義。 – 2010-12-09 01:30:45