home.social

#поток_данных — Public Fediverse posts

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

  1. 6 языков из 6 по ГОСТ Р 71207-2024: как я перестал гадать по двадцати строкам вокруг вызова

    Я довольно долго жил с привычной инженерной отговоркой: ну да, поиск по шаблонам шумит, зато работает быстро. Где-то подсветит лишнее, где-то что-то пропустит, но в целом жить можно. Так обычно и живут, пока не появляется внешний корпус, который не интересуют наши внутренние оправдания. У меня таким холодным душем стал свежий прогон sa-tests-db по ГОСТ Р 71207-2024 на текущем HEAD CodeGraph. Это уже не история в духе «нам кажется, стало лучше». Тут либо проходишь критерий, либо нет. Причём не по красивой суммарной цифре, а по каждому типу ошибки отдельно. И вот здесь самое интересное: что именно пришлось добавить в анализатор, чтобы он перестал смотреть на код как на набор соседних строк и начал видеть реальные пути данных.

    habr.com/ru/articles/1014046/

    #анализ_потоков_данных #статический_анализ #уязвимости #SQLинъекция #граф_свойств_кода #поток_данных

  2. 6 языков из 6 по ГОСТ Р 71207-2024: как я перестал гадать по двадцати строкам вокруг вызова

    Я довольно долго жил с привычной инженерной отговоркой: ну да, поиск по шаблонам шумит, зато работает быстро. Где-то подсветит лишнее, где-то что-то пропустит, но в целом жить можно. Так обычно и живут, пока не появляется внешний корпус, который не интересуют наши внутренние оправдания. У меня таким холодным душем стал свежий прогон sa-tests-db по ГОСТ Р 71207-2024 на текущем HEAD CodeGraph. Это уже не история в духе «нам кажется, стало лучше». Тут либо проходишь критерий, либо нет. Причём не по красивой суммарной цифре, а по каждому типу ошибки отдельно. И вот здесь самое интересное: что именно пришлось добавить в анализатор, чтобы он перестал смотреть на код как на набор соседних строк и начал видеть реальные пути данных.

    habr.com/ru/articles/1014046/

    #анализ_потоков_данных #статический_анализ #уязвимости #SQLинъекция #граф_свойств_кода #поток_данных

  3. 6 языков из 6 по ГОСТ Р 71207-2024: как я перестал гадать по двадцати строкам вокруг вызова

    Я довольно долго жил с привычной инженерной отговоркой: ну да, поиск по шаблонам шумит, зато работает быстро. Где-то подсветит лишнее, где-то что-то пропустит, но в целом жить можно. Так обычно и живут, пока не появляется внешний корпус, который не интересуют наши внутренние оправдания. У меня таким холодным душем стал свежий прогон sa-tests-db по ГОСТ Р 71207-2024 на текущем HEAD CodeGraph. Это уже не история в духе «нам кажется, стало лучше». Тут либо проходишь критерий, либо нет. Причём не по красивой суммарной цифре, а по каждому типу ошибки отдельно. И вот здесь самое интересное: что именно пришлось добавить в анализатор, чтобы он перестал смотреть на код как на набор соседних строк и начал видеть реальные пути данных.

    habr.com/ru/articles/1014046/

    #анализ_потоков_данных #статический_анализ #уязвимости #SQLинъекция #граф_свойств_кода #поток_данных

  4. 6 языков из 6 по ГОСТ Р 71207-2024: как я перестал гадать по двадцати строкам вокруг вызова

    Я довольно долго жил с привычной инженерной отговоркой: ну да, поиск по шаблонам шумит, зато работает быстро. Где-то подсветит лишнее, где-то что-то пропустит, но в целом жить можно. Так обычно и живут, пока не появляется внешний корпус, который не интересуют наши внутренние оправдания. У меня таким холодным душем стал свежий прогон sa-tests-db по ГОСТ Р 71207-2024 на текущем HEAD CodeGraph. Это уже не история в духе «нам кажется, стало лучше». Тут либо проходишь критерий, либо нет. Причём не по красивой суммарной цифре, а по каждому типу ошибки отдельно. И вот здесь самое интересное: что именно пришлось добавить в анализатор, чтобы он перестал смотреть на код как на набор соседних строк и начал видеть реальные пути данных.

    habr.com/ru/articles/1014046/

    #анализ_потоков_данных #статический_анализ #уязвимости #SQLинъекция #граф_свойств_кода #поток_данных

  5. Почему бизнес хочет FIFO и почему это не всегда «серебряная пуля»

    «Сделайте нам строго по порядку» — эта фраза из бизнес‑требований часто становится началом долгого и дорогого инженерного триллера. В мире микросервисов и event‑driven систем классический FIFO превращается из простой очереди в проверку на прочность всей архитектуры. За обещанием «строгой последовательности» стоят сетевые задержки, алгоритмы консенсуса и суровые ограничения распределенных систем.

    habr.com/ru/articles/1007834/

    #fifo #очереди_сообщений #брокеры_сообщений #паттерны_проектирования #бизнеслогика #поток_данных

  6. Почему бизнес хочет FIFO и почему это не всегда «серебряная пуля»

    «Сделайте нам строго по порядку» — эта фраза из бизнес‑требований часто становится началом долгого и дорогого инженерного триллера. В мире микросервисов и event‑driven систем классический FIFO превращается из простой очереди в проверку на прочность всей архитектуры. За обещанием «строгой последовательности» стоят сетевые задержки, алгоритмы консенсуса и суровые ограничения распределенных систем.

    habr.com/ru/articles/1007834/

    #fifo #очереди_сообщений #брокеры_сообщений #паттерны_проектирования #бизнеслогика #поток_данных

  7. Почему бизнес хочет FIFO и почему это не всегда «серебряная пуля»

    «Сделайте нам строго по порядку» — эта фраза из бизнес‑требований часто становится началом долгого и дорогого инженерного триллера. В мире микросервисов и event‑driven систем классический FIFO превращается из простой очереди в проверку на прочность всей архитектуры. За обещанием «строгой последовательности» стоят сетевые задержки, алгоритмы консенсуса и суровые ограничения распределенных систем.

    habr.com/ru/articles/1007834/

    #fifo #очереди_сообщений #брокеры_сообщений #паттерны_проектирования #бизнеслогика #поток_данных

  8. Почему бизнес хочет FIFO и почему это не всегда «серебряная пуля»

    «Сделайте нам строго по порядку» — эта фраза из бизнес‑требований часто становится началом долгого и дорогого инженерного триллера. В мире микросервисов и event‑driven систем классический FIFO превращается из простой очереди в проверку на прочность всей архитектуры. За обещанием «строгой последовательности» стоят сетевые задержки, алгоритмы консенсуса и суровые ограничения распределенных систем.

    habr.com/ru/articles/1007834/

    #fifo #очереди_сообщений #брокеры_сообщений #паттерны_проектирования #бизнеслогика #поток_данных

  9. [Перевод] Two-Tier Data Model архитектура: концепт и мысли

    Краткая цель статьи — сделать потоки данных проще, более тестируемыми и управляемыми с DTO и Runtime Model структурой. Эта статья — набор мыслей и экспрессии опыта моего текущего видения этой проблемы, как комбинации опыта от работы над проектами и может быть, переизобретение колеса:) Но, в то же время, я хотел бы поделиться этими мыслями — и, надеюсь, вдохновить и посмотреть на структуры данных. Концепт использует немного функционала Entities, описанных Robert C. Martin (Uncle Bob) в Clean Architecture , также Model‑Driven engineering вместе с концептом immutability . Эта статья: — разделена на секцию теории и применения, чтобы статью можно было понять разработчикам не знающим язык используемый в примерах (Dart). — в основном фокусируется на client‑side (frontend, app, server‑side рендеринг) разработчиках, но думаю что может быть интересна и другим разработчикам.. — для примеров используется абстрактное финансовое приложение и язык Dart.

    habr.com/ru/articles/853622/

    #архитектура_приложений #данные_приложения #поток_данных #теория

  10. Общие принципы интеграций систем. SA для самых маленьких

    В предыдущей статье мы пришли к пониманию того, что клиент и сервер должны как-то между собой взаимодействовать. И действительно, клиент с сервером обычно общаются через Интернет (хотя могут работать и в одной локальной сети, и вообще в любых других типах сетей). Общение происходит по такой штуке, как протокол. Протокол — это набор правил и стандартов, определяющих, как данные передаются и обрабатываются в сети. Так вот, клиент и сервер взаимодействуют с помощью стандартных протоколов, таких как HTTP, FTP или более низкоуровневых — TCP или UDP. Протокол обычно выбирается под тип услуги, которую оказывают сервера...

    habr.com/ru/articles/839900/

    #интеграция #проектирование_систем #микросервисы #монолит #api #поток_данных #producer/consumer #storage #шина_данных #протокол_обмена

  11. Frontend. Поток данных

    Здравствуйте :) Коротко о чем тут, чтобы вы могли понять нужно ли оно вам или нет. Тут я описываю то к чему пришел в проектировании глобальных сторов и потока данных в приложении. Материал может быть полезен как для новичков, так и для более опытных. Примеры будут на React и Effector, но это не важно, потому что тут важна идея, а не реализация. К тому же это везде будет примерно одинаково выглядеть.В конце будут так же ссылки на примеры с svelte + effector и react + redux thunk

    habr.com/ru/articles/824842/

    #frontend #поток_данных

  12. Концепция «все есть файл» — давно устарела

    Собственно, сабж. На это указывает ряд моментов в существующих решениях. Прежде всего, давайте вспомним, какими важными характеристиками обладает файл?

    habr.com/ru/articles/806055/

    #файл #операционная_система #файловая_система #linux #поток_данных #стрим #стриминг