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

Ребят, а это нормально вот такое в init.php писать?

29 ответов

36 просмотров
Vit Evdakov
а в чем жуть?

Шрифт отвратительный...

Подумаешь, отправка письма😁 Я недавно работал с сайтом, где в init.php был код кастомного загрузчика csv файлов и все обработчики событий. Строк так с тысячу. И всë одной кучей. Вот там реально жуть))

Itachi-Vergil Автор вопроса
Alexey Nazarov
Подумаешь, отправка письма😁 Я недавно работал с са...

там ошибка. я не заскринил но выше над этим кодом нет обёртки в функцию. этот код на каждом хите получается пытался выполниться.

Itachi Vergil
там ошибка. я не заскринил но выше над этим кодом ...

ну отладкой возможно было сделано и забыто ))

Itachi Vergil
там ошибка. я не заскринил но выше над этим кодом ...

Файл логов тогда проверь) Он скорей всего очень большой и полон "hhhhh"😁

Alexey Nazarov
Подумаешь, отправка письма😁 Я недавно работал с са...

ну так если человеку так удобнее? в чем проблема? по красоте делает каждый как считает нужным

Vit Evdakov
ну так если человеку так удобнее? в чем проблема? ...

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

Alexey Nazarov
Как минимум проблема в отсутствии разделения ответ...

Зато хоть в одном месте а не по всему проекту 😅

Дмитрий Муравьёв
screenshot init.php должен быть такой

Не. Надо сделать ещё проверку на существование файла. И вызвать метод, который забиндит обработчики событий)

Дмитрий Муравьёв
screenshot init.php должен быть такой

фигня - а модули зачем придумали? p.s увидел чтот композреосвкий автолоад - тогда ок

Дмитрий Муравьёв
события в модуле

Если надо отправлять письмо на почту при создании элемента инфоблока, или ловить события загрузки из 1С, то не писать ведь модуль ради этого. Но и в init писать тоже некрасиво.

Alexey Nazarov
Подумаешь, отправка письма😁 Я недавно работал с са...

99 прцоентов проектов таких встречаю где не с 0 приходу)

Alexey Nazarov
Если надо отправлять письмо на почту при создании ...

а почему нет? модуль написать - ну минут 15 с парой событий

Alexey Nazarov
Если надо отправлять письмо на почту при создании ...

На проекте должен быть хотябы один модуль, туда и складывать свой код

Andrey (Джейс) ↑
а почему нет? модуль написать - ну минут 15 с паро...

Мне просто кажется это излишне. Модуль должен реализовывать какой-то связанный функционал. Можно конечно создать модуль "разное" и напихать туда всего. Но как-то не очень подход))

Alexey Nazarov
Мне просто кажется это излишне. Модуль должен реал...

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

Eugene Zhukov
На небольшом проекте - ну, в качестве аргумента то...

А, в смысле, что он на каждом хите всё подключает? Ну да, не подумал про это...

Alexey Nazarov
Как минимум проблема в отсутствии разделения ответ...

согласен, но ведь это не стандарт и не критика. ))) тут каждому свое )

Vit Evdakov
согласен, но ведь это не стандарт и не критика. ))...

Вообще, можно сказать, что стандарт. Хоть и нигде жёстко не заявленный, как в принципе и остальные стандарты программирования. Это просто набор общепринятых правил хорошего кода. Писать так никто не запретит, но и спасибо не скажут) При работе в команде, есть вариант, что коммит с таким кодом не примут и заставят переделывать. При устройстве на работу показывать такой код тоже не стоит. Ну и как выше сказали, помимо красоты, вся эта помойка подключается на каждом хите, поэтому, чем она больше, тем дольше загрузка сайта. В общем, тут нет ни одного аргумента "за", так что не надо так делать😁

Itachi-Vergil Автор вопроса
Дмитрий Муравьёв
screenshot init.php должен быть такой

папка vendor в корне сайта? а что будет если из браузера попробовать пооткрывать? не случится ли конфуз?

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта