Преимущества для языков с «слабым набором текста» - PullRequest
2 голосов
/ 09 декабря 2010

Почему язык программирования хочет использовать слабую типизацию вместо строгой типизации?

Ответы [ 2 ]

1 голос
/ 09 декабря 2010

На самом базовом уровне новичкам также будет легче подобрать. (Возможно, одна из причин успеха PHP, независимо от того, цените ли вы PHP или нет.)

Тем не менее, общая эрозия здравых оперативных знаний об управлении памятью, указателях и т. Д. Является немного тревожной тенденцией хотя бы потому, что вы не всегда можете стоять на плечах гигантов. (Кто-то еще должен написать микрокод, высокопроизводительные драйверы устройств и т. Д.)

1 голос
/ 09 декабря 2010

Одно преимущество предположительно во время разработки. Это позволяет программистам тратить меньше времени на рассмотрение и ввод типов переменных при написании кода. Смещает ли это потенциальное увеличение количества ошибок и затрудняет понимание кода, когда вы не знаете, какого типа должна быть переменная, ну, это вопрос к себе.

Другая причина в том, что с некоторыми полиморфизмами легче справляться. Учитывая функцию, которая принимает два аргумента и добавляет их, нет необходимости указывать их оба как int или даже как некоторый интерфейс addable. Если оператор + может обрабатывать комбинацию двух аргументов, то он просто работает.

...