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

Использование существующего кода для создания нового программного обеспечения.


6
Является ли дублирование кода необходимым злом в C?
Я довольно новичок в C, и мне интересно, является ли дублирование кода необходимым злом, когда речь идет о написании общих структур данных и C вообще? Я мог бы попытаться написать общую реализацию для hash mapпримера, но я всегда нахожу конечный результат грязным. Я также мог бы написать специализированную реализацию только …

9
Как продвигать повторное использование кода и документацию? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Как руководитель группы из более чем 10 разработчиков, я хотел бы способствовать …
16 code-reuse 

4
«Не изобретать колесо» игнорирует пределы человеческой памяти?
В Haskell и F # меня научила одна вещь: кто-то в университете умнее меня, вероятно, уже нашел абстракцию для того, что я делаю. Аналогично в C # и объектно-ориентированном программировании, вероятно, есть библиотека для «этого», что бы я ни делал. Особое внимание уделяется повторному использованию абстракций в программировании, и я …

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

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

3
Существует ли принцип разработки программного обеспечения, который связывает затраты на повторное использование и регрессионное тестирование в производственной системе?
Я работал над крупной системой финансовых транзакций для банка, который заботился о пенсиях и инвестициях. После 15 лет изменений функций стоимость ручного регрессионного тестирования поднялась до 200 тыс. Долл. За выпуск. (10 миллионов LOC, 10 миллионов долларов США в день). Эта система также взаимодействует с 19 другими системами вокруг компании, …

5
Повторение кода против многоответственного метода
Я стараюсь следовать принципу единой ответственности (SRP), а также опускать повторения кода. Однако часто есть места, где есть повторения кода, которые являются не чем иным, как кодовыми блоками вызовов, которые устойчивы к извлечению их в по крайней мере значащий именованный метод: DoAction1(); DoAction2(); if (value) DoAction3(); DoAction4(); Каков наилучший способ …

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

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

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

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

5
Слишком много абстракций, затрудняющих расширение кода
У меня проблемы с тем, что я считаю слишком большой абстракцией в базе кода (или, по крайней мере, имею дело с ней). Большинство методов в кодовой базе были абстрагированы для получения самого высокого родителя A в кодовой базе, но у дочернего элемента B этого родителя есть новый атрибут, который влияет …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.