#динамическая_типизация — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #динамическая_типизация, aggregated by home.social.
-
Dynamic в C#: когда использовать
В 2010 году в C# 4.0 появилось ключевое слово dynamic . Тогда казалось, что это очень круто — наконец‑то можно обойти строгую типизацию там, где она откровенно мешает. Прошло пятнадцать лет, и эйфория давно улеглась. Теперь dynamic воспринимается скорее как специализированный инструмент с узкой областью применения.
https://habr.com/ru/companies/otus/articles/978302/
#dynamic_c# #динамическая_типизация #статическая_типизация #runtime_ошибки #производительность_c# #архитектура_кода #типобезопасность
-
Dynamic в C#: когда использовать
В 2010 году в C# 4.0 появилось ключевое слово dynamic . Тогда казалось, что это очень круто — наконец‑то можно обойти строгую типизацию там, где она откровенно мешает. Прошло пятнадцать лет, и эйфория давно улеглась. Теперь dynamic воспринимается скорее как специализированный инструмент с узкой областью применения.
https://habr.com/ru/companies/otus/articles/978302/
#dynamic_c# #динамическая_типизация #статическая_типизация #runtime_ошибки #производительность_c# #архитектура_кода #типобезопасность
-
Dynamic в C#: когда использовать
В 2010 году в C# 4.0 появилось ключевое слово dynamic . Тогда казалось, что это очень круто — наконец‑то можно обойти строгую типизацию там, где она откровенно мешает. Прошло пятнадцать лет, и эйфория давно улеглась. Теперь dynamic воспринимается скорее как специализированный инструмент с узкой областью применения.
https://habr.com/ru/companies/otus/articles/978302/
#dynamic_c# #динамическая_типизация #статическая_типизация #runtime_ошибки #производительность_c# #архитектура_кода #типобезопасность
-
Dynamic в C#: когда использовать
В 2010 году в C# 4.0 появилось ключевое слово dynamic . Тогда казалось, что это очень круто — наконец‑то можно обойти строгую типизацию там, где она откровенно мешает. Прошло пятнадцать лет, и эйфория давно улеглась. Теперь dynamic воспринимается скорее как специализированный инструмент с узкой областью применения.
https://habr.com/ru/companies/otus/articles/978302/
#dynamic_c# #динамическая_типизация #статическая_типизация #runtime_ошибки #производительность_c# #архитектура_кода #типобезопасность
-
Ваши тесты упали по причине JavaScript
Рассказываем, как безобидная строка JavaScript-кода привела к нарушению стабильности тестов продукта, а также о том, как можно избежать подобных ошибок.
https://habr.com/ru/companies/pvs-studio/articles/967062/
#javascript #typescript #vscode #pvsstudio #статический_анализ #static_analysis #sast #visual_studio_code #типизация #динамическая_типизация
-
Ваши тесты упали по причине JavaScript
Рассказываем, как безобидная строка JavaScript-кода привела к нарушению стабильности тестов продукта, а также о том, как можно избежать подобных ошибок.
https://habr.com/ru/companies/pvs-studio/articles/967062/
#javascript #typescript #vscode #pvsstudio #статический_анализ #static_analysis #sast #visual_studio_code #типизация #динамическая_типизация
-
Ваши тесты упали по причине JavaScript
Рассказываем, как безобидная строка JavaScript-кода привела к нарушению стабильности тестов продукта, а также о том, как можно избежать подобных ошибок.
https://habr.com/ru/companies/pvs-studio/articles/967062/
#javascript #typescript #vscode #pvsstudio #статический_анализ #static_analysis #sast #visual_studio_code #типизация #динамическая_типизация
-
Ваши тесты упали по причине JavaScript
Рассказываем, как безобидная строка JavaScript-кода привела к нарушению стабильности тестов продукта, а также о том, как можно избежать подобных ошибок.
https://habr.com/ru/companies/pvs-studio/articles/967062/
#javascript #typescript #vscode #pvsstudio #статический_анализ #static_analysis #sast #visual_studio_code #типизация #динамическая_типизация
-
История статической и динамической типизации
Привет, Хабр! Меня зовут Глеб, я Java-разработчик в Сбере. Сегодня я хочу рассказать про исторический контекст двух фундаментальных подходов к системе типов в программировании. Наверное, каждый разработчик, знает, что такое статическая и динамическая типизация (или хотя бы одно из этих понятий). Действительно, все современные языки программирования можно отнести либо к статически, либо к динамически типизированным. Идеи, лежащие в основе этих подходов, достаточно легко объяснить на пальцах: при строгой типизации мы знаем все типы, используемые нашей программой, ещё во время её компиляции. При динамическом же подходе эта информация для нас открывается только во время выполнения программы (run-time) — это даёт больше гибкости и потенциального удобства при написании кода, однако влечёт за собой множество очевидных проблем: любая ошибка, связанная с типами данных, просто не будет выявлена на этапе компиляции и потребует дополнительного тестирования. Сегодня я хочу рассказать, как вообще зародились эти два подхода, и как они пришли к тому виду, в каком мы знаем их сейчас.
https://habr.com/ru/companies/sberbank/articles/947970/
#типизация #статическая_типизация #динамическая_типизация #программирование
-
История статической и динамической типизации
Привет, Хабр! Меня зовут Глеб, я Java-разработчик в Сбере. Сегодня я хочу рассказать про исторический контекст двух фундаментальных подходов к системе типов в программировании. Наверное, каждый разработчик, знает, что такое статическая и динамическая типизация (или хотя бы одно из этих понятий). Действительно, все современные языки программирования можно отнести либо к статически, либо к динамически типизированным. Идеи, лежащие в основе этих подходов, достаточно легко объяснить на пальцах: при строгой типизации мы знаем все типы, используемые нашей программой, ещё во время её компиляции. При динамическом же подходе эта информация для нас открывается только во время выполнения программы (run-time) — это даёт больше гибкости и потенциального удобства при написании кода, однако влечёт за собой множество очевидных проблем: любая ошибка, связанная с типами данных, просто не будет выявлена на этапе компиляции и потребует дополнительного тестирования. Сегодня я хочу рассказать, как вообще зародились эти два подхода, и как они пришли к тому виду, в каком мы знаем их сейчас.
https://habr.com/ru/companies/sberbank/articles/947970/
#типизация #статическая_типизация #динамическая_типизация #программирование
-
История статической и динамической типизации
Привет, Хабр! Меня зовут Глеб, я Java-разработчик в Сбере. Сегодня я хочу рассказать про исторический контекст двух фундаментальных подходов к системе типов в программировании. Наверное, каждый разработчик, знает, что такое статическая и динамическая типизация (или хотя бы одно из этих понятий). Действительно, все современные языки программирования можно отнести либо к статически, либо к динамически типизированным. Идеи, лежащие в основе этих подходов, достаточно легко объяснить на пальцах: при строгой типизации мы знаем все типы, используемые нашей программой, ещё во время её компиляции. При динамическом же подходе эта информация для нас открывается только во время выполнения программы (run-time) — это даёт больше гибкости и потенциального удобства при написании кода, однако влечёт за собой множество очевидных проблем: любая ошибка, связанная с типами данных, просто не будет выявлена на этапе компиляции и потребует дополнительного тестирования. Сегодня я хочу рассказать, как вообще зародились эти два подхода, и как они пришли к тому виду, в каком мы знаем их сейчас.
https://habr.com/ru/companies/sberbank/articles/947970/
#типизация #статическая_типизация #динамическая_типизация #программирование
-
История статической и динамической типизации
Привет, Хабр! Меня зовут Глеб, я Java-разработчик в Сбере. Сегодня я хочу рассказать про исторический контекст двух фундаментальных подходов к системе типов в программировании. Наверное, каждый разработчик, знает, что такое статическая и динамическая типизация (или хотя бы одно из этих понятий). Действительно, все современные языки программирования можно отнести либо к статически, либо к динамически типизированным. Идеи, лежащие в основе этих подходов, достаточно легко объяснить на пальцах: при строгой типизации мы знаем все типы, используемые нашей программой, ещё во время её компиляции. При динамическом же подходе эта информация для нас открывается только во время выполнения программы (run-time) — это даёт больше гибкости и потенциального удобства при написании кода, однако влечёт за собой множество очевидных проблем: любая ошибка, связанная с типами данных, просто не будет выявлена на этапе компиляции и потребует дополнительного тестирования. Сегодня я хочу рассказать, как вообще зародились эти два подхода, и как они пришли к тому виду, в каком мы знаем их сейчас.
https://habr.com/ru/companies/sberbank/articles/947970/
#типизация #статическая_типизация #динамическая_типизация #программирование
-
var в java, так долго ждали, чтобы стрельнуть себе в ногу
Появление var в java - хорошо или плохо? Небольшое субъективное рассуждение на тему где это применять, а где нет.
-
eb#0: Квалификаторы и машины состояний, или Высокотипизированная магия в .NET
Двое мужчин на КДПВ искренне удивляются чувству вайб-кодинга без применения искуственного интелекта. Что такое квалификаторы и для чего они нужны? Как это связано с машинами состояний? Откуда берётся магия в .NET? Всё это органично сочетается во фреймворке EmptyBox, о чём, собственно, и статья. Внутри, почти как под микроскопом, рассматриваются квалифицированные машины состояний, расширения для них, и как это вообще программируется, ибо подход к проектированию сущностей оригинален, ну или по крайней мере, весьма нетипичен. Заглянуть внутрь коробки
https://habr.com/ru/articles/912030/
#машины_состояний #квалификаторы #ооп_и_кофе #кодогенерация #roslyn #динамическая_типизация #EmptyBox #обобщённое_программирование #сезон_open_source #вайбкодинг
-
eb#0: Квалификаторы и машины состояний, или Высокотипизированная магия в .NET
Двое мужчин на КДПВ искренне удивляются чувству вайб-кодинга без применения искуственного интелекта. Что такое квалификаторы и для чего они нужны? Как это связано с машинами состояний? Откуда берётся магия в .NET? Всё это органично сочетается во фреймворке EmptyBox, о чём, собственно, и статья. Внутри, почти как под микроскопом, рассматриваются квалифицированные машины состояний, расширения для них, и как это вообще программируется, ибо подход к проектированию сущностей оригинален, ну или по крайней мере, весьма нетипичен. Заглянуть внутрь коробки
https://habr.com/ru/articles/912030/
#машины_состояний #квалификаторы #ооп_и_кофе #кодогенерация #roslyn #динамическая_типизация #EmptyBox #обобщённое_программирование #сезон_open_source #вайбкодинг
-
eb#0: Квалификаторы и машины состояний, или Высокотипизированная магия в .NET
Двое мужчин на КДПВ искренне удивляются чувству вайб-кодинга без применения искуственного интелекта. Что такое квалификаторы и для чего они нужны? Как это связано с машинами состояний? Откуда берётся магия в .NET? Всё это органично сочетается во фреймворке EmptyBox, о чём, собственно, и статья. Внутри, почти как под микроскопом, рассматриваются квалифицированные машины состояний, расширения для них, и как это вообще программируется, ибо подход к проектированию сущностей оригинален, ну или по крайней мере, весьма нетипичен. Заглянуть внутрь коробки
https://habr.com/ru/articles/912030/
#машины_состояний #квалификаторы #ооп_и_кофе #кодогенерация #roslyn #динамическая_типизация #EmptyBox #обобщённое_программирование #сезон_open_source #вайбкодинг
-
eb#0: Квалификаторы и машины состояний, или Высокотипизированная магия в .NET
Двое мужчин на КДПВ искренне удивляются чувству вайб-кодинга без применения искуственного интелекта. Что такое квалификаторы и для чего они нужны? Как это связано с машинами состояний? Откуда берётся магия в .NET? Всё это органично сочетается во фреймворке EmptyBox, о чём, собственно, и статья. Внутри, почти как под микроскопом, рассматриваются квалифицированные машины состояний, расширения для них, и как это вообще программируется, ибо подход к проектированию сущностей оригинален, ну или по крайней мере, весьма нетипичен. Заглянуть внутрь коробки
https://habr.com/ru/articles/912030/
#машины_состояний #квалификаторы #ооп_и_кофе #кодогенерация #roslyn #динамическая_типизация #EmptyBox #обобщённое_программирование #сезон_open_source #вайбкодинг