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

Ребята, привет. Номета Я возможно думаю не в том направлении и

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

Суть: Я делаю проекты и их последнее время всё больше и больше. Когда я делаю проекты, то я мигрирую код с одного проекта в другой тупым копипастом.
Что хочу: Оптимизировать процес копипаста
Мои варианты решения:
1. Сделать приватные репозитории и тянуть код от туда. Но что, если я вдруг заброшу репозитории и проекты и не буду их поддерживать. Получится плохо. Да, работодателя нету, который бы посадил другого человека на поддержку.
По этому этот вариант не очень нравиться
2. Использовать пакет с модулями (https://github.com/nWidart/laravel-modules). Но этот вариант мне не нравится тем, что если будет много пакетов, то приложение начнёт проседать по производительности. Плавал, знаю.
3. Писать локально композер-пакеты и где-то в .md файле писать инструкцию по установке. Этот вариант больше всего нравиться, потому что я не буду завязывать пакет на репозитории удаленном и если вдруг потребуется что-то изменить специфичное для проекта, то это довольно быстро можно поправить.
4. Писать свои модули без сторонних пакетов по типу (https://github.com/nWidart/laravel-modules). Но склоняюсь к тому, что это совсем бред и лучше писать локальные пакеты под композер

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

4 ответов

13 просмотров

2. Можешь поподробнее рассказать что такое “много пакетов”? Как измерялась потеря производительности?

Композер пакеты лучшее решение собственно

Тогда повезло пока. Надеюсь не столкнетесь. rr хорош, но любит ОЗУ, прям обожает… Главное не забывать убивать не нужные объекты, чистельщик не всегда с этим хорошо справляется. А использование параметра --reboot-kernel-after-request иногда черевато последствиями.

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
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
Карта сайта