Posts Tagged 'не мое' [страница 1]
Магические строки и константы
- Details
- Published on 2024-06-25
Магические строки – это литеральные строки, встроенные непосредственно в исходный код, такие как "Hello World" или "ERROR_001".
Использование магических строк может вызвать несколько проблем:
Цифровые часы на js, html, css
- Details
- Published on 2024-01-26
Настоящие цифровые часы из цифр в виде классического циферблата с движущимися стрелками.
Чистый код: почему много аргументов в функции это плохо
- Details
- Published on 2024-04-25
Избегайте слишком большого количества аргументов в функциях. Рекомендуется ограничить количество аргументов функции двумя. Если функция требует большего, это может быть признаком того, что функция делает слишком много и нуждается в рефакторинге.
Объяснение принципов SOLID в примерах
- Details
- Published on 2023-03-07
100500-я статья про солид.
Об этом можно писать бесконечно и все равно ничего не ясно.
--
SOLID - это аббревиатура, которая объединяет в себе 5 принципов, способствующих написанию правильного кода (и каждый уважающий себя HR напишет эту аббревиатуру в описание вакансии, хотя не понимает что оно такое).
1). Single Responsibility Principle (Принцип единственной ответственности) - это означает, что каждый класс должен отвечать только за одну задачу. Например, если у вас есть класс "Корзина", он должен отвечать только за добавление и удаление товаров из корзины, но не должен отвечать за оплату или оформление заказа.
Что из себя представляют абстрактные классы и интерфейсы на примере птиц
- Details
- Published on 2020-01-15
Простое и понятное объяснение как использовать абстрактные классы и интерфейсы, в чем их отличие.
Обзор Ubuntu 15.10 Wily Werewolf (Коварный Оборотень)
- Details
- Published on 2015-10-23
Переход на Unity 8 и «мутация» в сторону Mac OS пока отложены. В качестве X сервера по умолчанию, как и раньше, используется X-Org 7.7. При этом дистрибутив включает возможность установки X-серверов Mir 1.17 и Wayland 1.17.
Какой максимальный размер может быть у PDF-файла? Больше Германии.
- Details
- Published on 2024-07-09
Говорят, когда коту нечем заняться, он лижет себе яйца. Когда программисту нечем заняться, он делает самый большой в мире PDF-файл. Мне попался в интернете пост, где утверждалось, что самый большой PDF-файл размером с половину Германии. Один человек доказал, что он может быть намного больше.
Однажды пользователь с псевдонимом Alexwlchan сидел дома и пил чай с печеньками. Я, конечно, немного добавил художественного вымысла, не знаю чем он занимался, возможно кодил на питоне и было скучно.
Дальше перевод от первого лица.
Объяснение индексирования баз данных
- Details
- Published on 2024-06-19
Большинство баз данных требуют той или иной формы индексирования, чтобы не отставать от тестов производительности. Поиск в базе данных намного упрощается, когда данные правильно индексированы, что повышает общую производительность системы.
Как работают SQL-инъекции и как защитить от них систему
- Details
- Published on 2024-06-10
Нашел шикарную визуализацию, которая объясняет суть и механизм работы SQL-инъекций.
SQL-инъекция — это тип атаки, при котором злоумышленник выполняет вредоносные SQL-команды, вставляя вредоносный SQL-код в поле ввода или URL-адрес приложения.
Например, представьте себе приложение, которое возвращает всю вашу информацию после входа в систему. Этот запрос может выглядеть следующим образом:
Как работают балансировщики нагрузки и почему они так важны?
- Details
- Published on 2024-04-26
Современные приложения и веб-сайты обрабатывают большие объемы трафика. Балансировщики нагрузки являются одним из основных инструментов, используемых для обеспечения бесперебойной работы крупномасштабных систем.
Подсистемы балансировки нагрузки связаны с маршрутизацией клиентских запросов между несколькими серверами для распределения нагрузки и предотвращения узких мест. Это помогает максимально увеличить пропускную способность, сократить время отклика и оптимизировать использование ресурсов.