Вопросы с тегом «code-reuse»

12
Правильный дизайн для класса с одним методом, который может варьироваться между клиентами

У меня есть класс, используемый для обработки платежей клиентов. Все методы этого класса, кроме одного, одинаковы для каждого клиента, за исключением одного, который вычисляет (например), сколько должен пользователь пользователя. Это может сильно варьироваться от клиента к клиенту, и нет простого...

12
Как избежать дублирования структур данных, когда части приложения написаны на разных языках?

В качестве примера, скажем, вы пишете приложение на Java . Ваше приложение взаимодействует с сервером API, написанным на Python . Сервер Python связывается с базой данных SQL . У вас также есть веб-сайт для вашего приложения, написанный на JavaScript . С 4 разными языками легко в конечном итоге...

11
Что такое «перекос кода»?

В книге О'Рейли о Scala я читал, что копирование кода создает: ... создает проблемы раздувания кода, удобства сопровождения и перекоса , Я не вижу каких-либо очевидных определений этого слова в контексте. Я знаю о проблемах с копированием, но не могу привести их в соответствие со словом «перекос»....

11
Что когда-либо происходило с системой повторного использования оборонного программного обеспечения (DSRS)? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . В начале 90-х я читал несколько статей об инициативе по повторному...

11
Повторение кода против многоответственного метода

Я стараюсь следовать принципу единой ответственности (SRP), а также опускать повторения кода. Однако часто есть места, где есть повторения кода, которые являются не чем иным, как кодовыми блоками вызовов, которые устойчивы к извлечению их в по крайней мере значащий именованный метод: DoAction1();...

10
Как бороться с философией повторного использования кода?

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

10
Использование моего собственного кода в фриланс-проектах

Я занимаюсь фрилансом уже более 2 лет. Работая над проектами для других людей, я строю компиляцию общих задач, которые реализую в проектах, и помещаю их в код. Это своего рода библиотека с некоторыми функциями, которые я могу использовать повторно без необходимости переписывать одну и ту же вещь...

9
Слишком много абстракций, затрудняющих расширение кода

У меня проблемы с тем, что я считаю слишком большой абстракцией в базе кода (или, по крайней мере, имею дело с ней). Большинство методов в кодовой базе были абстрагированы для получения самого высокого родителя A в кодовой базе, но у дочернего элемента B этого родителя есть новый атрибут, который...