Запитання з тегом «code-reuse»

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


6
Чи є дублювання коду необхідним злом у С?
Я досить новачок у 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 000 доларів за випуск. (10 млн. LOC, $ 10 млн у день). Ця система також взаємодіє з 19 іншими системами навколо компанії, переміщуючи …

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

2
Що таке "перекос коду"?
У книзі O'Reilly про Scala я прочитав, що копіювання вставлення коду створює: ... створює проблеми розмитості коду, ремонту та перекосу , Я не бачу очевидних визначень слова перекос у контексті. Я знаю про проблеми копіювання-копіювання, але не можу змусити їх відповідати слову "перекос". Оскільки це використовується в книзі O'Reilly, я …

2
Що коли-небудь траплялося із системою повторного використання оборонного програмного забезпечення (DSRS)? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я читав деякі статті з початку 90-х про ініціативу використання програмного забезпечення Міністерства оборони …

5
Як боротися з філософією повторного використання коду?
Я постійно замислююся про повторне використання коду під час запуску нового проекту. Якою мірою потрібно зробити свій код багаторазовим? Чи слід обмежувати його на область застосування або потрібно зробити його повторним використання поза проектом? Іноді я відчуваю, що використання коду може перешкоджати простому дизайну. Будь ласка, поділіться власним розумінням та …

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

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