Надо теперь, чтобы кто-нибудь написал статью "поскольку джаваскрипт не предназначен для программирования в большом, а система модулей и скоупов Си хуже любой из инкарнаций модулей JS, Си также не предназначен для программирования в большом"
В JS случайно забытый var приводит к использованию (созданию) глобальной переменной.
В C при опечатке в имени поля структуры - будет ошибка при компиляции. В Python - будет ошибка при работе программы. В JavaScript - это не ошибка, будет "значение по-умолчанию".
В C проверяется количество и тип параметров. В Python - хотя бы количество хотя бы в runtime.
В JavaScript - можно позвать функцию с любым количеством параметров, ошибки не будет даже в runtime.
Система типов в JS "в непонятной ситуации - считаем всё строками". По сравнению с JS можно считать C аккуратным со строгой системой типов.
no subject
Date: 2014-01-28 07:44 am (UTC)no subject
Date: 2014-01-28 08:00 am (UTC)no subject
Date: 2014-01-28 08:40 am (UTC)no subject
Date: 2014-01-28 08:48 am (UTC)no subject
Date: 2014-01-28 01:13 pm (UTC)В C при опечатке в имени поля структуры - будет ошибка при компиляции. В Python - будет ошибка при работе программы.
В JavaScript - это не ошибка, будет "значение по-умолчанию".
В C проверяется количество и тип параметров. В Python - хотя бы количество хотя бы в runtime.
В JavaScript - можно позвать функцию с любым количеством параметров, ошибки не будет даже в runtime.
Система типов в JS "в непонятной ситуации - считаем всё строками". По сравнению с JS можно считать C аккуратным со строгой системой типов.