Обновить
0

.NET программист

1
Подписчики
Отправить сообщение

Участь QA незавидна в век вайбкодинга.

Проверку mimetype и имени файлов для заливаемых файлов сделали

Раньше не проверяли, а сейчас верите на слово?)

Сейчас полноценный VPS можно до ста рублей взять, а по цене чашки кофе уже предложат 4 Гб RAM. Туда небольшой проектик в докере влезет, не то, что джава. Копеечнее только бесплатно.

Зачем строить монстра из инфраструктурных костылей, если можно не строить?

Ну что ж сразу с синтаксическими инвалидами-то мериться в DDD? Берите Java или C#.

не взял её главную цену: долгоживущее состояние, пул потоков с разделяемой памятью.

Это зависит от реализации, тот же PHP-FPM работает на пуле процессов и после запроса воркеры у него не обязаны умирать, так что утечки всё еще возможны.

Но нет, быстрый in-process кэш за это не получишь - будь добр какой-нибудь редис рядом затащить там, где Java обойдется ConcurrentHashMap.

любой запрос поднимается в чистой среде, падение одного не роняет соседей

Падение отдельных потоков не роняет соседей и хостовой процесс.

деплой это замена файлов, а не перезапуск JVM с прогревом.

Зато получили неочевидную проблему разъезда старого опкеша и новых файлов при деплое копированием.

большинство разработчиков, увидев Collection в сигнатуре, ожидают рантайм-проверку, и узнав, что её нет, реагируют с недоумением

PHP осознанно выбирает консервативный путь неинвазивного навешивания тулинга, не обещая никаких гарантий на уровне языка. Обходится без трансляции, цена тому - DX, неуклюжий синтаксис, логика типов в комментариях.

TS, тем временем, отвязан от целевой платформы компилятором и может добавлять синтаксические конструкции по вкусу.

any, as, внешний JSON

Для этого программисту придется осознанно прицелиться в ногу и спустить курок.

движок не пикнет.

JS-движок обвалится уже на этапе попытки запустить “сырой” TS код с типами. А PHP комменты игнорирует и с радостью пойдет куролесить.

Ценны эти возрастные системы, а не PHP. Если для таких проектов никто больше не будет выбирать этот язык, это и есть смерть.

PHP подтянулся в выразительности, но ценой переноса гарантий из языка в тулинг и дисциплину.

Язык-то не изменился, он о дженериках и тем более о типах ничего не знает - в рантайме матчатся строки.

Если вы про этот коммент, то это ж буквально мимикрия под JSDoc. Мой вопрос был про киллер-фичи, которых (еще) нет у мейнстримовых технологий, что заставило бы выбрать именно PHP.

Большинство фанов повторяют мантру о том, что PHP уже не то говно, что было раньше. Но если объективно: что уникального может предложить PHP в 2к27?

  • Языковые возможности? Так PHP едва догоняющий.

  • Убийственную производительность? Нет, определенно: тут уже Go. Если логика сложная - Spring Boot или ASP.NET Core.

  • Невероятный DX? Fullstack-фреймворки на JS зарулят.

  • Ошеломляющее количество специалистов на рынке? Джаваскриптизёров всё равно больше.

Единственная суперспособность - программирование в стиле “Как раньше”: кастомизация готовых CMS, правка скриптов на проде голыми руками.

PHP продолжает развиваться

типизация, обсуждаются generics, data classes, async

Язык догоняет мейнстрим с добрым лагом в 10-20 лет по фичам, при том не предлагает ничего нового и уникального.

Обороты-в-секунду таки должны совпадать для любых точек на радиусе)

M-DISK предназначался, тащемта.

Не песок, а на два порядка более мелкие частицы, чем обещает производитель (IP4X). И не “попал”, а “засунули”)

Порядочные пацаны (и девушки) пишут тесты на sqlite

Testcontainers с целевой СУБД же.

План и является способом формализовать то, как нейронка планирует разбить задачу (“что”) на шаги (“как”). Этот план - не ваша интенция, а её, как она поняла задачу. Тот же Cursor из коробки рисует как высокоуровневые схемы, так и указывает на изменениях в конкретных файлах. Детализацией плана вы вольны управлять.

Ультимативную защиту с одними лишь планами не обещаю, но перехватывать подозрительные действия “дурака” - чем раньше, тем лучше.

Режим полезен тем, что вы заранее видите, что собирается делать агент. И гипотезы будут проверяться согласно плану. Если чеклист не прошел - результаты на столе, план корректируется - идем дальше.

Да, вычитывать план - это не вайбово, но определённости будет больше и обратной связью нейроразведчика отлаживаются сами требования.

Полезно активнее пользоваться Plan mode, чтобы бороться с причиной, а не последствиями.

В стоимости токенов, там прогресс разительнее всего.

1
23 ...

Информация

В рейтинге
5 573-й
Зарегистрирован
Активность

Специализация

Десктоп разработчик, Фулстек разработчик
Старший
C#
Rust