Size: a a a

2020 October 16

AA

Am Ambrion in Evolution CMS
Еще раз - не везде так нужно поступать. (;
источник

AK

Andrey K in Evolution CMS
Не понял.  Если код нужен и нужно его доработать — так и так надо будет её куда-то скопировать, и не особо важно, что я копирую.
источник

AA

Am Ambrion in Evolution CMS
Andrey K
Не понял.  Если код нужен и нужно его доработать — так и так надо будет её куда-то скопировать, и не особо важно, что я копирую.
Когда Вы работаете с простыми проектами где используете эту свою функцию, то все и так хорошо.
Когда Вы начинаете работать с большим кол-вом простых проектов где иногда приходится переписывать эту функцию, то в конечном итоге функция разрастется и перестанет отвечать "простому исполнению", что еще больше усложнит понимание.
Когда выбран правильно под задачу шаблон проектирования, то подобные вещи в 99% случаев не случаются и Вы тратите время на себя.
источник

DM

Dmytro Makohonenko in Evolution CMS
Am Ambrion
Когда пишите функцию и она требуется на других проектах, а через время ее нужно доработать, то писать снова функцию под каждый проект может быть не очень хорошим решением. Проще посмотреть кто еще сталкивался с такой задачей и каким образом это можно применить у Вас. Плюс поддержка кода становится значительно проще и всякие "переходы" с 4.4 до 8.0 обходятся без проблем для проекта.
и да и нет
функцию надо изменять лишь тогда, когда она неэфективно работает
а если менять логику функции - то либо изначально не надо было делать так функцию, либо менять логику)
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Am Ambrion
Когда Вы работаете с простыми проектами где используете эту свою функцию, то все и так хорошо.
Когда Вы начинаете работать с большим кол-вом простых проектов где иногда приходится переписывать эту функцию, то в конечном итоге функция разрастется и перестанет отвечать "простому исполнению", что еще больше усложнит понимание.
Когда выбран правильно под задачу шаблон проектирования, то подобные вещи в 99% случаев не случаются и Вы тратите время на себя.
ну в большенстве случаев, эти паттерны нужны для сложных проектов, в мелких, нету смысла заморачиватся из архитектурой
источник

VD

Volodymyr Dzhuryn in Evolution CMS
тут RAD рулит
источник

AA

Am Ambrion in Evolution CMS
Dmytro Makohonenko
и да и нет
функцию надо изменять лишь тогда, когда она неэфективно работает
а если менять логику функции - то либо изначально не надо было делать так функцию, либо менять логику)
Эффективность работы очень расплывчатое понятие без огромного кол-ва уточнений.
Когда функция написана, например, на отдачу массива, а Вам уже нужен, как тут давали пример, json, то люди не заморачиваясь тулят конструкцию проверяющую что нужно отдать. А когда там не только json  нужен будет, то все станет еще печальнее. Поэтому, да, приходится проектировать лучше и понимать что за чем идет.
А шаблоны в этом случае лишь дают общее понятие как можно сделать хорошо сразу обойдя свои велосипеды и ошибки, т.к. используют результат решения ошибок других.
источник

AA

Am Ambrion in Evolution CMS
Volodymyr Dzhuryn
ну в большенстве случаев, эти паттерны нужны для сложных проектов, в мелких, нету смысла заморачиватся из архитектурой
Писал выше о том что многие просто не всегда подозревают что пользуются такими шаблонами. А в команде, например, это более удобный способ понять что хотел сказать программист.

RAD это не значит что не нужно придерживаться правильной архитектуры, т.к. когда проект перерастет RAD, то что-то найти в нем будет печально. Опять же сам RAD  уже обрастает своими правилами и шаблонами. (:
источник

AK

Andrey K in Evolution CMS
Блин. Видимо, я не так понял. Я вдруг чет подумал, что ввели ещё какую-то новую ёбань в php, кроме классов/объектов, и теперь надо будет таскать какие-нибудь паттерны) А это просто алгоритм действий же
источник

AA

Am Ambrion in Evolution CMS
Да, это применимо к разработке в целом.
источник

AA

Am Ambrion in Evolution CMS
Например используя slim фреймверк могу подключить туда сервисы или обсерверы которые использую в ларавеле при этом тянуть данные из своих репозиториев.
источник

AA

Am Ambrion in Evolution CMS
При этом когда в мой проект зайдет человек который только с ларавелем работал, то ему будет комфортно.
источник

DM

Dmytro Makohonenko in Evolution CMS
Am Ambrion
При этом когда в мой проект зайдет человек который только с ларавелем работал, то ему будет комфортно.
это все лирика
function lalala () {
} - это удобно

function lalala()
{
} - это создает дискомфорт

и чесно -  пофиг ларка/патерны/сделано по учебнику  )))
источник

МН

Михаил Носков... in Evolution CMS
Dmytro Makohonenko
это все лирика
function lalala () {
} - это удобно

function lalala()
{
} - это создает дискомфорт

и чесно -  пофиг ларка/патерны/сделано по учебнику  )))
надписи местами перепутаны
источник

AK

Andrey K in Evolution CMS
Дискомфорт это немного не так.

1. Меня подняли в семь. Сказали, пиздуй вези ребёнка в садик. Потом сказали сиди дома, сама отвезу.
Спал бы да спал.
Женщины != логика (раз)
2.  Вчера решил забить хер и на работу не ходить. Отлежусь думаю, высплюсь.
7.30 -- жена будит. Я такой ей типа "Ээээ, нахуя?" А она мне : "Ну малая проснулась, поёт песни. Чтобы она тебя не разбудила, тебя разбудила я".
Я потом спрашивал, чем она думала и думала ли вообще, когда эту фразу произносила.
Женщины != логика (два)
источник

AA

Am Ambrion in Evolution CMS
Dmytro Makohonenko
это все лирика
function lalala () {
} - это удобно

function lalala()
{
} - это создает дискомфорт

и чесно -  пофиг ларка/патерны/сделано по учебнику  )))
Для этого можно воспользоваться форматированием в IDE и выбрать нужный  PSR
источник

DM

Dmytro Makohonenko in Evolution CMS
Am Ambrion
Для этого можно воспользоваться форматированием в IDE и выбрать нужный  PSR
эт понятно, но не всегда есть такая возможность)) как и сказал - это лирика
источник

SB

Sasha Beep in Evolution CMS
Подскажите вдруг кто делал. В pagebuilder можно задать значение по умолчанию? Хоть из таблицы сгенеренный json?
источник

E

EVO bot Лёшка in Evolution CMS
Sasha Beep
Подскажите вдруг кто делал. В pagebuilder можно задать значение по умолчанию? Хоть из таблицы сгенеренный json?
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Sasha Beep
Подскажите вдруг кто делал. В pagebuilder можно задать значение по умолчанию? Хоть из таблицы сгенеренный json?
для поля, или сразу набор из нескольких блоков?
источник