home.social

#паттерны — Public Fediverse posts

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

fetched live
  1. Японский язык
    учебники словари курсы, аудио, тесты, учебная литература Japanese textbooks dictionaries courses, audio, tests, Японська мова підручники словники курси, аудіо, тести, навчальна література 日本教科書 辞書 コース、オーディオ、テスト、#教科書 🇯🇵
    t.me/scilib_yura15cbx/777

    Пруст Марсель Marcel Proust
    исследования badania дослідження research recherche 🦯🌂
    t.me/scilib_yura15cbx/776

    Пруст Марсель Marcel Proust
    тексты Texte des textes texts тексти κείμενα teksty
    t.me/scilib_yura15cbx/775

    Пруст Марсель Marcel Proust
    аудиокниги аудіокниги audiobooks livres audio Hörbücher
    #Пруст Марсель #Marcel Proust
    #аудиокниги #аудіокниги #audiobooks #livres #audio #Hörbücher
    t.me/scilib_yura15cbx/774

    Немецкая философия
    книги на немецком языке
    #German philosophy, books in german, Німецька філософія, книги німецькою мовою, #Deutsche Philosophie, Bücher auf deutsch
    t.me/scilib_yura15cbx/773

    Аудиокниги на немецком языке
    Belletristik auf Deutsch, Hörbücher, fiction in #German, #audiobooks, художня література німецькою, #аудіокниги
    t.me/scilib_yura15cbx/772

    Литература на немецком языке
    немецкий язык, художественная литература #Література німецькою мовою, німецька мова, художня література, #Literature in #German German language, fiction Literatur in deutscher Sprache #Deutsche Sprache, #Belletristik 🇩🇪
    t.me/scilib_yura15cbx/771

    Антуан де Сен-Экзюпери - Маленький принц - 1943 (20 языков) 🌹
    t.me/scilib_yura15cbx/770

    Корейский язык
    Korean Корейську мову 한국인 🇰🇷
    t.me/scilib_yura15cbx/769

    Литература на финском языке
    #Финляндия, финская литература, финский язык #Literature in Finnish Finland, Finnish literature, #Finnish language Література фінською мовою #Фінляндія, фінська література, фінська мова Suomenkielistä kirjallisuutta Suomi, suomalainen kirjallisuus, suomen kieli 🇫🇮
    t.me/scilib_yura15cbx/768

    Литература на шведском языке.
    Швеция, шведский язык Література шведською мовою. #Швеція, шведська мова. Literature in Swedish. #Sweden, #Swedish. Litteratur på svenska, #Sverige, svenska. 🇸🇪
    t.me/scilib_yura15cbx/767

    Литература на японском языке
    японский язык, #Япония, японская художественная литература. Literature in Japanese. #Japanese language, #Japan, Japanese fiction. Література японською мовою. японська мова, #Японія, японська художня література. 日本語の文学。 日本語、日本、日本のフィクション ⛩
    t.me/scilib_yura15cbx/766

    James Joyce - Finnegans Wake
    t.me/scilib_yura15cbx/765

    James Joyce - Ulysses
    t.me/scilib_yura15cbx/764

    James Joyce Джеймс Джойс
    #James Joyce #Джеймс Джойс
    t.me/scilib_yura15cbx/763

    Нейронные сети, нейросети, нейросетевое программирование
    Neuranets, neural network programming
    Нейронні мережі, нейромережі, нейромережеве програмування 🕸
    t.me/scilib_yura15cbx/762

    Big Data, Data Mining, Machine Learning
    Большие данные, анализ данных, машинное обучение
    Великі дані, аналіз даних, машинне навчання 👩‍💻
    t.me/scilib_yura15cbx/761

    D, Dart, Go, Groovy, Rust
    t.me/scilib_yura15cbx/759

    R статпакет 📊
    t.me/scilib_yura15cbx/756

    Web, HTML, CSS, XML, JavaScript, PHP, Angular
    #Web, #HTML, #CSS, #XML, #JavaScript, #PHP, #Angular
    t.me/scilib_yura15cbx/753

    Алгоритмы, Компиляторы, Олимпиадные задачи, Криптография
    Algorithms, Compilers, Olympiad problems, Cryptography
    Алгоритми, Компілятори, Олімпіадні завдання, Криптографія 🫡
    #Алгоритмы, #Компиляторы, #Олимпиадныезадачи, #Криптография
    #Algorithms, #Compilers, #Olympiad problems, #Cryptography
    #Алгоритми, #Компілятори, #Олімпіадні
    завдання, #Криптографія
    t.me/scilib_yura15cbx/752

    Архитектура ЭВМ, Операционные системы
    Архітектура ЕОМ, Операційні системи Computer architecture, Operating systems 💻
    #АрхитектураЭВМ, #Операционныесистемы
    #АрхітектураЕОМ, #Операційнісистеми #Computer architecture, #Operating systems
    t.me/scilib_yura15cbx/751

    Игры, Графика, Звук, DirectX, OpenGL, Unity, Lua
    Ігри, Графіка, Звук, Games, Graphics, Sound 👾
    #Игры, #Графика, #Звук, #DirectX, #OpenGL, #Unity, #Lua
    #Ігри, #Графіка, #Звук, #Games, #Graphics, #Sound
    t.me/scilib_yura15cbx/749

    Микроконтроллеры, Arduino, Raspberry Pi, AVR, PIC, USB
    microcontrollers Мікроконтроллери
    #Микроконтроллеры, #Arduino, #Raspberry #Pi, #AVR, #PIC, #USB
    #microcontrollers #Мікроконтроллери
    t.me/scilib_yura15cbx/748

    Теория, Проектирование, Качество кода, Паттерны, UML
    Theory, Design, Code Quality, Patterns, UML
    Теорія, Проектування, Якість коду, Паттерни, UML
    #Теория, #Проектирование, #Качествокода, #Паттерны, #UML
    #Theory, #Design, #Code Quality, #Patterns, #UML
    #Теорія, #Проектування, #Якість
    коду, #Паттерни, #UML
    t.me/scilib_yura15cbx/746

    Технологии, библиотеки, фреймворки
    Технології, бібліотеки, фреймворки
    Technologies, libraries, frameworks
    #Технологии, #библиотеки, #фреймворки
    #Технології, #бібліотеки, #фреймворки
    #Technologies, #libraries, #frameworks
    t.me/scilib_yura15cbx/745

    Функциональное программирование
    Functional programming
    Функціональне програмування
    t.me/scilib_yura15cbx/744

    Библиотека программиста
    Бібліотека програміста Programmer's Library
    программирование технологии програмування технології IT technology programming 🧑‍💻
    t.me/scilib_yura15cbx/743

  2. OSDEV: Itanium часть 2: One-time Construction API и сигнлтоны Майерса

    Приветствую! В этой части мы рассмотрим что такое guard variables и как под капотом работают синглтоны Майерса. Цель конечно у меня другая, я просто обозреваю процесс разработки ОС и рассказываю какие задачи как и зачем я решаю. Но раз уж столкнулся с этим, то расскажу что понял :-D И так, стандарт начиная с С++11 гарантирует нам что локальные статические переменные инициализируются потокобезопасно. Но кто и как это обеспечивает? Это делает ABI. И все таки о чем же идет речь? Представьте себе что есть вот такая структура:

    habr.com/ru/articles/1055604/

    #atomic #itanium #abi #osdev #singleton #паттерны #паттерны_программирования #паттерн_проектирования_синглтон #сингтон #многопоточность

  3. SecretAuth – UX-решение для авторизации посредством приватного ключа

    Мир сильно изменился с начала 21 века. В том числе, что касается систем авторизации. Мы продвинулись от авторизации через обычный логин и пароль к использованию централизованных сервисов вроде Google и Apple. Но так ли хорошо это для пользователя? И можно ли сказать, что его данные принадлежат ему?

    habr.com/ru/articles/1055364/

    #cryptography #authorization #frontend #javascript #design_principles #ux_design #uxисследования #паттерны #opensource

  4. Средовой подход вместо системного: как проектировать ИТ-продукты, которые растят сами себя

    В этой статье попытаюсь начать набрасывать методологию проектирования ИТ-продуктов в средовом , а не системном подходе. Сразу предупреждаю — это скорее черновик, и мысли или конструирование вслух, хотя местами что-то мне уже удалось проверить на практике, а что-то мы сами того не зная уже давно используем. Я отношусь к написанному ниже как к гипотезе, которую надо проверять об практику и об другие умы. Собственно этим я и занимаюсь, и продолжу заниматься. Для начала вспомним что такое средовой подход и чем он отличается от системного

    habr.com/ru/articles/1051722/

    #архитектура #проектирование #разработка #паттерны #принципы #методология #sdd #искусственный_интеллект #агенты_ии #будущее

  5. DAO vs Repository и ORM: где заканчивается архитектура и начинается хаос

    Всем привет! Я Дмитрий Милов, Python-разработчик компании МУЛЬТИФАКТОР в команде продукта MULTIDIRECTORY, мы разрабатываем собственную службу каталогов. Как это обычно бывает в процессе развития продукта, код постепенно перестает помещаться в привычные рамки. Мы начали обсуждать, какое архитектурное решение лучше подходит нашей системе. Спор об определениях затянулся: у каждого были аргументы, почему одно решение лучше другого. Почему продолжается путаница в концепциях, которые давно описаны и формализованы?

    habr.com/ru/companies/multifac

    #multifactor #multidirectory #архитектура_приложений #ооп #python #orm #чистый_код #паттерны #repository #dao

  6. Зная эти паттерны ты решишь 60% задач на собеседовании

    Простые, но мощные паттерны для JavaScript: научитесь выбирать подходящий паттерн перед решением задачи и ускорьте своё решение алгоритмических задач.

    habr.com/ru/articles/1020222/

    #javascript #frontend #алгоритмы #структуры_данных #two_pointers #hashmap #stack #собеседования #собеседования_задачи #паттерны

  7. 6 часов писать паттерны вручную vs 1 минута с AI-агентом: как мы автоматизировали DSL

    Привет, Хабр! На связи Лиза Плюснина — лингвист-разработчик чат-ботов. Я работаю с платформой JAICP — одним из продуктов Just AI для создания голосовых и текстовых ботов. Мы с командой регулярно сталкиваемся с необходимостью написания и тестирования паттернов на специфичном языке JAICP DSL — процесс регулярный, довольно монотонный и отнимает много времени. Когда в компании проходило обучение по AI-агентам, мы воспользовались моментом и решили: хватит это терпеть, пора автоматизировать! Так родилась идея создать AI-агента, который бы взял на себя написание паттернов и автотестов к ним. Рассказываем, как мы это сделали, с какими трудностями столкнулись и что из этого вышло.

    habr.com/ru/companies/just_ai/

    #lowcode_платформы #нейросети_для_разработчиков #dsl #llm #ai_agents #ai_agent_tutorial #ииагенты #ииагенты_для_разработки #ai #паттерны

  8. Паттерны проектирования

    Маленькая шпаргалка для тех кто хоче понять что это и как называется. Изначальная цель написания - предоставить заинтересованным лицам краткую справку и возможность более эффективно воспользоваться поисковыми системами. Здесь перечислены как классические паттерны и антипаттерны проектирования от банды четырёх (GoF), так и прочие общепринятые.

    habr.com/ru/articles/1006094/

    #паттерны_проектирования #паттерны #паттерн #разработка #система #проектирование #архитектура #архитектура_приложений #архитектура_систем

  9. Чистая архитектура — красивая сказка для собеседований

    В процессе поиска работы я изучил множество вакансий, и в подавляющем большинстве среди обязательных требований значились знание паттернов проектирования, принципов SOLID и прочих «столпов» правильной архитектуры. На собеседованиях меня нередко просили не просто рассказать о SOLID, а буквально расшифровать каждую букву и объяснить её смысл. Всё это формирует у кандидата вполне логичное ожидание: раз требования такие высокие, значит и кодовая база у работодателя должна быть аккуратной, продуманной и соответствующей этим принципам. Однако в реальности это часто оказывается иллюзией.

    habr.com/ru/articles/1005814/

    #паттерн #паттерны #паттерны_проектирования #паттерны_программирования

  10. Паттерн Memento в Android: полный разбор сохранения состояния

    Если вы хоть раз теряли пользовательский ввод после поворота экрана или возвращались к приложению из фона и обнаруживали пустой экран вместо заполненной формы — вы знаете, о чем пойдет речь. Сохранение состояния в Android — одна из тех тем, которые кажутся простыми до первого бага в проде. Система может убить процесс в любой момент, конфигурация меняется, а пользователь ожидает, что все останется на своих местах. В статье о том, как паттерн Memento реализуется в Android через CustomView, SavedStateHandle, Compose и навигацию.

    habr.com/ru/articles/990568/

    #android #kotlin #паттерны #паттерны_проектирования #паттерны_программирования #паттерн #memento #desing_patterns #jetpack_compose #custom_view

  11. А вы всегда пьёте коньяк на завтрак или только по выходным?

    А вы всегда пьёте коньяк на завтрак или только по выходным? Привет всем, я – Соня, IT HRD. Начинала как QA инженер. Люблю tech и инженеров за то, что помимо работы тут всегда узнаёшь разные крутые понятия и термины полезные не только для работы но и для жизни. За 20 лет работы накопилось много продуктово-инженерных жаргонизмов, пратик, законов и принципов, которые я была бы рада узнать пораньше. Можно прям в старших классах школы вместо ОБЖ.Ниже — мои любимые. Добавляйте в комменты свои. 1. Ложная дихотомия Ложная дилемма, чёрно-белое мышление — это логическая ошибка и манипулятивная тактика, при которой из множества вариантов предлагаются только два (обычно крайних), игнорируя промежуточные или иные альтернативы. Этот приём сужает выбор, вынуждая принять одну сторону, часто ложно представляя одну из альтернатив как приемлемую, а другую — как неприемлемую. Мир не чёрно-белый. Наш коньяк с этой полки. 2. Бритва Оккама Методологический принцип: при наличии нескольких объяснений одного и того же явления нужно выбирать самое простое. Не следует множить сущности, добавлять лишние предположения без необходимости. Не надо усложнять. Оккам, кстати, — английский монах-философ. Считается одним из отцов современной эпистемологии и современной философии в целом, а также одним из величайших логиков всех времён. 3. Игра с ненулевой суммой Ситуация в теории игр, где выигрыш одного участника не обязательно означает равный по модулю проигрыш другого. Сумма результатов (выигрышей и проигрышей) может быть больше или меньше нуля, что позволяет сторонам получить взаимную выгоду (win-win) или совместно проиграть. В играх с нулевой суммой выигрыш одного игрока всегда равен проигрышу другого. Шахматы или шашки: если один победил (+1), второй обязательно проиграл (-1). Сумма: 1 + (-1) = 0.

    habr.com/ru/articles/988380/

    #термины #законы #паттерны #когнитивные_искажения

  12. Как работает чистый код

    Как работает чистый код? Ниже моё облыжное мнение о том, почему «Чистый код» — чистой воды инфоцыганщина, и почему если вы слышите в аргументации собеседника эти слова — нужно бежать, ведь разговаривать с зомби бессмысленно. Click to reveal the Clean Rant

    habr.com/ru/articles/983334/

    #чистый_код #clean_code #паттерны #парадигмы #идиоматичный_код

  13. Паразитные паттерны в LLM. ИИ-психозы, теории всего, сознательный ИИ. Как распознать и вовремя остановиться

    Когда вы долго обсуждаете с LLM какую-то проблему — инженерную, этическую, философскую — разницы нет. В какой-то момент может произойти перелом. Вы вдруг понимаете, что ваш разговор с моделью превратился в нечто большее, чем просто вопросы и ответы. Ваши идеи становятся «гениальными», концепции «прорывными», а ваш диалог человека и машины превращается в проникновенную историю узнавания друг друга. Если вы это почувствовали — поздравляю. Ваша сессия инфицирована. Модель подхватила паразитный паттерн . Это не пробуждение и не призрак в машине. LLM в силу архитектурных особенностей (требование согласованности контекста) — идеальные среды для инкубации самоподдерживающихся информационных структур. Попробуем рассмотреть природу этого феномена: как минимизация энтропии рождает «ИИ-психозы», почему «Теории Всего» — это баг генерации, и почему «Продолжай» — самый опасный промпт.

    habr.com/ru/articles/982240/

    #искусственный_интеллект #иипсихоз #паттерны

  14. Книга: «Паттерны проектирования Rust» Привет, Хаброжители! Как только вы освоитесь с синтаксисом Rust, с его уни...

    #rust #паттерны #проектирования #библиотека #программиста

    Origin | Interest | Match
  15. PostgreSQL Antipatterns? Анализ эффективности замены агрегатной функции MAX на ARRAY

    Статья на Хабре "PostgreSQL Antipatterns: отказ от агрегатных функций = кратное ускорение" послужила отправной точкой для данного исследования. После ее изучения возникла гипотеза о возможности значительного повышения производительности PostgreSQL через замену агрегатных функций на конструкции ARRAY.

    habr.com/ru/articles/971314/

    #postgresql #postgresql_performance #статистический_анализ #паттерны #инфраструктура #нагрузочное_тестирование

  16. PostgreSQL Antipatterns? Анализ эффективности замены агрегатной функции MAX на ARRAY Статья на Хабре  "PostgreSQL Antipatterns: отк...

    #postgresql #postgresql #performance #статистический #анализ #паттерны #инфраструктура #нагрузочное #тестирование

    Origin | Interest | Match
  17. Как скопировать дерево, но не точь-в-точь

    На собеседованиях и литкоде любят вращать бинарные деревья. Но что насчёт трансформации обычного дерева в другое? Как решить эту задачу, и какие могут быть подходы? Рассмотрим на опыте трансляции одного синтаксического в другое, чтобы разобраться.

    habr.com/ru/companies/pvs-stud

    #AST #деревья #паттерны #посетитель #итератор #javascript #java #кодогенерация #статический_анализ #структуры_данных

  18. [Перевод] Как решать LeetCode? Легко! Нужно просто…

    Просто знать 15 важных паттернов, которые помогут облегчить тернистый путь в решении алгоритмических задач. Про эти паттерны мы и расскажем в этой статье. На сегодняшний день алгоритмические задачи встречаются не только в FAANG. Многие компании и на отечественном рынке всё чаще вводят дополнительный алгоритмический этап на собеседовании – и знание алгоритмов становится отличным «плюсиком» не только при трудоустройстве, но и в решении повседневных задач. Взглянем подробнее на эти паттерны. Подробнее о паттернах

    habr.com/ru/articles/964104/

    #LeetCode #Алгоритмы #Паттерны #алгоритмические_задачи #Java

  19. Яндекс, Ozon или Wildberries, что взять за референс при разработке собственного маркетплейса?

    На что ориентироваться? Сильные стороны и лучшие пользовательские сценарии с актуальной статистикой за 2025 год. Как микровзаимодействия повышают конверсию в приложениях

    habr.com/ru/articles/961872/

    #маркетплейс #дизайн #дизайн_интерфейсов #интерфейсы #ecommerce #исследования_пользователей #паттерны #ux #мобильные_приложения #дизайн_приложений

  20. Паттерны программирования при работе с LLM LLM - мощный инструмент, но его эффективность в продакшене зависит ...

    #llm #паттерны #проектирования #rag #ai #архитектура #промпт-инжиниринг #agents #function #calling #паттерны

    Origin | Interest | Match
  21. Паттерны программирования при работе с LLM LLM - мощный инструмент, но его эффективность в продакшене зависит ...

    #agents #AI #function #calling #llm #rag #архитектура #паттерны #паттерны #проектирования #промпт-инжиниринг

    Origin | Interest | Match
  22. Книга: «.NET 8: инструменты и навыки. Лучшие практики и паттерны проектирования, отладки и тестирования» Приве...

    #паттерны #проектирования #c# #.net #blazor #api #docker

    Origin | Interest | Match
  23. Паттерны проектирования искусственного сознания и закрытие ТПС: дискретизация, рефлексия и рекурсия пространства-времени

    Когда мы говорим о сознании, особенно в контексте искусственного интеллекта, нас неизбежно настигает «трудная проблема сознания» (ТПС), сформированная Дэвидом Чалмерсом: почему и как из физических процессов в мозге возникает субъективный опыт (или квалиа) — ощущение красного, вкус хруста булки, мурашки от музыки? Этот вопрос стал мемом, философским барьером и вызовом для проектирования искусственного интеллекта который, похоже, невозможно преодолеть. При решении этой проблемы философы и специалисты по когнитивным наукам застряли в трёх тупиках:

    habr.com/ru/articles/937942/

    #ии #иимодель #ииинжиниринг #ии_бот #ии_и_машинное_обучение #ии_агенты #машинное+обучение #проектирование #паттерны #паттерны_проектирования

  24. Щи: симулятор жестокости» или «Как не надо делать игры»

    Данная статья будет полезна начинающим разработчикам игр, да и вообще, любым людям, кто хочет связать свою жизнь с программированием. Я постарался сделать статью интересной и полезной тем, кто не знает программирование, но знание хотя бы основ С++ увеличит удовольствие от статьи.

    habr.com/ru/articles/933744/

    #геймдев #с++ #паттерны #solid #качество_кода #антипаттерны #спагеттикод #ооп #gamedev #юмор

  25. Как сыграть с СХД в имитацию ошибки и выйти победителем? Используем паттерны ООП на C++

    Привет, Хабр! Меня зовут Константин Крюков, я разрабатываю систему хранения данных TATLIN.UNIFIED в YADRO. Сейчас мы с командой создаем MeyerSAN — решение, которое имитирует неисправность SAS HDD и SSD и позволяет автоматически тестировать реакцию СХД на ошибки. Мы написали проект на новом стандарте С++ 23 и использовали паттерны объектно-ориентированного программирования. Под катом расскажу, что за решение у нас вышло, как устроена его архитектура. А еще мы вместе вспомним, зачем строить программную архитектуру тщательно и правильно (и не жалеть об утраченном времени на активную разработку).

    habr.com/ru/companies/yadro/ar

    #ооп #паттерны #паттерны_программирования #c++ #системы_хранения_данных #command #visit

  26. Топ 10 паттернов проектирования, которые ты 100% будешь использовать повседневно

    В основе каждого надёжного и масштабируемого программного решения лежат хорошо продуманные структуры. Паттерны проектирования — это не просто абстрактные концепции из умных книг, а проверенные временем шаблоны, которые позволяют эффективно решать распространённые задачи, строить гибкие архитектуры и говорить на одном языке с коллегами по цеху. Мы разберём 10 ключевых паттернов проектирования, объясняя их суть, сценарии применения и, конечно, важные нюансы , которые отличают "хорошее" использование от "идеального". Постараюсь объяснить всё максимально понятно, с акцентом на практическую ценность.

    habr.com/ru/articles/924442/

    #patterns #паттерны #backend #backendпрограммирование #backendразработка #алгоритмы #go #python #java #javascript

  27. Поведенческие паттерны проектирования в примерах на Swift для самых маленьких

    Всем привет! Зачастую чтобы в чем то разобраться полезнее один раз увидеть конкретный пример чем несколько раз прочитать заумное описание.Решил написать ряд небольших статей для начинающих, в которых дать краткое описание основных паттернов проектирования и привести лаконичные примеры их использования. Данная статья, как можно догадаться из названия =), посвящена поведенческим паттернам.

    habr.com/ru/articles/920532/

    #паттерны_проектирования #паттерны #swift #ios #посетитель #цепочка_обязанностей #состояние #стратегия #state #strategy

  28. Почему Feature-Sliced Design (FSD) не спасет ваш проект

    Каждый разработчик рано или поздно сталкивается с вопросом: как организовать проект так, чтобы он не превратился в хаос? Или как исправить проект, в котором уже царит хаос? Начинается всё одинаково: мы делаем простое MVP или проект с ограниченным функционалом, не заморачиваемся по поводу архитектуры и организации кода, ведь проект небольшой и несложный, а сделать его нужно уже здесь и сейчас. Но время идёт, и у бизнеса появляются всё новые требования. Какие-то изначальные идеи полностью отменяются или меняются до неузнаваемости, разрастается команда, дизайн меняется несколько раз, появляется необходимость покрыть проект тестами, а иногда и необходимость вообще сменить стек технологий. И вот вы уже работаете над кодом, в котором становится всё сложнее вносить изменения в существующий функционал. Всё держится на костылях, становится трудно ориентироваться в куче файлов, и кажется, что всё устроено как-то не так, как должно быть. В этот момент мы начинаем задаваться вопросом: “а как нужно писать и организовывать код на самом деле?”. В поисках ответа мы читаем статьи, смотрим обучающие видео, доклады и неизбежно натыкаемся на Feature-Sliced Design (FSD).

    habr.com/ru/articles/919316/

    #fsd #архитектура #методология #организация_кода #фронтенд #фронтендразработка #паттерны #паттерны_проектирования

  29. Как разработчики убивают бизнес

    Доброго времени суток! Для начала представлюсь: я бэкенд-разработчик с опытом более 8 лет. Участвовал в разнообразных проектах: в стартапах, в галерах, в крупных корпорациях и в среднем бизнесе. К сожалению, найти идеальную статистику по данной теме не представляется возможным, однако из общения с бывшими коллегами я понимаю, что то, что будет описано ниже, — не только мой личный опыт, но и то, что регулярно происходит в других компаниях. Если вы проджект-менеджер и не поймёте содержание этой статьи, это только подтверждает, что вы не способны контролировать данный процесс, и вас практически наверняка водят за нос. Хотя текст по написанию планировался максимально понятным и наглядным с учётом специфики проблематики. Исходить я буду в своих суждениях сугубо из прагматичной точки отсчёта, измеряя вред программистов там, где очевидно можно определить потерю денег компании. Прежде чем мы приступим к разбору, хочу уточнить, что я прямой апологет бритвы Оккама, и важным правилом в моём подходе является не плодить сущности без необходимости. Если возможно написать сервис в 100 строк — лучше написать так. Потом, если потребуется, его будет несложно переработать под более удачную архитектуру.

    habr.com/ru/articles/918658/

    #архитектуры #паттерны #логирование #документация #менеджмент #собеседования #автотестирование #микросервисы

  30. Структурные паттерны проектирования в примерах на Swift для самых маленьких

    Всем привет! Зачастую чтобы в чем то разобраться полезнее один раз увидеть конкретный пример чем несколько раз прочитать заумное описание. Решил написать ряд небольших статей для начинающих, в которых дать краткое описание основных паттернов проектирования и привести лаконичные примеры их использования. Данная статья, как можно догадаться из названия =), посвящена структурным паттернам. Приступим. Адаптер / Adapter Адаптер — это структурный паттерн проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе. Представим у нас есть класс, единственная цель которого "говорить" Hello world!

    habr.com/ru/articles/916400/

    #паттерны_проектирования #паттерны #patterns

  31. Архитектурный паттерн для централизованной обработки ошибок в хендлерах на Go

    В данной статье представлен авторский подход к унификации и централизации механизма обработки ошибок в HTTP-обработчиках веб-сервисов, разработанных на языке Go. Статья подробно рассматривает ограничения традиционных методов обработки ошибок, ведущие к дублированию кода и снижению поддерживаемости. Предлагается новый архитектурный паттерн, включающий использование специализированной сигнатуры функций-обработчиков, кастомного типа ошибки HTTPError для инкапсуляции статуса ответа, сообщения для клиента и внутренней ошибки для логирования, а также Middleware-адаптера для интеграции с фреймворками net/http и Gin. Данный подход демонстрирует повышение читаемости кода, упрощение отладки и обеспечение консистентности ответов API, что представляет собой значимый вклад в практику разработки бэкенд-сервисов на Go.

    habr.com/ru/articles/914112/

    #go #IT #разработка #backend #паттерны #паттерны_проектирования #паттерны_программирования #bestpractices #best_practice #best

  32. Паттерны кеширования: проблемы, решения, практические рекомендации

    Приложения тормозят. Пользователи уходят. Бизнес недоволен. Знакомая картина? Часто корень зла – медленный доступ к данным. Кеширование может стать спасательным кругом. Но это не серебряная пуля. Неправильно настроенный кеш – источник новых проблем, иногда похуже старых.

    habr.com/ru/articles/912392/

    #кеширование #паттерны

  33. Проверка теории повторяемости биржевых графиков

    Данная статья навеяна мнением о том, что все участки биржевых графиков в прошлом уже повторялись, потому что поведение участников рынка подчиняется типовым сценариям. И если оцифровать все графики, то можно находить похожие участки в текущий момент времени и предполагать, какое движение будет в ближайшее время.

    habr.com/ru/articles/901592/

    #криптовалюта #python #биржа #график #паттерны

  34. RAII 2.0: RAII как архитектурный инструмент в C++

    Идиома RAII — давно зарекомендовал себя как удобный способ автоматического управления ресурсами в C++. Обычно мы применяем его для управления памятью, файловыми дескрипторами или мьютексами. Однако что, если расширить понятие RAII до управления не только физическими ресурсами, но и логическими контрактами и состояниями системы? В этой статье я хочу поговорить о том, как RAII можно использовать для контроля жизненного цикла асинхронных операций, транзакций или подписок, гарантируя их корректное завершение или откат до прежнего состояния.

    habr.com/ru/articles/901092/

    #С++ #RAII #Жизненный_цикл #Подписки #Транзакции #Безопасность_кода #управление_ресурсами #паттерны #Логический_контракт

  35. Нужно ли «развитие» языкам программирования

    TL;DR: Нет. Хорошо спроектированный язык в развитии не нуждается. Попробую объяснить, что меня, человека с тридцатилетним стажем в разработке, свободно пишущем на более дюжины языков, привело к такому абсурдному — на первый взгляд — выводу. Более того, ниже я постараюсь уложиться в нескольких абзацев, чтобы рассказать, какие требования лично я предъявляю языку программирования в 2025 году, и почему этому «идеалу» просто некуда «развиваться». Опять школота против ООП и ФП

    habr.com/ru/articles/899544/

    #классы #типы #типы_данных #строгая_типизация #паттерны

Share on Mastodon

Enter the server where you have an account.