55 минут назад
Про такую рекурсию кода я еще не думал, хотя это конечно закономерно, если по сети расходятся куски кода от ИИ.
Заменит ли ИИ разработчиков? 12
26 сентября 2025, 20:31
Отличная работа и планы отличные!
🚀 PageBlocks 2.8.0 — большой шаг вперёд 17
25 сентября 2025, 12:43
Правильный сценарий — это снять с публикации и товары (хотя это бывает часто не удобно для менеджеров и т.п.).
Но в целом компонент типа msPre позвол...
Исключить из выборки msProducts товары из неактивных категорий 1
24 сентября 2025, 15:36
А что начинать, вон альфа версия, пожалуйста: github.com/modx-pro/miniShop3/
Альфа — это значит в целом то основное все работает. Собери небольшой ...
Релиз miniShop2 ver. 4.4.1 5
22 сентября 2025, 10:39
10 наверное многовато, но я думаю что часик подумать точно нужно, чтобы аккуратно всё сделать.
Как обновить модуль Easy Comm чтобы появилась возможность добавить файлы к отзыву? 6
20 сентября 2025, 15:07
Добрый день! Спасибо за описание)
Еще стоит упомянуть про вкладку Actionbuttons (в настройке MIGX-конфигурации) — тут надо отметить галочку additem —...
MigxDB - Делаем безграничное хранилище "объектов" в ресурсах. 10
20 сентября 2025, 09:13
ну как я и говорил, это наверное самый распространенный косяк)))
msOrderFields. Управление полями заказа. 48
19 сентября 2025, 18:18
Сложностей мне и так хватает. У меня gtsAPI используется в работе. А для документации и кейсов делать слишком длинные уроки разве разумно?
PVAdmin мини-админка для MODX 2.8 16
19 сентября 2025, 02:26
Какая версия MODX?
Selectel S3 + AWS S3 Media Source 3.0 как источник файлов для галереи изображений 2
Всего 125 103 комментария
Что касается программирования. Простые вещи мне проще сделать самому, чем тратить время на составление промпта, его последующие коррекции и ревизию полученного результата. А для большой задачи нужно подключать дополнительные резервы мозга. А переключить мышление на другое, творческое полушарие очень нелегко. Чтоб стать полноценным «водителем» и подключить нейронку в проект, пока не дошел. Во-первых, чтобы перестроить мышление нужно время. Во-вторых, нужны соответствующие знания. А они тоже требуют времени. И в-третьих, по полученным знаниям нужно прокачать навык. И даже при всём желании на всё это сложно найти свободную минутку, особенно когда завален работой на месяцы вперед.
Но владение ИИ становится обязательным навыком программирование. Для рынке труда он уже маст хэв. Поэтому не нужно откладывать его изучение, надеясь, что это скоро пройдет. Но и сразу не получится стать гуру. Как говориться, слона нужно есть по кусочкам. Поэтому начинаю с небольших задач в курсоре.
Кстати, ещё одно из распространенных заблуждений, что ИИ самообучается. Типа с каждым днем модели становятся умнее. И никто не задумывается, зачем тогда выпускаются новые версии, которые дообучают на последних данных. Как пример, ChatGPT-3.5 обучен до 30 сентября 2021 года. А популярный ChatGPT-4o — до июня 2024 года. И этот факт тоже можно положить на весы недостатков ИИ.
Но они не пишут мне код, я больше с ними советуюсь, как с резиновыми уточками. Например спрашиваю, какое ПО подойдёт для решения задачи, то есть использую как поисковик. Недавно вот понадобилось развернуть прокси для запросов в Youtube — узнал про tinyproxy, отлично работает.
Ну или надо было разробраться как работать с API Телеграм через tdlib, а это вовсе не то же самое, что Bot API. Готовых примеров для PHP я просто не нашёл, и вот здесь нейросети меня здорово выручили своими подсказками.
Что интересно, они генерировали нерабочий код, точнее код, который уже не работал с текущей версией tdlib, потому что использовал устаревшие методы. Но мне этого хватило написать свою, рабочую версию, по их примерам.
Так что да, я согласен, что нейросети разработчиков не заменят, но уже стали отличным инструментом и помошником. В том же PhpStorm неплохо прокачали автодополнение кода, например.
При этом у меня есть два сайта, один Магазин, второй достаточно разноплановый блог с кучей всяких модулей. А ещё у меня неплохой ремонт в квартире и несколько хороших построек на даче у родителей. Если бы у меня не было шуруповёрта, перфоратора, лобзика и ещё с десяток достаточно хороших инструментов — этот ремонт я делал бы пару десятилетий, ведь я помню как в детстве сверлил дырки в дереве ручной дрелью, а в бетон вгонял дюбели молотком чтобы потом вбить туда деревянный шкант для подвески полки.
То что было до того как появился ИИ для меня абсолютно равнозначно: Молоток+Дюбель+Шкант трансформировался в перфоратор, пластиковый дюбель саморез. Скорость возросла в сотни раз, моя экспертность не особо подросла, я это делаю для себя, но могу сделать гораздо больше потому что быстрее. Тоже самое сейчас произошло с ИИ, раньше я часами ковырял сотни статей в интернете в поисках того, где вырезать нужный кусок кода, сейчас я в вожу несколько текстовых запросов в одном месте, А ГЛАВНОЕ, могу протестировать, работает ли то что мне выдали, это кстати важно, что в программировании ИИ действительно хороший инструмент, ведь например при написании статей, то что тебе подсказывает ИИ проверить на точность на столько же трудно, на сколько самому найти нужную информацию.
НО, продвинуться дальше без человеческого понимания проблем конкретного проекта попросту невозможно, не заменит тот ИИ, который у нас есть, человека, просто ни как. ИИ крутой инструмент, очень здорово что он появился, но профессиональных строителей, которые понимают зачем им этот инструмент и как им пользоваться станет нужно только больше. Все кто думают что ии отнимет работу, либо с ним не работали либо занимаются заработком в такой узой сфере, которую он действительно заменит, например переводчики)
А ещё, я думаю, что ЕС очень хочет включится в гонку больших ИИ. А это тоже огромные энергетические затраты. Сейчас только Франция, которая в отличие от других, не отказалась от ядерной энергетики, ещё худо бедно может конкурировать со своим мистралем. Но у других нет на это ресурсов.
Что касается Китая. Он не навязывает зеленую идеологию. Он делает то, что умеет лучше всего — удовлетворяет спрос. Именно поэтому твой комментарий про 10% электромобилей в Китае попал в молоко.
Я небольшой специалист по Китаю, но мне почему-то кажется, что даже он не сможет осилить 100%-ный переход на электротранспорт. И по техническим причинам, и по экономическим и по социальным.
П.С. Но не надо думать, что те, кто двигает зеленую повестку в Европе на одном интеллектуальном уровне с Гретой Тумберг. Это просто бизнес по продаже технологий и квот. И он не имеет никакого отношения к экологии. Новый неоколониализм ;)
Есть интересные исследования гугла и других исследовательских компаний о влиянии ИИ на продуктивность разработчиков. И результат очень неоднозначный ;)
Время на код-ревью увеличилось в 2 раза. Это в компаниях, которые следят за качеством продуктов. Они понимают ценность инженерных кадров, дорожат ими. А компаниям, которым качество не важно (херак, херак и в продакшн), достаточно недорогих вайб-кодеров. Поэтому у них скорость разработки выросла, но не сильно. И уж точно не в 2 раза ))
Что ещё отметил из опыта разных разработчиков — они рассказывают, что ИИ помогает писать тесты. Ведь тесты очень важны! Но при этом упускают момент, что ИИ пишет тесты (в частности модульные) для методов делая анализ кода. И если в методе написано, что 2 х 2 = 5, то нейронка и напишет соответствующий тест на равенство пяти. Я ещё не встречал совета, что в тестах нужно писать промпт с постановкой задачи из ТЗ. Что тест должен проверять, что метод реализован как задумывалось в задаче. Поэтому тест, написанный нейронкой по коду, никогда не найдет ошибок.
И ещё встречал случаи, когда анализ написанного нейронкой кода, разработчик перекладывал опять на нейронку. Круг замкнулся )
П.С.
А комментарий выше про Китай… Мне сказать нечего. Я про одно, комментарий про другое. Выглядит как комментарий ради комментария. Можно ещё сказать, что на солнце есть пятна ))
По поводу ИИ по коду, он становится все хуже…
потому как ранее он читал интернет созданный человеком, а теперь читает свои-же ответы что приводит к еще большей энтропии)))
на серьезных щах выдавать непонятно откуда взятый кусок кода как правду — это вообще тема)))
доки он так и не научился читать, а теперь еще и доки пишут через ии, что вообще их до водит до состояния «эльфийский с бодуна»
а уж задания пошли от заказчиков вообще держись)))
ЗЫ
Александр, плюсанул, дабы выровнить справедливость.
В последнее время активно прокачиваю навык использования агентов ИИ, чтобы переложить на них поддержку большого сервиса, которым я сейчас занимаюсь один. Читая статьи и просматривая видео отмечаю, что очень много неопределенности и субъективности. А иногда и противоречивости. А общаясь с коллегами по работе столнулся с тем, что многие недопонимают преимущества этого навыка. Им хватает простого ChatGPT, чтоб навайбить какой-нибудь кусок кода. Из более 180 разработчиков, только 24 захотели использовать Cursor (компания готова купить лицензии). И некоторые из тех, кто согласился, думают, что Cursor — это какая-то новая нейронка, которая круто пишет код и выполняет действия ))
И из-за недопонимания темы у некоторых есть фобия, что ИИ скоро заменит всех разработчиков.
Поэтому я и решил написал свои мысли тут в форме субботней расслабленной философии. Ведь умение пользоваться ИИ полезно для всех разработчиков. Но на всех мне
насратьфиолетово. Мне ближе MODX разработчики как и сам MODX (несмотря на то, что меня исключили из коллектива core-разработчиков нашего сообщества). И я буду рад, если не только основные разработчики MODX сообщества смогут повысить свой вклад благодаря таким помощникам, но и новичкам будет легче войти в MODX, прокачаться и быстрее быть готовыми внести свой вклад в сообщество.Мне кажется нужно больше статей на этом сайте про практики ИИ и другие полезные инструменты, чтобы повысить скиллы MODX разработчиков. Это не только пойдет на пользу текущим MODX разработчикам, но и привлечет новых. Так вижу )
Но в целом компонент типа msPre позволяет сделать это быстро.
Дело в том, что в modx снятие с публикации страницы (любой) верхнего уровня не означает, что весь раздел снять с публикации.
Если же ответить на ваш вопрос — то нужно сделать еще один leftJoin (по аналогии с Remains), куда джойнить категорию товара. И в where добавить условие, что категория опубликована.
И ее забыть, что:
— товар все равно опубликован, он будет доступен по прямой ссылке
— товар опубликован, он попадает в разные выгрузки типа карты сайта, sitemap.xml и т.п., за всем этим нужно следить
Альфа — это значит в целом то основное все работает. Собери небольшой магазин (может личный какой или для друзей), потестируй, что можно улучшить — присылай PR. Нюанс в том, что никто не делает этого, все предпочитают на двойке собирать.
Но и miniShop 3 я надеюсь выйдет, надо просто начать, а доработать можно и потом, в конец концов miniShop2 так и существует, в нём многое изменилось с момента первого релиза.
Скопирую сюда его текст для удобства:
Я еще в прошлом году от скуки сделал composer-версию, в которой перелопатил классы и добавил инсталлятор — но интереса никто не проявил.
Думаю, выхода miniShop 3 можно уже и не ждать. Да и просто выйти — это только половина дела, его нужно поддерживать и дорабатывать, а желающих давно нет.