Эм... Так то становится. Даже языки баз данных станут динамическими если использовать sql_variant. В этом суть динамики, не? Пример, конечно, очень грубый и его можно очень сильно оспорить, но всё-же.
>>В этом суть динамики, не?
Ни разу. В динамических языках ты можешь обьявить переменную и тутже ей просетить с десяток полей без их описания, а обращение к несуществующим возращает null или его аналог. В строготипизированом C# во-первых ты не можешь создать чистый dynamic, только объявить переменую и просетить уже чем-либо явным, во-вторых обращение к несуществующим полям-методам-свойствам будет валить ошибки, и в-третьих это вообще просто обертка которая позволяет в рантайме дергать внутриности без извращения с reflection. И это опуская что как бы 99% остального синтаксиса языка подразумевает что мы всегда знаем с каким типом данных работаем. Тудаже и sql с его sql_variant.
Поддержу про типизацию.
Пхп не так и плох(хотя синтаксис лямбд и вообще функциональщина на нём просто пиздец блевотные), но вот эта хуйня с динамикой - это самое больное место.
One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 + W 479 & Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
Сами фантазируйте
Ни разу. В динамических языках ты можешь обьявить переменную и тутже ей просетить с десяток полей без их описания, а обращение к несуществующим возращает null или его аналог. В строготипизированом C# во-первых ты не можешь создать чистый dynamic, только объявить переменую и просетить уже чем-либо явным, во-вторых обращение к несуществующим полям-методам-свойствам будет валить ошибки, и в-третьих это вообще просто обертка которая позволяет в рантайме дергать внутриности без извращения с reflection. И это опуская что как бы 99% остального синтаксиса языка подразумевает что мы всегда знаем с каким типом данных работаем. Тудаже и sql с его sql_variant.
Пхп не так и плох(хотя синтаксис лямбд и вообще функциональщина на нём просто пиздец блевотные), но вот эта хуйня с динамикой - это самое больное место.