home.social

#динамическая_типизация — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #динамическая_типизация, aggregated by home.social.

  1. Dynamic в C#: когда использовать

    В 2010 году в C# 4.0 появилось ключевое слово dynamic . Тогда казалось, что это очень круто — наконец‑то можно обойти строгую типизацию там, где она откровенно мешает. Прошло пятнадцать лет, и эйфория давно улеглась. Теперь dynamic воспринимается скорее как специализированный инструмент с узкой областью применения.

    habr.com/ru/companies/otus/art

    #dynamic_c# #динамическая_типизация #статическая_типизация #runtime_ошибки #производительность_c# #архитектура_кода #типобезопасность

  2. Dynamic в C#: когда использовать

    В 2010 году в C# 4.0 появилось ключевое слово dynamic . Тогда казалось, что это очень круто — наконец‑то можно обойти строгую типизацию там, где она откровенно мешает. Прошло пятнадцать лет, и эйфория давно улеглась. Теперь dynamic воспринимается скорее как специализированный инструмент с узкой областью применения.

    habr.com/ru/companies/otus/art

    #dynamic_c# #динамическая_типизация #статическая_типизация #runtime_ошибки #производительность_c# #архитектура_кода #типобезопасность

  3. Dynamic в C#: когда использовать

    В 2010 году в C# 4.0 появилось ключевое слово dynamic . Тогда казалось, что это очень круто — наконец‑то можно обойти строгую типизацию там, где она откровенно мешает. Прошло пятнадцать лет, и эйфория давно улеглась. Теперь dynamic воспринимается скорее как специализированный инструмент с узкой областью применения.

    habr.com/ru/companies/otus/art

    #dynamic_c# #динамическая_типизация #статическая_типизация #runtime_ошибки #производительность_c# #архитектура_кода #типобезопасность

  4. Dynamic в C#: когда использовать

    В 2010 году в C# 4.0 появилось ключевое слово dynamic . Тогда казалось, что это очень круто — наконец‑то можно обойти строгую типизацию там, где она откровенно мешает. Прошло пятнадцать лет, и эйфория давно улеглась. Теперь dynamic воспринимается скорее как специализированный инструмент с узкой областью применения.

    habr.com/ru/companies/otus/art

    #dynamic_c# #динамическая_типизация #статическая_типизация #runtime_ошибки #производительность_c# #архитектура_кода #типобезопасность

  5. Ваши тесты упали по причине JavaScript

    Рассказываем, как безобидная строка JavaScript-кода привела к нарушению стабильности тестов продукта, а также о том, как можно избежать подобных ошибок.

    habr.com/ru/companies/pvs-stud

    #javascript #typescript #vscode #pvsstudio #статический_анализ #static_analysis #sast #visual_studio_code #типизация #динамическая_типизация

  6. Ваши тесты упали по причине JavaScript

    Рассказываем, как безобидная строка JavaScript-кода привела к нарушению стабильности тестов продукта, а также о том, как можно избежать подобных ошибок.

    habr.com/ru/companies/pvs-stud

    #javascript #typescript #vscode #pvsstudio #статический_анализ #static_analysis #sast #visual_studio_code #типизация #динамическая_типизация

  7. Ваши тесты упали по причине JavaScript

    Рассказываем, как безобидная строка JavaScript-кода привела к нарушению стабильности тестов продукта, а также о том, как можно избежать подобных ошибок.

    habr.com/ru/companies/pvs-stud

    #javascript #typescript #vscode #pvsstudio #статический_анализ #static_analysis #sast #visual_studio_code #типизация #динамическая_типизация

  8. Ваши тесты упали по причине JavaScript

    Рассказываем, как безобидная строка JavaScript-кода привела к нарушению стабильности тестов продукта, а также о том, как можно избежать подобных ошибок.

    habr.com/ru/companies/pvs-stud

    #javascript #typescript #vscode #pvsstudio #статический_анализ #static_analysis #sast #visual_studio_code #типизация #динамическая_типизация

  9. История статической и динамической типизации

    Привет, Хабр! Меня зовут Глеб, я Java-разработчик в Сбере. Сегодня я хочу рассказать про исторический контекст двух фундаментальных подходов к системе типов в программировании. Наверное, каждый разработчик, знает, что такое статическая и динамическая типизация (или хотя бы одно из этих понятий). Действительно, все современные языки программирования можно отнести либо к статически, либо к динамически типизированным. Идеи, лежащие в основе этих подходов, достаточно легко объяснить на пальцах: при строгой типизации мы знаем все типы, используемые нашей программой, ещё во время её компиляции. При динамическом же подходе эта информация для нас открывается только во время выполнения программы (run-time) — это даёт больше гибкости и потенциального удобства при написании кода, однако влечёт за собой множество очевидных проблем: любая ошибка, связанная с типами данных, просто не будет выявлена на этапе компиляции и потребует дополнительного тестирования. Сегодня я хочу рассказать, как вообще зародились эти два подхода, и как они пришли к тому виду, в каком мы знаем их сейчас.

    habr.com/ru/companies/sberbank

    #типизация #статическая_типизация #динамическая_типизация #программирование

  10. История статической и динамической типизации

    Привет, Хабр! Меня зовут Глеб, я Java-разработчик в Сбере. Сегодня я хочу рассказать про исторический контекст двух фундаментальных подходов к системе типов в программировании. Наверное, каждый разработчик, знает, что такое статическая и динамическая типизация (или хотя бы одно из этих понятий). Действительно, все современные языки программирования можно отнести либо к статически, либо к динамически типизированным. Идеи, лежащие в основе этих подходов, достаточно легко объяснить на пальцах: при строгой типизации мы знаем все типы, используемые нашей программой, ещё во время её компиляции. При динамическом же подходе эта информация для нас открывается только во время выполнения программы (run-time) — это даёт больше гибкости и потенциального удобства при написании кода, однако влечёт за собой множество очевидных проблем: любая ошибка, связанная с типами данных, просто не будет выявлена на этапе компиляции и потребует дополнительного тестирования. Сегодня я хочу рассказать, как вообще зародились эти два подхода, и как они пришли к тому виду, в каком мы знаем их сейчас.

    habr.com/ru/companies/sberbank

    #типизация #статическая_типизация #динамическая_типизация #программирование

  11. История статической и динамической типизации

    Привет, Хабр! Меня зовут Глеб, я Java-разработчик в Сбере. Сегодня я хочу рассказать про исторический контекст двух фундаментальных подходов к системе типов в программировании. Наверное, каждый разработчик, знает, что такое статическая и динамическая типизация (или хотя бы одно из этих понятий). Действительно, все современные языки программирования можно отнести либо к статически, либо к динамически типизированным. Идеи, лежащие в основе этих подходов, достаточно легко объяснить на пальцах: при строгой типизации мы знаем все типы, используемые нашей программой, ещё во время её компиляции. При динамическом же подходе эта информация для нас открывается только во время выполнения программы (run-time) — это даёт больше гибкости и потенциального удобства при написании кода, однако влечёт за собой множество очевидных проблем: любая ошибка, связанная с типами данных, просто не будет выявлена на этапе компиляции и потребует дополнительного тестирования. Сегодня я хочу рассказать, как вообще зародились эти два подхода, и как они пришли к тому виду, в каком мы знаем их сейчас.

    habr.com/ru/companies/sberbank

    #типизация #статическая_типизация #динамическая_типизация #программирование

  12. История статической и динамической типизации

    Привет, Хабр! Меня зовут Глеб, я Java-разработчик в Сбере. Сегодня я хочу рассказать про исторический контекст двух фундаментальных подходов к системе типов в программировании. Наверное, каждый разработчик, знает, что такое статическая и динамическая типизация (или хотя бы одно из этих понятий). Действительно, все современные языки программирования можно отнести либо к статически, либо к динамически типизированным. Идеи, лежащие в основе этих подходов, достаточно легко объяснить на пальцах: при строгой типизации мы знаем все типы, используемые нашей программой, ещё во время её компиляции. При динамическом же подходе эта информация для нас открывается только во время выполнения программы (run-time) — это даёт больше гибкости и потенциального удобства при написании кода, однако влечёт за собой множество очевидных проблем: любая ошибка, связанная с типами данных, просто не будет выявлена на этапе компиляции и потребует дополнительного тестирования. Сегодня я хочу рассказать, как вообще зародились эти два подхода, и как они пришли к тому виду, в каком мы знаем их сейчас.

    habr.com/ru/companies/sberbank

    #типизация #статическая_типизация #динамическая_типизация #программирование

  13. var в java, так долго ждали, чтобы стрельнуть себе в ногу

    Появление var в java - хорошо или плохо? Небольшое субъективное рассуждение на тему где это применять, а где нет.

    habr.com/ru/articles/917946/

    #java #var #динамическая_типизация

  14. eb#0: Квалификаторы и машины состояний, или Высокотипизированная магия в .NET

    Двое мужчин на КДПВ искренне удивляются чувству вайб-кодинга без применения искуственного интелекта. Что такое квалификаторы и для чего они нужны? Как это связано с машинами состояний? Откуда берётся магия в .NET? Всё это органично сочетается во фреймворке EmptyBox, о чём, собственно, и статья. Внутри, почти как под микроскопом, рассматриваются квалифицированные машины состояний, расширения для них, и как это вообще программируется, ибо подход к проектированию сущностей оригинален, ну или по крайней мере, весьма нетипичен. Заглянуть внутрь коробки

    habr.com/ru/articles/912030/

    #машины_состояний #квалификаторы #ооп_и_кофе #кодогенерация #roslyn #динамическая_типизация #EmptyBox #обобщённое_программирование #сезон_open_source #вайбкодинг

  15. eb#0: Квалификаторы и машины состояний, или Высокотипизированная магия в .NET

    Двое мужчин на КДПВ искренне удивляются чувству вайб-кодинга без применения искуственного интелекта. Что такое квалификаторы и для чего они нужны? Как это связано с машинами состояний? Откуда берётся магия в .NET? Всё это органично сочетается во фреймворке EmptyBox, о чём, собственно, и статья. Внутри, почти как под микроскопом, рассматриваются квалифицированные машины состояний, расширения для них, и как это вообще программируется, ибо подход к проектированию сущностей оригинален, ну или по крайней мере, весьма нетипичен. Заглянуть внутрь коробки

    habr.com/ru/articles/912030/

    #машины_состояний #квалификаторы #ооп_и_кофе #кодогенерация #roslyn #динамическая_типизация #EmptyBox #обобщённое_программирование #сезон_open_source #вайбкодинг

  16. eb#0: Квалификаторы и машины состояний, или Высокотипизированная магия в .NET

    Двое мужчин на КДПВ искренне удивляются чувству вайб-кодинга без применения искуственного интелекта. Что такое квалификаторы и для чего они нужны? Как это связано с машинами состояний? Откуда берётся магия в .NET? Всё это органично сочетается во фреймворке EmptyBox, о чём, собственно, и статья. Внутри, почти как под микроскопом, рассматриваются квалифицированные машины состояний, расширения для них, и как это вообще программируется, ибо подход к проектированию сущностей оригинален, ну или по крайней мере, весьма нетипичен. Заглянуть внутрь коробки

    habr.com/ru/articles/912030/

    #машины_состояний #квалификаторы #ооп_и_кофе #кодогенерация #roslyn #динамическая_типизация #EmptyBox #обобщённое_программирование #сезон_open_source #вайбкодинг

  17. eb#0: Квалификаторы и машины состояний, или Высокотипизированная магия в .NET

    Двое мужчин на КДПВ искренне удивляются чувству вайб-кодинга без применения искуственного интелекта. Что такое квалификаторы и для чего они нужны? Как это связано с машинами состояний? Откуда берётся магия в .NET? Всё это органично сочетается во фреймворке EmptyBox, о чём, собственно, и статья. Внутри, почти как под микроскопом, рассматриваются квалифицированные машины состояний, расширения для них, и как это вообще программируется, ибо подход к проектированию сущностей оригинален, ну или по крайней мере, весьма нетипичен. Заглянуть внутрь коробки

    habr.com/ru/articles/912030/

    #машины_состояний #квалификаторы #ооп_и_кофе #кодогенерация #roslyn #динамическая_типизация #EmptyBox #обобщённое_программирование #сезон_open_source #вайбкодинг