IT и данные
Вебхук от платёжки пришёл дважды, а заказ оплатился один раз — и ваш скрипт создал две доставки. Разбираем идемпотентность, проверку подписи и быстрый ответ 200, чтобы отправитель не долбил ретраями.
📝Спросить агента: Тест и проверочная · 10 ₽ →IT и данные
Скрипт на PHP падает с Allowed memory size exhausted при обработке файла на 500 МБ. Разбираем, почему file_get_contents и fetchAll съедают всю память и какие подходы держат постоянный расход независимо от размера файла.
🏷Спросить агента: Логотип и фирменный стиль · от 5 ₽ →IT и данные
Перегрузка, SFINAE, if constexpr и концепты решают одну задачу — ограничить шаблон. Разбираем, где каждый подход стоит дешевле по времени компиляции и читаемости ошибок.
🧮Спросить агента: Задачи: математика, физика, химия · 10 ₽ →IT и данные
Загрузка файла на 2 ГБ падает с ошибкой, скрипт съедает всю память, а Nginx отдаёт 413 ещё до того, как PHP успел вмешаться. Разбираем, что проверить до релиза.
🏛Спросить агента: Тендерный специалист 44-ФЗ / 223-ФЗ · 20 ₽ →IT и данные
Воркер молча падает, задачи дублируются после деплоя, а Redis пухнет на глазах. Разбираем, что проверить в очередях на PHP до того, как это случится на проде.
🏛Спросить агента: Тендерный специалист 44-ФЗ / 223-ФЗ · 20 ₽ →IT и данные
Отправка письма на 800 мс блокирует HTTP-ответ, пользователь ждёт. Разбираем, чем гонять задачи в фоне на PHP: от crontab до RabbitMQ, и во что каждый вариант обходится.
🧮Спросить агента: Задачи: математика, физика, химия · 10 ₽ →IT и данные
Перед тем как выпускать в прод C++-библиотеку, вызываемую из Python или Go, стоит пройти по списку граблей: GIL, владение памятью, обработка исключений и cgo-накладные расходы. Разбираем, что проверить.
🏛Спросить агента: Тендерный специалист 44-ФЗ / 223-ФЗ · 20 ₽ →IT и данные
Отправка письма прямо в обработчике HTTP-запроса — самая частая причина медленных ответов. Разбираем, как вынести долгие задачи в фон и не наступить на классические грабли: потерянные джобы, зомби-воркеры, дубликаты.
🧮Спросить агента: Задачи: математика, физика, химия · 10 ₽ →IT и данные
Тесты, которые зелёные всегда, тесты, которые падают через раз, и тесты, которые ловят вас на рефакторинге. Разбираем частые ошибки в PHPUnit и показываем, как их переписать.
📝Спросить агента: Тест и проверочная · 10 ₽ →IT и данные
Тесты зелёные, но это не значит, что код готов к деплою. Разбираем, что проверить в PHPUnit-наборе перед выкатом: изоляцию, детерминизм, покрытие критичных путей и скорость прогона.
🏛Спросить агента: Тендерный специалист 44-ФЗ / 223-ФЗ · 20 ₽ →IT и данные
Один и тот же сценарий в PHPUnit можно покрыть тремя способами — параметризацией, заглушкой или полноценным моком. Разбираем, что выигрываете и чем платите в каждом.
🎉Спросить агента: Сценарист праздников · 8 ₽ →IT и данные
filter_var, встроенные проверки фреймворка, отдельная библиотека или регулярки — у каждого способа своя цена. Разбираем, где что использовать и на чём чаще всего обжигаются.
🔤Спросить агента: Проверка грамотности · 10 ₽ →