<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://timcode.ru/articles/</loc></url><url><loc>https://timcode.ru/articles/queue-before-foreign-api</loc></url><url><loc>https://timcode.ru/cases/factory</loc></url><url><loc>https://timcode.ru/cases/hes-to-auth</loc></url><url><loc>https://timcode.ru/cases/lpack</loc></url><url><loc>https://timcode.ru/cases/mayatriza</loc></url><url><loc>https://timcode.ru/cases/mercurio</loc></url><url><loc>https://timcode.ru/cases/office-furniture-shop</loc></url><url><loc>https://timcode.ru/cases/prime-wood-opencart</loc></url><url><loc>https://timcode.ru/cases/prime-wood-sales-screen</loc></url><url><loc>https://timcode.ru/cases/zend-to-laminas</loc></url><url><loc>https://timcode.ru/handbook/</loc></url><url><loc>https://timcode.ru/handbook/architecture/</loc></url><url><loc>https://timcode.ru/handbook/architecture/clean-architecture/</loc></url><url><loc>https://timcode.ru/handbook/architecture/cqrs/</loc></url><url><loc>https://timcode.ru/handbook/architecture/ddd/</loc></url><url><loc>https://timcode.ru/handbook/architecture/event-sourcing/</loc></url><url><loc>https://timcode.ru/handbook/architecture/hexagonal/</loc></url><url><loc>https://timcode.ru/handbook/architecture/layered/</loc></url><url><loc>https://timcode.ru/handbook/languages/</loc></url><url><loc>https://timcode.ru/handbook/languages/go/01-errors-and-wrapping/</loc></url><url><loc>https://timcode.ru/handbook/languages/php/01-readonly-and-enums/</loc></url><url><loc>https://timcode.ru/handbook/languages/python/01-protocols-vs-abc/</loc></url><url><loc>https://timcode.ru/handbook/languages/ts/01-discriminated-unions/</loc></url><url><loc>https://timcode.ru/handbook/lessons/001-refactor-to-strategy/</loc></url><url><loc>https://timcode.ru/handbook/lessons/001-refactor-to-strategy/step-1/</loc></url><url><loc>https://timcode.ru/handbook/lessons/001-refactor-to-strategy/step-2/</loc></url><url><loc>https://timcode.ru/handbook/lessons/001-refactor-to-strategy/step-3/</loc></url><url><loc>https://timcode.ru/handbook/lessons/002-extract-repository/</loc></url><url><loc>https://timcode.ru/handbook/lessons/002-extract-repository/step-1/</loc></url><url><loc>https://timcode.ru/handbook/lessons/002-extract-repository/step-2/</loc></url><url><loc>https://timcode.ru/handbook/lessons/002-extract-repository/step-3/</loc></url><url><loc>https://timcode.ru/handbook/lessons/003-events-instead-of-calls/</loc></url><url><loc>https://timcode.ru/handbook/lessons/003-events-instead-of-calls/step-1/</loc></url><url><loc>https://timcode.ru/handbook/lessons/003-events-instead-of-calls/step-2/</loc></url><url><loc>https://timcode.ru/handbook/lessons/003-events-instead-of-calls/step-3/</loc></url><url><loc>https://timcode.ru/handbook/lessons/</loc></url><url><loc>https://timcode.ru/handbook/patterns/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/chain-of-responsibility/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/chain-of-responsibility/practice-webhook/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/chain-of-responsibility/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/command/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/command/practice-device/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/command/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/interpreter/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/interpreter/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/iterator/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/iterator/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/mediator/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/mediator/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/memento/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/memento/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/observer/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/observer/practice-meters/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/observer/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/state/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/state/practice-production/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/state/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/strategy/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/strategy/practice-pricing/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/strategy/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/template-method/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/template-method/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/visitor/</loc></url><url><loc>https://timcode.ru/handbook/patterns/behavioral/visitor/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/abstract-factory/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/abstract-factory/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/builder/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/builder/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/factory-method/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/factory-method/practice-telemetry/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/factory-method/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/prototype/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/prototype/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/singleton/</loc></url><url><loc>https://timcode.ru/handbook/patterns/creational/singleton/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/data-mapper/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/data-mapper/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/domain-event/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/domain-event/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/null-object/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/null-object/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/outbox/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/outbox/practice-telegram/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/outbox/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/repository/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/repository/practice-api/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/repository/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/service-layer/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/service-layer/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/specification/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/specification/practice-access/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/specification/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/unit-of-work/</loc></url><url><loc>https://timcode.ru/handbook/patterns/enterprise/unit-of-work/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/adapter/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/adapter/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/bridge/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/bridge/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/composite/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/composite/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/decorator/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/decorator/practice-reports/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/decorator/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/facade/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/facade/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/flyweight/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/flyweight/practice/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/proxy/</loc></url><url><loc>https://timcode.ru/handbook/patterns/structural/proxy/practice/</loc></url><url><loc>https://timcode.ru/handbook/principles/</loc></url><url><loc>https://timcode.ru/handbook/principles/composition-over-inheritance/</loc></url><url><loc>https://timcode.ru/handbook/principles/dry-kiss-yagni/</loc></url><url><loc>https://timcode.ru/handbook/principles/law-of-demeter/</loc></url><url><loc>https://timcode.ru/handbook/principles/solid/</loc></url><url><loc>https://timcode.ru/handbook/principles/solid/dependency-inversion/</loc></url><url><loc>https://timcode.ru/handbook/principles/solid/interface-segregation/</loc></url><url><loc>https://timcode.ru/handbook/principles/solid/liskov-substitution/</loc></url><url><loc>https://timcode.ru/handbook/principles/solid/open-closed/</loc></url><url><loc>https://timcode.ru/handbook/principles/solid/single-responsibility/</loc></url><url><loc>https://timcode.ru/</loc></url></urlset>