Писать с нуля или попробовать выпилить из типовой



Есть у меня текущая задача: сделать интеграцию не типовой конфигурации с платежной системой Юкасса.



И передо мной встал вопрос, писать заново интеграцию с нуля, используя документацию, или же попробовать вытянуть из типовой конфигурации. Спойлер – сделать 50/50)

В целом подобные задачи с таким выбором у меня уже не первый раз. И всегда нужно смотреть по ситуации.



Какие можно выделить моменты



🔹 Взять из типовой:


- Быстро, но только в случае если требуется явно выделенная часть или уже есть пересечения в конфигурации (например, и там и там есть БСП);

- При обновлении можно будет сравнить и взять снова изменения из типовой конфигурации;

- В типовой уже должен быть хорошо написанный и оптимизированный код, как минимум могут быть учтены нюансы и подводные камни.

🔸Написать с нуля

- Бывает даже быстрее, написать с нуля, когда нужна маленькая часть и не требуется тащить всю матрешку (связку процедур и функций по разным модулям) из типовой конфигурации;

- Более высокая совместимость с конкретной задачи, если есть уникальные условия;

- Как правило, лучшее понимание своего кода, чем чужого.



Ну и по итогу, в большинстве таких случаев у меня это взять часть из типовой и остальное написать с нуля под конкретную задачу. А как у вас?💬



Главная мысль данного поста: смотрите на готовые конфигурации, а также на доступные решения в интернете! Возможно до вас уже кто-то решал подобную задачу, вы можете подчерпнуть как решение, так и увидеть подводные камни.



----------------



> > > Дайджесты по каналу < < <



#ЕБ_Повседневность


#ЕБ_Развитие