Разукрашиваем вывод в консоли: теория и практика
https://telegra.ph/Razukrashivaem-vyvod-v-konsoli-teoriya-i-praktika-05-24
Твой Программист
https://telegra.ph/Razukrashivaem-vyvod-v-konsoli-teoriya-i-praktika-05-24
Твой Программист
Telegraph
Разукрашиваем вывод в консоли: теория и практика
Консоль привлекает многих своей минималистичностью и эстетикой, но даже в ней иногда хочется выделить определённый фрагмент, чтобы показать его роль или значимость. Например, отметить зелёным текстом сообщение об успешном выполнении операции или обозначить…
В поисках упорядоченного множества в Python: разбираемся с теорией и выбираем лучшую реализацию
https://telegra.ph/V-poiskah-uporyadochennogo-mnozhestva-v-Python-razbiraemsya-s-teoriej-i-vybiraem-luchshuyu-realizaciyu-05-24-2
Твой Программист
https://telegra.ph/V-poiskah-uporyadochennogo-mnozhestva-v-Python-razbiraemsya-s-teoriej-i-vybiraem-luchshuyu-realizaciyu-05-24-2
Твой Программист
Telegraph
В поисках упорядоченного множества в Python: разбираемся с теорией и выбираем лучшую реализацию
Множество (Set) — структура данных, которая позволяет достаточно быстро (в зависимости от реализации) применить операции add, erase и is_in_set. Но иногда этого не достаточно: например, невозможно перебрать все элементы в порядке возрастания, получить следующий…
Практическое руководство по именованию классов, функций и переменных
В этой статье мы сосредоточимся на методе именования (P)A/HC/LC для того, чтобы улучшить читаемость кода. Эти рекомендации можно применить к любому языку программирования, в статье для примеров кода используется JavaScript.
https://telegra.ph/Prakticheskoe-rukovodstvo-po-imenovaniyu-klassov-funkcij-i-peremennyh-05-24
Твой Программист
В этой статье мы сосредоточимся на методе именования (P)A/HC/LC для того, чтобы улучшить читаемость кода. Эти рекомендации можно применить к любому языку программирования, в статье для примеров кода используется JavaScript.
https://telegra.ph/Prakticheskoe-rukovodstvo-po-imenovaniyu-klassov-funkcij-i-peremennyh-05-24
Твой Программист
Telegraph
Практическое руководство по именованию классов, функций и переменных
Что значит (P)A/HC/LC? В этой практике используется следующий шаблон для именования функции: префикс? (P) + действие (A) + высокоуровневый контекст (HC) + низкоуровневый контекст? (LC) Что обозначает префикс (P)? Префикс расширяет смысл функции. - is Описывает…
fork() — зло; vfork() — добро; afork() — лучше; clone () — глупо
https://telegra.ph/fork--zlo-vfork--dobro-afork--luchshe-clone---glupo-05-25
Твой Программист
https://telegra.ph/fork--zlo-vfork--dobro-afork--luchshe-clone---glupo-05-25
Твой Программист
Telegraph
fork() — зло; vfork() — добро; afork() — лучше; clone () — глупо
Недавно я наткнулся на реализацию popen() (та же идея, другой API) с использованием clone(2), где я открыл issue с запросом использования vfork(2) или posix_spawn() в целях лучшей переносимости на другие платформы. Оказывается, для Linux есть одно очень важное…
Как использовать GraphQL Federation для инкрементальной миграции с монолита (Python) на микросервисы (Go)
https://telegra.ph/Kak-ispolzovat-GraphQL-Federation-dlya-inkrementalnoj-migracii-s-monolita-Python-na-mikroservisy-Go-05-26
Твой Программист
https://telegra.ph/Kak-ispolzovat-GraphQL-Federation-dlya-inkrementalnoj-migracii-s-monolita-Python-na-mikroservisy-Go-05-26
Твой Программист
Telegraph
Как использовать GraphQL Federation для инкрементальной миграции с монолита (Python) на микросервисы (Go)
GraphQL Federation Мы решили построить нашу новую архитектуру вокруг GraphQL Apollo Federation. GraphQL был создан разработчиками Facebook как альтернатива REST API. Федерация — это построение единого шлюза для нескольких сервисов. Каждый сервис может иметь…
Особенности тестирования Android без Google-сервисов
https://telegra.ph/Osobennosti-testirovaniya-Android-bez-Google-servisov-05-26
Твой Программист
https://telegra.ph/Osobennosti-testirovaniya-Android-bez-Google-servisov-05-26
Твой Программист
Telegraph
Особенности тестирования Android без Google-сервисов
Что такое AppGallery, AppGallery Connect и почему Huawei — без поддержки Google Приложения под iOS- и Android-платформы можно встретить в официальных магазинах AppStore и Google Play. Туда мы идём в первую очередь, когда хотим установить новое мобильное приложение…
8 лучших практик предотвращения SQL-инъекций
https://telegra.ph/8-luchshih-praktik-predotvrashcheniya-SQL-inekcij-05-26-2
Твой Программист
https://telegra.ph/8-luchshih-praktik-predotvrashcheniya-SQL-inekcij-05-26-2
Твой Программист
Telegraph
8 лучших практик предотвращения SQL-инъекций
Существуют различные типы атак с использованием SQL-инъекций, но, как правило, все они имеют схожую причину. Происходит конкатенация (добавление) ненадёжных данных, введённых пользователем, к строке запроса. В результате введённые пользователем данные могут…
RESTful backend приложение. Базовый шаблон
https://telegra.ph/RESTful-backend-prilozhenie-Bazovyj-shablon-05-26
Твой Программист
https://telegra.ph/RESTful-backend-prilozhenie-Bazovyj-shablon-05-26
Твой Программист
Telegraph
RESTful backend приложение. Базовый шаблон
Постановка задачи Необходимо собрать базовый шаблон RESTful backend приложения на NodeJS + Express, который: легко документируется просто наполняется функционалом позволяет легко настраивать защиту маршрутов имеет простую встроенную автоматическую валидацию…
Обратная отладка в большом масштабе
https://telegra.ph/Obratnaya-otladka-v-bolshom-masshtabe-05-28
Твой Программист
https://telegra.ph/Obratnaya-otladka-v-bolshom-masshtabe-05-28
Твой Программист
Telegraph
Обратная отладка в большом масштабе
Отладка — неотъемлемая часть профессионального программирования. К старту курса о Fullstack-разработке на Python делимся переводом о том, как отладка устроена в Facebook; в статье вы найдёте ссылку на разработанный FB плагин трассировки для LLDB, который…