MrPi

Рейтинг
18
Регистрация
05.05.2025
Vladimir SEO #:
а ии может ускорить телеграмм и ютуб ? 
Я смотрел Кремниевая долина серал. Может. Может и сам себя проабгрейдить. Интересно, если нейронки попросить самих себя совершенствовать, выдавая свой же код. Смогут из себя сверх нейронки сделать?)
Vladimir SEO #:
и сразу обнова вышла )))) 

Видео ещё быстрее грузится начало. Странное замедление. 

Sly32 #:
Еще полиморфизм
MrPi #:
Чего стоит только полимарфизм
Sly32 #:
Это в Java так пишут. Разве пхп заставляет все классы хранить в отдельных файлах? 

Это best practice в ООП. Сам паттерн с инкапсуляцией и SRP об этом говорит

Sly32 #:
Я на Ларавел писал, когда про ИИ еще и не слышали. ОТличный фреймворк и довольно понятный.

Довольно понятны методы и вызовы, но просто не смотрели в ядро, пока ничего не упало. Совместимость между версиями - это отдельная кость. Мало того, что тащиет говно мамонта с первых версий, так еще и миграция между версиями часто приносит боль. Даже в нем приняли чрезмерность ООП и сделали функции хелперы, по типу base_path(), url(), route() из процедурном исполнении.

Sly32 #:
Пайтон - изначально построен на ООП

Вы видимо путаете классы и ООП. В энтерпрайз команде работаете или один(вдвоем)? Есть хоть один проект, посмотрю? Просто любопытно стало соотношение масшатаба к количеству кода

Sly32 #:
Это вовсе на ООП
Sly32 #:
Не выдумывайте вы ерунды
Sly32 #:
Какие сотни файлов по 2 метода?

Основные принципы ООП - инкапсуляция, наследование.  Вот такие капсулы с абстрактным наследованием делают из простого сложное. Тот же микрофреймворк, популярный в php slim

https://github.com/slimphp/Slim

Один роутинг из 12 классов.

Вот пример инкапсуляции

class MethodOverrideMiddleware implements MiddlewareInterface
{
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $methodHeader = $request->getHeaderLine('X-Http-Method-Override');

        if ($methodHeader) {
            $request = $request->withMethod($methodHeader);
        } elseif (strtoupper($request->getMethod()) === 'POST') {
            $body = $request->getParsedBody();

            if (is_array($body) && !empty($body['_METHOD']) && is_string($body['_METHOD'])) {
                $request = $request->withMethod($body['_METHOD']);
            }

            if ($request->getBody()->eof()) {
                $request->getBody()->rewind();
            }
        }

        return $handler->handle($request);
    }
}

1 метод - 1 класс, 1 файл. Прикольный такой SRP. И это микрофреймворк без нихрена. Просто ничего нет. Нет ни работы с локализацией, безопасностью, форматированием, валидацией. Просто снихрена 50 файлов маршрутизации и базового ничего. За сколько без агентов разберетесь в условном фреймворке Ларавель? Там магии больше чем в Хогвартс. Чего стоит только полимарфизм. Вроде просто - одна базовая кнопка. Но в одном действии она запускает двигатель, в другом готовит еду, в тертьем запускает ракеты. А после решил поменять действие. Лезешь в базовую и вспоминаешь, где этих кнопок накидал и сколько. Если дохрена, то кодишь новый класс для новой кнопки. И так накидываешь мертвого кода. На старте это хорошо, но после масштабируемости и смены поведения, либо расширяешь класс на новые кнопки и так до бесконечности. Абстракция в ООП - это отдельное зло. Для меня очевидное решение - лучшее решение. Да. в команде без этого никуда, но в частной разработке ООП зло, когда всё делает несколько разработчиков. Энтерпрайз проекты насчитывают десятки и сотни тысяч классов, наследований. Мне это ни к чему. Буду работать в коммерц разработке над одним микросервисом, буду пилить сотни классов с инкапсулированностью. Ну или банковские приложения с очередями, гонкой. Там это приемлемо, а для меня оверинжиниринг

master32 #:
попробуй самую сильную на сегодня модель ии погромиста кодекс 5.3
а лучше сразу своего агента делай, чтоб он все контролировал https://habr.com/ru/articles/990786/
Я хотел с этим агентом разобраться. Гайда по настройке нет? По дефолту он не ограничен в правах. Читал разбор разрешений от О'Рейли и Co. Просто поставить и работать не выйдет. Возможно есть для кодинга конфиг, мануал?
Sly32 #:
Может, потому что это правильнее? Как по мне так ООП гораздо очевиднее, предсказуемее, легче расширить итп...
Для вас правильнее. Для меня нет. Понятно, что если вы работаете только с агентами без ручного кода, вам всё равно. Но мне дебажить или искать причину, копая сотни файлов по 2 метода, через лес абстракций больно. Я понимаю такое утверждение в командах или пулле команд, трудящимися над микросервисами, где каждый сервис это плод воображения тимлида, но если вы работаете один или вдвоем - это боль. 
master32 #:
а реально рабочие вещи, которые ранее я бы не смог написать самостоятельно и в одиночку

Просто интересно, что за вещи? У меня проблема в ИИ с видением проектов. Он постоянно пытается использовать макисмальное количество паттернов. Даже задав приоритеты, все равно через несколько запросов пытается в строгое ООП, хотя для меня, чем очевидней решение, тем лучше.

master32 #:
но доходы не растут, скорее наоборот падают

Интересно, с чем связано? С конкуренцией? Больше слабых программистов используют агентов, деляя вещи сеньоров?

master32 #:
по факту знакомый из силиконовой долины говорит, что погромисты массово теряют работу, сокращения и оптимизация,

В новостном фоне всё больше автоматизации. Думал наоборот как не в себя набирают сотрудников

master32 #:
ну какой доход от фреймворка на рнр в рамках челленджа, который будет никому не нужен?)
влегкую трачу ~$1000 в неделю на свои задачи, только успевай пулять на баланс
Не, Sly32 не участвует в челлендже. Он пишет бесплатную утилиту для СЕО. Вот и встал вопрос, с его тестами и кормлении всего репо, сколько стоит написать проект небольшой и сколько времени потратит на рефакторинг. 
master32 #:
влегкую трачу ~$1000 в неделю на свои задачи, только успевай пулять на баланс

Ну если зарабатываешь этим, то неплохо. 4200$ расход в месяц только на агентов. Интересно, один или командой?

Sly32 #:

Да какая разница, сколько стоит, если это помогает? У меня в копайлоте более 12 моделей, самых последних. Не знаю, что вы там делаете, но у меня нет такой проблемы

Разница  в соотношении расход-доход. Общались в сабреддите, по 200$ могут потратить на одну нетривиальную задачу
Sly32 #:
По крайней мере для пайтона ИИ тесты пишет отлично, обычно потом просто мелкие правки требуются. В рамках Github Copilot  все работает очень удобно - он видит весь проект и понимает что от него хотят. В копйлоте же видно как он "рассуждает". Ему можно скормить функцию и он сам найдет где она используется и как, поправит и  добавит тесты. Особенно в режиме агента. Здорово сокращает время - можно сосредоточиться на архитектуре, не тратить время на костяк.  Приэтом в промпте я ему пишу, какой стиль использовать или даю ссылку на пример - тогда он отсебятину не городит. В своем агенте пытаюсь реализовать такие же возможности.
В какую стоимость это выльется? Copilot использует сторонние модели по API, а они не из дешевых (с учетом того, что ИИ часто правят свой же код)
Всего: 318