171 похожих чатов

Всем привет. Сейчас ноут в ремонте. Немного хочется развить понимание.

Я когда решаю сложную задачу, нахожу примеры кода для подзадач, подпиливаю и завершаю подзадачи и саму задачу. Так вот мне интуитивно создавать файл под класс, по функцию и по смыслу; и так создавать файловую иерархия(дерево). Так вот мне не понятно как другие разработчики делают свои файловые иерархии. Ссылаются, ссылаются и не поймёшь где сам код. Чтоб цельный был. Да знаю про mvc. Тоже бы хотелось понять ее, прочувствовать. 1. Как легко ориентироваться в чужих файловых деревьях.  2. Зачем так сворачивать код? что нужный фрагмент кода надо три дня искать. Это касается не только php и MODX, но и др. языков пррграммирования. Понимаю что может криво задан вопрос. Как могу..

15 ответов

18 просмотров

Есть базовые принципы программирования. ООП, SOLID Все они говорят следующее. - Программировать нужно в классах - Каждый класс должен решать ОДНУ задачу - Класс должен быть маленьким - Класс должен быть разбит на методы, каждый из которых отвечает за ОДНУ мысль - Методы должны быть маленькие - Классы должны быть написаны абстрактно, так чтобы их можно было переиспользовать, меняя входящие параметры Отсюда большая файловая структура. Программист не должен лопатить тысячи строк в одном файле, чтобы найти нужную ему вещь. Он должен по названию класса уже видеть его функциональность, и открыв сайт файл без прокрутки понимать о чем он.

Счастливчик-Оливьен Автор вопроса
Николай Савин
Есть базовые принципы программирования. ООП, SOLI...

Это понятно. Смотрю обучающие ролики, учебные материалы. Все понятно строка под строкой, понятна последовательность исполнения. А когда заглядываю в код MODX совсем все другое. Не могу прочитать код. То есть разрыв гигантский. Между академическим кодом и кодом в MODX или другом ПО

Счастливчик-Оливьен Автор вопроса

Редко. Чаще текстовым редактором. Либо IDE, но использую как текст.редактор

Счастливчик Оливьен
Редко. Чаще текстовым редактором. Либо IDE, но исп...

Рекомендую использовать IDE, там есть функция позволяющая перемещаться к определению любой сущности, упростит работу в разы

Счастливчик-Оливьен Автор вопроса
Артур Шевченко💀
Рекомендую использовать IDE, там есть функция позв...

Т.е. это более профессиональный подход? Можно чуть больше данных. Чтоб прогуглить

Счастливчик Оливьен
Т.е. это более профессиональный подход? Можно чуть...

Ну конечно, IDE для того и придумали что легче было. Ты можешь сразу по файлам перемещаться без поиска, просто нажав горячие клавиши

Счастливчик Оливьен
Редко. Чаще текстовым редактором. Либо IDE, но исп...

Короче, ставь PHPstorm, настраивай проект, открой для себя четыре простых фичи: CTRL+клик, CTRL+SHIFT+F и SHIFT+SHIFT и CTRL+SPACE. И твоя жизнь не будет прежней. Если у тебя были проблемы подправить Bootstrap. С PHP кодом также. Главное локально чтобы были доступны все файлы проекта, и PHPstorm смог их проиндексировать для поиска. И ещё, у тебя должен быть SSD-диск в ноуте. Если не шаришь в ПК жележе, позвони в сервис (раз ноут уже там 😉), и скажи чтобы без SSD, а лучше NVME-иска, оставили его себе 🪓

Счастливчик Оливьен
PHP storm платный. SSD на борту уже

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

Счастливчик Оливьен
PHP storm платный. SSD на борту уже

там есть лазейка - для студентов бесплатная лицензия......

Андрей Сергеевич
VSCode тогда поставь

Да, @MarioUltra поставь, если хочешь читать тонны описаний плагинов, перепробовать их все, и понять через, что он и с полным их набором не работает как phpstorm из коробки (не преувиличиваю, мой личный опыт полтора года назад) Хороший редактор VSCode, если бы я не знал про phpstorm, юзал бы его. (Мой опыт включает также dreamviewer, netbeans, ну и notepad++ с sublime не считаю, как и atom, который по сути vsс)

Счастливчик Оливьен
PHP storm платный. SSD на борту уже

Ну поставь триал, и погугли решения. Я вот первого встречного спросил, и он мне что-то нажал, и теперь он работает, и не надо искать друзей с рабочими банковскими картами)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта