Posts Tagged 'не мое' [страница 1]
Магические строки и константы
- Details
- Published on 2024-06-25
![](/images/stories/applications/imagick.png)
Магические строки – это литеральные строки, встроенные непосредственно в исходный код, такие как "Hello World" или "ERROR_001".
Использование магических строк может вызвать несколько проблем:
Цифровые часы на js, html, css
- Details
- Published on 2024-01-26
![](/images/stories/applications/com.lockscreen.clockwidget.alarmclock.timeclock.digitalclock.analogclock.nightclock-82c1620a-282b-4ad4-b80c-85fea551f66a_128x128.png)
Настоящие цифровые часы из цифр в виде классического циферблата с движущимися стрелками.
Чистый код: почему много аргументов в функции это плохо
- Details
- Published on 2024-04-25
![](/images/stories/applications/programmer.png)
Избегайте слишком большого количества аргументов в функциях. Рекомендуется ограничить количество аргументов функции двумя. Если функция требует большего, это может быть признаком того, что функция делает слишком много и нуждается в рефакторинге.
Какой максимальный размер может быть у PDF-файла? Больше Германии.
- Details
- Published on 2024-07-09
![](/images/stories/applications/download-icon-epsfileformatpdficon-1320167140815183040_128.png)
Говорят, когда коту нечем заняться, он лижет себе яйца. Когда программисту нечем заняться, он делает самый большой в мире PDF-файл. Мне попался в интернете пост, где утверждалось, что самый большой PDF-файл размером с половину Германии. Один человек доказал, что он может быть намного больше.
Однажды пользователь с псевдонимом Alexwlchan сидел дома и пил чай с печеньками. Я, конечно, немного добавил художественного вымысла, не знаю чем он занимался, возможно кодил на питоне и было скучно.
Дальше перевод от первого лица.
Объяснение принципов SOLID в примерах
- Details
- Published on 2023-03-07
![](/images/stories/applications/windows-95-computer.png)
100500-я статья про солид.
Об этом можно писать бесконечно и все равно ничего не ясно.
--
SOLID - это аббревиатура, которая объединяет в себе 5 принципов, способствующих написанию правильного кода (и каждый уважающий себя HR напишет эту аббревиатуру в описание вакансии, хотя не понимает что оно такое).
1). Single Responsibility Principle (Принцип единственной ответственности) - это означает, что каждый класс должен отвечать только за одну задачу. Например, если у вас есть класс "Корзина", он должен отвечать только за добавление и удаление товаров из корзины, но не должен отвечать за оплату или оформление заказа.
Объяснение индексирования баз данных
- Details
- Published on 2024-06-19
![](/images/stories/applications/ms_sql_1_128.png)
Большинство баз данных требуют той или иной формы индексирования, чтобы не отставать от тестов производительности. Поиск в базе данных намного упрощается, когда данные правильно индексированы, что повышает общую производительность системы.
Как работают SQL-инъекции и как защитить от них систему
- Details
- Published on 2024-06-10
![](/images/stories/applications/anonymous-mask-11530981046xou9nsx5wi.png)
Нашел шикарную визуализацию, которая объясняет суть и механизм работы SQL-инъекций.
SQL-инъекция — это тип атаки, при котором злоумышленник выполняет вредоносные SQL-команды, вставляя вредоносный SQL-код в поле ввода или URL-адрес приложения.
Например, представьте себе приложение, которое возвращает всю вашу информацию после входа в систему. Этот запрос может выглядеть следующим образом:
Что из себя представляют абстрактные классы и интерфейсы на примере птиц
- Details
- Published on 2020-01-15
![](/images/stories/applications/PHP-logo.png)
Простое и понятное объяснение как использовать абстрактные классы и интерфейсы, в чем их отличие.
Как работают балансировщики нагрузки и почему они так важны?
- Details
- Published on 2024-04-26
![](/images/stories/applications/network98.png)
Современные приложения и веб-сайты обрабатывают большие объемы трафика. Балансировщики нагрузки являются одним из основных инструментов, используемых для обеспечения бесперебойной работы крупномасштабных систем.
Подсистемы балансировки нагрузки связаны с маршрутизацией клиентских запросов между несколькими серверами для распределения нагрузки и предотвращения узких мест. Это помогает максимально увеличить пропускную способность, сократить время отклика и оптимизировать использование ресурсов.
Обзор Ubuntu 15.10 Wily Werewolf (Коварный Оборотень)
- Details
- Published on 2015-10-23
![](/images/stories/applications/Ubuntu.png)
Переход на Unity 8 и «мутация» в сторону Mac OS пока отложены. В качестве X сервера по умолчанию, как и раньше, используется X-Org 7.7. При этом дистрибутив включает возможность установки X-серверов Mir 1.17 и Wayland 1.17.