The Dragon Code News
260 subscribers
215 photos
7 videos
4 files
237 links
Рассказываем о том, над чем работаем и что может быть полезным разработчикам 🙂

dragon-code.pro
Download Telegram
Разница запросов в применении foreach внутри билдера Laravel релейшена
1
С какой моделью Ваш ИИ агент лучше всего выполняет задачи?
Final Results
12%
GPT-5
19%
GPT-5.2-codex / 5.3
16%
Claude Sonnet 4.5
35%
Claude Opus 4.5 / 4.6
4%
Gemini 3 Pro
1%
Gemini 3 Flash
2%
Grok 4.1 Fast Reasoning
26%
Другая
И такое бывает в чате по Laravel 😂
🤣11😁2
Forwarded from Denis Sexy IT 🤖
Кажется в индустрии разработки началась стадия принятия – стадия отвержения закончилась и теперь сеньор-разработчики открыто говорят о том что кодинг инструменты не хуже чем люди даже лучше, вот этот текст понравился – но таких постов с выхода Opus 4.6 / Codex 5.3 xhigh становится только больше:

…нас поставили перед фактом: "я этого не просил", но это уже случилось. Не просил, чтобы "робот" сожрал все наши посты и куски кода, а потом пересказывал это кому-то, кто на этом зарабатывает. Не просил, чтобы роль программиста сдвинулась от создателя к инспектору на досмотре: не писать код самому, а проверить, не пронесли ли в прод что-то опасное

И при этом самая неприятная часть, в том, что эти инструменты реально работают. Настолько, что спор "хуже или лучше" быстро превращается в спор "ты уже попробовал нормально или просто принципиально сопротивляешься"

Дальше начинается прагматика: да, можно отказаться из моральных соображений, особенно если ты уже в конце карьеры. Но если ты сениор и ты принципиально "без АИ", то очень быстро рядом окажутся джуны, которые с АИ начинают выдавать результат с другой скоростью. И рано или поздно менеджмент задаст простой (и довольно мерзкий) вопрос: почему человеку платят больше, если он делает меньше, потому что ездит на старом велосипеде, а другие на реактивных ранцах

… взрослый человек с обязательствами, ипотекой, семьёй, как правило выберет не идеологически красивое решение, а то, которое сохраняет стабильность. Не потому что он вдруг "продался", а потому что ставки другие

…через годы мы будем рассказывать детям и внукам, как руками набирали синтаксис, как будто это что-то смешное и архаичное. Но внутри будем скучать. Скучать по ощущению ремесла – когда ты реально "трогаешь" код, лепишь его, как материал, долго сражаешься с багом до ночи, и в конце есть чувство авторства: "я сделал это", подпись художника под картиной, репозиторий, который не просто набор файлов, а часть твоей идентичности


Короче, автор не празднует новый мир, но и не верит, что его можно остановить как-то, и предлагает честно признать потерю и прожить её как потерю – не делать вид, что "ничего не меняется", а честно назвать происходящее концом привычного кодинг-ремесла и разрешить себе по этому погоревать

Очень трезвый взгляд на вещи 👤
Please open Telegram to view this post
VIEW IN TELEGRAM
😢4😁1🐳1
Как я пришёл в опенсорс? Внезапно 😅

Как и многие разработчики, первые версии своего кода я оберегал как зеницу ока. Боялся что его своруют и будут на нём наживаться, а я так и останусь не у дел.

В таком режиме разработка всего и вся велась несколько лет. Учился всему на разных языках - DOS, HTML, CSS, XML, JavaScript, Object Pascal в среде Borland Delphi 7, SQL, C#, PHP, TypeScript, SCSS - это то, на чём писал. Ещё были C++ и CoffeeScript - в них не смог.

Примерно в 2010-м году я начал присматриваться к опенсурсу. Изучал код других, интересовался направлением и, году примерно в 2012-м, пересилил себя и зарегистраровался на BitBucket, т.к. GitHub в то время был платный для всех.
И начал размещать свои репозитории. Разрабатывал и размещал то, что, по моему мнению, могло помочь другим людям в решении проблем, и плюсом - в качестве портфолио.

Спустя годы личный профиль был полон удивительных и, самое главное, функциональных проектов. Какие-то из них нашли свою аудиторию среди других разработчиков, а какие-то - нет.

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

Как-то раз у меня спросили когда я успеваю создавать и релизить столько проектов? Ответ прост. В то время я работал в дилерском центре, где веб-разработка не была основным направлением и довольно часто мы с коллегами сидели без задач по одной-двум неделям. Поэтому каждый занимался чем хотел. Я занимался оптимизацией наших приложений и пилил опенсурс, вынося в него то, что не попадало под NDA и было потенциально полезным сообществу.

Примерно в то время я присоединился к проекту Laravel Lang, когда он назывался ещё caouecs/laravel-lang и был в личном репозитории Фреда. Мой Publisher был одним из трёх популярных для работы с ним. Впоследствии Фред перенёс этот проект в организацию, я вступил в неё и мы привлекали переводчиков.
Экосистема переводов росла и на данный момент достигает 24 репозитория в публичке и ещё 3 в приватнике.

Таким образом, за все эти годы разработанные мной проекты суммарно были скачаны 88 миллионов раз и имеют 11 тысяч звёзд на GitHub.

dragon-code.pro
🔥16👏21
The Dragon Code: Benchmark 4.0 is released! 🥳

Ключевые изменения:

- метод compare теперь лишь собирает статистику, но никуда не выводит.
- метод toData возвращает собранные данные в DTO
- метод toConsole рисует таблицу в консоли
- метод toAssert позволяет работать с проверками значений
- метод prepare переименован в beforeEach
- добавлены методы before, after и afterEach
- удалено использование symfony/console и dragon-code/support
- добавлена зависимость symfony/polyfill-php85 для поддержки функции array_first, появившейся в PHP 8.5

И ещё много чего. Полный список изменений можно прочесть в Release Notes.

Информацию по апгрейду читайте в файле UPGRADING.md в корне проекта.
🔥7
Кратко о способностях нейронок

Джуни с моделью Opus 4.6 😂😂

От GPT картинка с тырнетов.
😁6
В Benchmark 4.2 появились девиации!

Теперь можно выявлять погрешность при тестировании циклов.

Подробнее в документации:

https://github.com/TheDragonCode/benchmark#deviation-values
🔥31👍1
Какой вариант таблицы больше нравится?

(опрос ниже)
Какой вариант таблицы больше нравится?
Final Results
36%
Верхний
45%
Нижний
16%
Оба
2%
Никакой
😁17
Всегда пиши документацию так, будто читать её будут трёхлетние дети.
8💯1
Единственный паттерн программирования, которого я придерживаюсь всю свою жизнь:

Всегда пиши код так, будто поддерживать его будет неуравновешенный и склонный к насилию маньяк-психопат, который знает где ты живёшь.
👍7🤝2
😁10
В PhpStorm можно легко выгрузить историю чата с нейронкой в файл.

Жмём три точки (Options) и выбираем "Dump Chat".

Откроется окно выбора расположения для нового файла.

В том числе это может помочь при изучении контекстного окна.
1👍2
Красиво летит 🙂

https://dragon-code.pro
1🔥12
Добавить свои тулзы в Laravel Boost очень легко!

Создайте файл config/boost.php и подкиньте список:

<?php

declare(strict_types=1);

use App\Mcp\Tools\UpdateDocTool;

return [
'mcp' => [
'tools' => [
'include' => [
UpdateDocTool::class,
],
],
],
];
👍3