home.social

#контракты — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #контракты, aggregated by home.social.

  1. Design by Contract в эпоху AI: как контракты Мейера защищают криптографию там, где тесты молчат

    Design by Contract Мейера не взлетел в 1986 из-за двойной работы. AI-агент убирает вторую половину. Я построил PKI-систему с аппаратным TRNG, формальными контрактами на криптографию и открытым репозиторием, чтобы это доказать.

    habr.com/ru/articles/1025244/

    #Design_by_Contract #PKI #криптография #AI #TRNG #NIST #embedded #контракты #безопасность

  2. Design by Contract в эпоху AI: как контракты Мейера защищают криптографию там, где тесты молчат

    Design by Contract Мейера не взлетел в 1986 из-за двойной работы. AI-агент убирает вторую половину. Я построил PKI-систему с аппаратным TRNG, формальными контрактами на криптографию и открытым репозиторием, чтобы это доказать.

    habr.com/ru/articles/1025244/

    #Design_by_Contract #PKI #криптография #AI #TRNG #NIST #embedded #контракты #безопасность

  3. Design by Contract в эпоху AI: как контракты Мейера защищают криптографию там, где тесты молчат

    Design by Contract Мейера не взлетел в 1986 из-за двойной работы. AI-агент убирает вторую половину. Я построил PKI-систему с аппаратным TRNG, формальными контрактами на криптографию и открытым репозиторием, чтобы это доказать.

    habr.com/ru/articles/1025244/

    #Design_by_Contract #PKI #криптография #AI #TRNG #NIST #embedded #контракты #безопасность

  4. Design by Contract в эпоху AI: как контракты Мейера защищают криптографию там, где тесты молчат

    Design by Contract Мейера не взлетел в 1986 из-за двойной работы. AI-агент убирает вторую половину. Я построил PKI-систему с аппаратным TRNG, формальными контрактами на криптографию и открытым репозиторием, чтобы это доказать.

    habr.com/ru/articles/1025244/

    #Design_by_Contract #PKI #криптография #AI #TRNG #NIST #embedded #контракты #безопасность

  5. Слоистая архитектура для людей

    Для кого статья : для техлидов и системных аналитиков (SA), архитекторов ПО. О чём статья : об использовании некоторых удобных, современных подходов к проектированию ПО в enterprise в условиях большого количества команд и большой неопределенности. Об авторе : лид стрима в облачном провайдере, в 2024-2025 гг. с коллегами разрабатывавший подходы к архитектуре микросервисов. В условиях современной разработки, когда компании растут, а команды распределены по офисам и странам, классические подходы к проектированию часто становятся узким местом. Хаос в интеграциях, бесконечные согласования форматов данных и конфликты из-за изменений в API — это знакомые боли для многих архитекторов и тимлидов. Если вы тоже сталкивались с трудностями и конфликтами при разработке платформ с множеством микросервисов или хотите разрабатывать и не хотите сталкиваться – эта статья будет наверняка интересна.

    habr.com/ru/articles/1000698/

    #проектирование #контракты #api #openapi #asyncapi #hexagonal #слоистая_архитектура #ddd #микросервисы #микросервисная_архитектура

  6. Слоистая архитектура для людей

    Для кого статья : для техлидов и системных аналитиков (SA), архитекторов ПО. О чём статья : об использовании некоторых удобных, современных подходов к проектированию ПО в enterprise в условиях большого количества команд и большой неопределенности. Об авторе : лид стрима в облачном провайдере, в 2024-2025 гг. с коллегами разрабатывавший подходы к архитектуре микросервисов. В условиях современной разработки, когда компании растут, а команды распределены по офисам и странам, классические подходы к проектированию часто становятся узким местом. Хаос в интеграциях, бесконечные согласования форматов данных и конфликты из-за изменений в API — это знакомые боли для многих архитекторов и тимлидов. Если вы тоже сталкивались с трудностями и конфликтами при разработке платформ с множеством микросервисов или хотите разрабатывать и не хотите сталкиваться – эта статья будет наверняка интересна.

    habr.com/ru/articles/1000698/

    #проектирование #контракты #api #openapi #asyncapi #hexagonal #слоистая_архитектура #ddd #микросервисы #микросервисная_архитектура

  7. Слоистая архитектура для людей

    Для кого статья : для техлидов и системных аналитиков (SA), архитекторов ПО. О чём статья : об использовании некоторых удобных, современных подходов к проектированию ПО в enterprise в условиях большого количества команд и большой неопределенности. Об авторе : лид стрима в облачном провайдере, в 2024-2025 гг. с коллегами разрабатывавший подходы к архитектуре микросервисов. В условиях современной разработки, когда компании растут, а команды распределены по офисам и странам, классические подходы к проектированию часто становятся узким местом. Хаос в интеграциях, бесконечные согласования форматов данных и конфликты из-за изменений в API — это знакомые боли для многих архитекторов и тимлидов. Если вы тоже сталкивались с трудностями и конфликтами при разработке платформ с множеством микросервисов или хотите разрабатывать и не хотите сталкиваться – эта статья будет наверняка интересна.

    habr.com/ru/articles/1000698/

    #проектирование #контракты #api #openapi #asyncapi #hexagonal #слоистая_архитектура #ddd #микросервисы #микросервисная_архитектура

  8. Слоистая архитектура для людей

    Для кого статья : для техлидов и системных аналитиков (SA), архитекторов ПО. О чём статья : об использовании некоторых удобных, современных подходов к проектированию ПО в enterprise в условиях большого количества команд и большой неопределенности. Об авторе : лид стрима в облачном провайдере, в 2024-2025 гг. с коллегами разрабатывавший подходы к архитектуре микросервисов. В условиях современной разработки, когда компании растут, а команды распределены по офисам и странам, классические подходы к проектированию часто становятся узким местом. Хаос в интеграциях, бесконечные согласования форматов данных и конфликты из-за изменений в API — это знакомые боли для многих архитекторов и тимлидов. Если вы тоже сталкивались с трудностями и конфликтами при разработке платформ с множеством микросервисов или хотите разрабатывать и не хотите сталкиваться – эта статья будет наверняка интересна.

    habr.com/ru/articles/1000698/

    #проектирование #контракты #api #openapi #asyncapi #hexagonal #слоистая_архитектура #ddd #микросервисы #микросервисная_архитектура

  9. Системное мышление: когда разработчик становится архитектором

    Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.

    habr.com/ru/articles/925354/

    #технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование

  10. Системное мышление: когда разработчик становится архитектором

    Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.

    habr.com/ru/articles/925354/

    #технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование

  11. Системное мышление: когда разработчик становится архитектором

    Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.

    habr.com/ru/articles/925354/

    #технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование

  12. Системное мышление: когда разработчик становится архитектором

    Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.

    habr.com/ru/articles/925354/

    #технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование

  13. Тёмные закоулки Kotlin Contracts и скрытые пасхалки

    Контракты в Kotlin — это «тёмная лошадка» языка — они загадочные и чуть-чуть магические. Но что, если я скажу, что под капотом у них спрятано гораздо больше, чем можно найти в официальной документации? Привет! Меня зовут Виталий. Я работаю Android‑разработчиком в Альфа‑Банке, в этой статье я делюсь пасхалками и неожиданными фичами Kotlin компилятора, связанными с Kotlin Contracts. Всё просто, лампово и с примерами из исходников. Даже если вы никогда не ковырялись в кишках компилятора, гарантирую: после прочтения контракты станут чуть ближе, а компилятор — чуть менее пугающим.

    habr.com/ru/companies/alfa/art

    #kotlin #компилятор #compile #compiler #contracts #контракты

  14. Тёмные закоулки Kotlin Contracts и скрытые пасхалки

    Контракты в Kotlin — это «тёмная лошадка» языка — они загадочные и чуть-чуть магические. Но что, если я скажу, что под капотом у них спрятано гораздо больше, чем можно найти в официальной документации? Привет! Меня зовут Виталий. Я работаю Android‑разработчиком в Альфа‑Банке, в этой статье я делюсь пасхалками и неожиданными фичами Kotlin компилятора, связанными с Kotlin Contracts. Всё просто, лампово и с примерами из исходников. Даже если вы никогда не ковырялись в кишках компилятора, гарантирую: после прочтения контракты станут чуть ближе, а компилятор — чуть менее пугающим.

    habr.com/ru/companies/alfa/art

    #kotlin #компилятор #compile #compiler #contracts #контракты

  15. Тёмные закоулки Kotlin Contracts и скрытые пасхалки

    Контракты в Kotlin — это «тёмная лошадка» языка — они загадочные и чуть-чуть магические. Но что, если я скажу, что под капотом у них спрятано гораздо больше, чем можно найти в официальной документации? Привет! Меня зовут Виталий. Я работаю Android‑разработчиком в Альфа‑Банке, в этой статье я делюсь пасхалками и неожиданными фичами Kotlin компилятора, связанными с Kotlin Contracts. Всё просто, лампово и с примерами из исходников. Даже если вы никогда не ковырялись в кишках компилятора, гарантирую: после прочтения контракты станут чуть ближе, а компилятор — чуть менее пугающим.

    habr.com/ru/companies/alfa/art

    #kotlin #компилятор #compile #compiler #contracts #контракты

  16. Тёмные закоулки Kotlin Contracts и скрытые пасхалки

    Контракты в Kotlin — это «тёмная лошадка» языка — они загадочные и чуть-чуть магические. Но что, если я скажу, что под капотом у них спрятано гораздо больше, чем можно найти в официальной документации? Привет! Меня зовут Виталий. Я работаю Android‑разработчиком в Альфа‑Банке, в этой статье я делюсь пасхалками и неожиданными фичами Kotlin компилятора, связанными с Kotlin Contracts. Всё просто, лампово и с примерами из исходников. Даже если вы никогда не ковырялись в кишках компилятора, гарантирую: после прочтения контракты станут чуть ближе, а компилятор — чуть менее пугающим.

    habr.com/ru/companies/alfa/art

    #kotlin #компилятор #compile #compiler #contracts #контракты

  17. Kotlin Contracts: как объяснить компилятору, что ты не дурак

    Задумывались ли вы, почему компилятор Kotlin вдруг «теряет память» о smart‑cast, если вынести проверку в отдельную функцию? Добро пожаловать в мир Kotlin Contracts — маленьких договорённостей, которые реально меняют правила игры! Привет! Меня зовут Виталий, я работаю Android-разработчиком в Альфа‑Банке. В этой статье простым языком рассказываю, как Contracts помогают компилятору лучше понимать ваши намерения и как с их помощью можно навести порядок там, где раньше приходилось полагаться на волю случая. Покажу не только рабочие примеры, но и открою внутреннюю кухню: разберёмся, как устроен Contracts DSL, какие эффекты доступны и что на самом деле происходит, когда вы даёте компилятору обещания. Всё максимально честно, с живыми иллюстрациями и практическими советами. Даже если раньше вы смотрели на Contracts как на тайный клуб для избранных — после этой статьи они перестанут быть чем‑то пугающим. Погнали разбираться вместе!

    habr.com/ru/companies/alfa/art

    #kotlin #контракты #contracts #contract #effects

  18. Kotlin Contracts: как объяснить компилятору, что ты не дурак

    Задумывались ли вы, почему компилятор Kotlin вдруг «теряет память» о smart‑cast, если вынести проверку в отдельную функцию? Добро пожаловать в мир Kotlin Contracts — маленьких договорённостей, которые реально меняют правила игры! Привет! Меня зовут Виталий, я работаю Android-разработчиком в Альфа‑Банке. В этой статье простым языком рассказываю, как Contracts помогают компилятору лучше понимать ваши намерения и как с их помощью можно навести порядок там, где раньше приходилось полагаться на волю случая. Покажу не только рабочие примеры, но и открою внутреннюю кухню: разберёмся, как устроен Contracts DSL, какие эффекты доступны и что на самом деле происходит, когда вы даёте компилятору обещания. Всё максимально честно, с живыми иллюстрациями и практическими советами. Даже если раньше вы смотрели на Contracts как на тайный клуб для избранных — после этой статьи они перестанут быть чем‑то пугающим. Погнали разбираться вместе!

    habr.com/ru/companies/alfa/art

    #kotlin #контракты #contracts #contract #effects

  19. Kotlin Contracts: как объяснить компилятору, что ты не дурак

    Задумывались ли вы, почему компилятор Kotlin вдруг «теряет память» о smart‑cast, если вынести проверку в отдельную функцию? Добро пожаловать в мир Kotlin Contracts — маленьких договорённостей, которые реально меняют правила игры! Привет! Меня зовут Виталий, я работаю Android-разработчиком в Альфа‑Банке. В этой статье простым языком рассказываю, как Contracts помогают компилятору лучше понимать ваши намерения и как с их помощью можно навести порядок там, где раньше приходилось полагаться на волю случая. Покажу не только рабочие примеры, но и открою внутреннюю кухню: разберёмся, как устроен Contracts DSL, какие эффекты доступны и что на самом деле происходит, когда вы даёте компилятору обещания. Всё максимально честно, с живыми иллюстрациями и практическими советами. Даже если раньше вы смотрели на Contracts как на тайный клуб для избранных — после этой статьи они перестанут быть чем‑то пугающим. Погнали разбираться вместе!

    habr.com/ru/companies/alfa/art

    #kotlin #контракты #contracts #contract #effects

  20. Kotlin Contracts: как объяснить компилятору, что ты не дурак

    Задумывались ли вы, почему компилятор Kotlin вдруг «теряет память» о smart‑cast, если вынести проверку в отдельную функцию? Добро пожаловать в мир Kotlin Contracts — маленьких договорённостей, которые реально меняют правила игры! Привет! Меня зовут Виталий, я работаю Android-разработчиком в Альфа‑Банке. В этой статье простым языком рассказываю, как Contracts помогают компилятору лучше понимать ваши намерения и как с их помощью можно навести порядок там, где раньше приходилось полагаться на волю случая. Покажу не только рабочие примеры, но и открою внутреннюю кухню: разберёмся, как устроен Contracts DSL, какие эффекты доступны и что на самом деле происходит, когда вы даёте компилятору обещания. Всё максимально честно, с живыми иллюстрациями и практическими советами. Даже если раньше вы смотрели на Contracts как на тайный клуб для избранных — после этой статьи они перестанут быть чем‑то пугающим. Погнали разбираться вместе!

    habr.com/ru/companies/alfa/art

    #kotlin #контракты #contracts #contract #effects

  21. Разработка и управление едиными контрактами API

    Привет, Хабр! Пол года назад на AnalystDays #18 я рассказывал про API-контракты, и доклад вызвал большой интерес у аудитории. Пока видео не опубликовали, решил адаптировать материал в формат статьи.

    habr.com/ru/articles/860960/

    #api #контракты #openapi #protobuf #graphql #soap #grpc #websocket #webhook #rest

  22. Разработка и управление едиными контрактами API

    Привет, Хабр! Пол года назад на AnalystDays #18 я рассказывал про API-контракты, и доклад вызвал большой интерес у аудитории. Пока видео не опубликовали, решил адаптировать материал в формат статьи.

    habr.com/ru/articles/860960/

    #api #контракты #openapi #protobuf #graphql #soap #grpc #websocket #webhook #rest

  23. Разработка и управление едиными контрактами API

    Привет, Хабр! Пол года назад на AnalystDays #18 я рассказывал про API-контракты, и доклад вызвал большой интерес у аудитории. Пока видео не опубликовали, решил адаптировать материал в формат статьи.

    habr.com/ru/articles/860960/

    #api #контракты #openapi #protobuf #graphql #soap #grpc #websocket #webhook #rest

  24. Разработка и управление едиными контрактами API

    Привет, Хабр! Пол года назад на AnalystDays #18 я рассказывал про API-контракты, и доклад вызвал большой интерес у аудитории. Пока видео не опубликовали, решил адаптировать материал в формат статьи.

    habr.com/ru/articles/860960/

    #api #контракты #openapi #protobuf #graphql #soap #grpc #websocket #webhook #rest

  25. Fixed Price, Time & Material или Retainer? Как не ошибиться с выбором для долгосрочного партнерства

    Представьте, что вы, к примеру, директор по цифровому развитию крупного бизнеса, и вам нужно защитить перед начальством условия договора с IT-интегратором. Предполагаю, выбирая из вариантов Fixed Price, Time & Material или Retainer, вы остановитесь на каком-то из первых двух типов контракта. Еще бы – один обещает бюджет без “сюрпризов” и предполагает контроль по заданному плану, другой – предоставляет гибкость и свободу действий. Буду честен, именно так рассуждает и большинство наших потенциальных клиентов, предпочитая путь, который кажется интуитивно понятнее. Но лучший ли это выбор?

    habr.com/ru/articles/858862/

    #договоры #контракты #itкомпании #информационные_технологии #crmсистемы #crm #bpmсистемы #автоматизация #автоматизация_бизнеса #системный_интегратор

  26. Fixed Price, Time & Material или Retainer? Как не ошибиться с выбором для долгосрочного партнерства

    Представьте, что вы, к примеру, директор по цифровому развитию крупного бизнеса, и вам нужно защитить перед начальством условия договора с IT-интегратором. Предполагаю, выбирая из вариантов Fixed Price, Time & Material или Retainer, вы остановитесь на каком-то из первых двух типов контракта. Еще бы – один обещает бюджет без “сюрпризов” и предполагает контроль по заданному плану, другой – предоставляет гибкость и свободу действий. Буду честен, именно так рассуждает и большинство наших потенциальных клиентов, предпочитая путь, который кажется интуитивно понятнее. Но лучший ли это выбор?

    habr.com/ru/articles/858862/

    #договоры #контракты #itкомпании #информационные_технологии #crmсистемы #crm #bpmсистемы #автоматизация #автоматизация_бизнеса #системный_интегратор

  27. Fixed Price, Time & Material или Retainer? Как не ошибиться с выбором для долгосрочного партнерства

    Представьте, что вы, к примеру, директор по цифровому развитию крупного бизнеса, и вам нужно защитить перед начальством условия договора с IT-интегратором. Предполагаю, выбирая из вариантов Fixed Price, Time & Material или Retainer, вы остановитесь на каком-то из первых двух типов контракта. Еще бы – один обещает бюджет без “сюрпризов” и предполагает контроль по заданному плану, другой – предоставляет гибкость и свободу действий. Буду честен, именно так рассуждает и большинство наших потенциальных клиентов, предпочитая путь, который кажется интуитивно понятнее. Но лучший ли это выбор?

    habr.com/ru/articles/858862/

    #договоры #контракты #itкомпании #информационные_технологии #crmсистемы #crm #bpmсистемы #автоматизация #автоматизация_бизнеса #системный_интегратор

  28. Fixed Price, Time & Material или Retainer? Как не ошибиться с выбором для долгосрочного партнерства

    Представьте, что вы, к примеру, директор по цифровому развитию крупного бизнеса, и вам нужно защитить перед начальством условия договора с IT-интегратором. Предполагаю, выбирая из вариантов Fixed Price, Time & Material или Retainer, вы остановитесь на каком-то из первых двух типов контракта. Еще бы – один обещает бюджет без “сюрпризов” и предполагает контроль по заданному плану, другой – предоставляет гибкость и свободу действий. Буду честен, именно так рассуждает и большинство наших потенциальных клиентов, предпочитая путь, который кажется интуитивно понятнее. Но лучший ли это выбор?

    habr.com/ru/articles/858862/

    #договоры #контракты #itкомпании #информационные_технологии #crmсистемы #crm #bpmсистемы #автоматизация #автоматизация_бизнеса #системный_интегратор

  29. Шпаргалка с основами BDUI для продуктовых дизайнеров

    Большая статья в двух частях о самом важном, что нужно знать и учитывать продуктовому дизайнеру, если проект, над которым он работает, будет реализован на BDUI: — в чём его суть и чем он отличается от классического подхода в разработке; — что такое контракт экрана и контракт компонента, почему они главный источник истины в BDUI подходе, и как с ним работать дизайнеру; — как дизайнеру читать JSON, разберём ключи и значения. Статья будет не только теоретической. Поделимся своим опытом внедрения BDUI в дизайн-процессы с примерами и иллюстрациями и оставим несколько рекомендаций для тех, кто только начинает делать это у себя в продукте или команде.

    habr.com/ru/companies/alfa/art

    #bdui #sdui #json #продуктовый_дизайн #контракты

  30. Шпаргалка с основами BDUI для продуктовых дизайнеров

    Большая статья в двух частях о самом важном, что нужно знать и учитывать продуктовому дизайнеру, если проект, над которым он работает, будет реализован на BDUI: — в чём его суть и чем он отличается от классического подхода в разработке; — что такое контракт экрана и контракт компонента, почему они главный источник истины в BDUI подходе, и как с ним работать дизайнеру; — как дизайнеру читать JSON, разберём ключи и значения. Статья будет не только теоретической. Поделимся своим опытом внедрения BDUI в дизайн-процессы с примерами и иллюстрациями и оставим несколько рекомендаций для тех, кто только начинает делать это у себя в продукте или команде.

    habr.com/ru/companies/alfa/art

    #bdui #sdui #json #продуктовый_дизайн #контракты

  31. Шпаргалка с основами BDUI для продуктовых дизайнеров

    Большая статья в двух частях о самом важном, что нужно знать и учитывать продуктовому дизайнеру, если проект, над которым он работает, будет реализован на BDUI: — в чём его суть и чем он отличается от классического подхода в разработке; — что такое контракт экрана и контракт компонента, почему они главный источник истины в BDUI подходе, и как с ним работать дизайнеру; — как дизайнеру читать JSON, разберём ключи и значения. Статья будет не только теоретической. Поделимся своим опытом внедрения BDUI в дизайн-процессы с примерами и иллюстрациями и оставим несколько рекомендаций для тех, кто только начинает делать это у себя в продукте или команде.

    habr.com/ru/companies/alfa/art

    #bdui #sdui #json #продуктовый_дизайн #контракты