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

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

12
Кращі практики для обміну крихітними фрагментами коду між проектами
Я завжди намагаюся чітко дотримуватися принципу DRY на роботі; кожен раз, коли я повторював код із ліні, він відвертається пізніше, коли мені потрібно підтримувати цей код у двох місцях. Але часто я пишу невеликі методи (можливо, 10 - 15 рядків коду), які потрібно повторно використовувати в двох проектах, які не …

11
Чи не повинні одиничні тести використовувати мої власні методи?
Сьогодні я переглядав відео "Основи JUnit ", і автор сказав, що під час тестування заданого методу у вашій програмі ви не повинні використовувати інші власні методи у процесі. Якщо конкретніше, він говорив про тестування деякого методу створення записів, який брав ім'я та прізвище для аргументів, і він використовував їх для …

9
Як величезні бібліотеки з відкритим кодом підтримуються, маючи код, далекий від практики "чистого коду"?
Я все ще недосвідчений писати високоякісний код, тому я читаю книги, що стосуються такої проблеми, як « Чистий код » Роберта К. Мартіна, і постійно перевіряю код відомих бібліотек, щоб покращити свою майстерність. Хоча багато бібліотек з відкритим кодом підтримуються роками, а це означає, що малоймовірно, що вони не на …

19
Чи виконує OOP обіцянку повторного використання коду? Які альтернативи є для повторного використання коду?
Мабуть, найбільшою обіцянкою використання об'єктно-орієнтованої парадигми є повторне використання коду. Певна суперечка, що цього вдалося досягти. Чому це було досягнуто (не)? Чи повторне використання коду, як це визначає OOP, робить проекти більш продуктивними? Або більш керований? Або простіше в обслуговуванні? Або з більшою якістю? Напевно, всі ми згодні, що повторне …

8
Чому класи не повинні бути розроблені як "відкриті"?
Під час читання різних запитань щодо переповнення стека та інших кодів загальний консенсус щодо способів проектування класів закритий. Це означає, що за замовчуванням у Java та C # все приватне, поля остаточні, деякі методи остаточні, а іноді класи навіть кінцеві . Ідея цього - приховати деталі реалізації, що є дуже …
44 code-reuse 

7
Як ви відстежуєте, які класи та функції написала ваша команда?
Під час роботи над кодом я стикаюся з багатьма тими ж проблемами, що і мої товариші по команді, і я написав кілька корисних функцій та занять, і так вони є. Якщо є хороша комунікація, я почую про чудову річ, яку хтось зібрав, і через півроку, коли мені це потрібно, я …

16
Чи є конкретні причини не використовувати сильно бібліотеки та фрагменти коду? [зачинено]
Загалом я займаюся програмуванням вже близько 8 років, і мені здається, що я все більше і більше покладаюся на бібліотеки та фрагменти з відкритим кодом (чорт забираю, GitHub!), Щоб "виконати роботу". Я знаю, що вчасно я міг написати власну реалізацію, але мені подобається зосередитися на загальному дизайні. Це нормально (поза …

4
Що мав на увазі Річ Хікі, коли він сказав: "Вся ця специфіка [інтерфейсів / класів / типів] вбиває ваше повторне використання!"
У 29-хвилинній програмі Річ Хікі, що викликає роздуми на готовій конференції, " Значення цінностей ", він говорить про накладні витрати на мову, як Java, і робить заяву на кшталт "Усі ці інтерфейси вбивають ваше повторне використання". Що він означає? Це правда? У пошуках відповідей я натрапив на: Принцип найменших знань …

9
Як мені подолати параліч за допомогою аналізу при кодуванні?
Коли я починаю новий проект, я часто одразу починаю замислюватися про деталі реалізації. "Де я буду розміщувати DataBaseHandler? Як я повинен його використовувати? Чи повинні класи, які хочуть використовувати його, поширюватися на якийсь абстрактний надклас? .. Чи повинен я використовувати інтерфейс? Який рівень абстракції я буду використовувати в своєму класі, …

5
Чи існують фактичні приклади переписування показників успішності / відмов програмного забезпечення?
Я бачив багато постів про переписування програм, які були поганими, досвід людей про це тут, про програмістів, і статтю, яку я підготував Джоел Спольський на цю тему, але жодних вагомих доказів чи тематичних досліджень. Окрім двох прикладів, які Joel дав та деякі інші публікації тут, що ви робите з поганою …

16
У вас є власна бібліотека "різноманітні утиліти"? Якою частиною ви найбільше пишаєтесь? [зачинено]
Я знаю, що багато хто з нас підтримують свою маленьку особисту бібліотеку з інструментами та утилітами, якими ми користуємося часто. Я мав своє, коли мені було 16 років, тому він виріс до значних розмірів. Деякі речі, які я написав, з тих пір були додані в рамки. Я написав власну невелику …

12
Чи неправильно брати код, який ви створили на роботі, і повторно використовувати його для особистих проектів?
На своїх різних робочих місцях я завжди писав код, який змушував мене думати, "що це буде дуже корисно в інших ситуаціях". Дійсно, я навмисно пишу код, навіть якщо мені потрібно більше часу, що, як я знаю, допоможе мені в майбутньому (наприклад, спеціальні SubString()функції). Хорошим кандидатом для цих фрагментів є різні …

7
Чи повторне використання програмного забезпечення виключає повторюваність процесу
Повторне використання коду як проблема Я думав над цим питанням щодо доставки програмного забезпечення, і я постійно повертався до питання повторюваності та / або відтворюваності . Вони мають значення, тому що якщо ви не повторите проект, то вдосконалити процес, який ви використовували для створення проекту, стає складніше. Інжиніринг передбачає постійне …

9
Додавання складності для видалення дубліката коду
У мене є кілька класів, які успадковують усі із загального базового класу. Базовий клас містить колекцію декількох об'єктів типу T. Кожен дочірній клас повинен мати можливість обчислювати інтерпольовані значення з колекції об'єктів, але оскільки дочірні класи використовують різні типи, обчислення змінюються незначно біт від класу до класу. Поки я копіював …

6
Чи законно використовувати код у проектах інших клієнтів?
Я працюю незалежним розробником програмного забезпечення для мобільних додатків. Клієнт просить мене розробити мобільний додаток. Тож наразі я обчислюю час і зусилля, щоб написати пропозицію для цього проекту. Сам додаток буде використовуватися лише певний час, оскільки воно пов'язане з певною подією після цього, якщо буде марним. Але основна функціональність додатка …
22 legal  code-reuse 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.