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

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

29 ответов

10 просмотров
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 в корне сайта? а что будет если из браузера попробовать пооткрывать? не случится ли конфуз?

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

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

Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
было так ;void set_http_ver(RESPD* ptr, char* version, uint32_t length) // example: 'RTSP/1.1 ' set_http_ver: mov eax, [esp + 4] mov ecx, [esp + 8] ...
Mixail Frolov
5
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Карта сайта