Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем


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

6
Чи краще Razor або XSLT для мого проекту? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я на ранніх етапах проектування системи, яка по суті буде розбита на дві частини. …
9 c#  asp.net-mvc  xslt  razor 

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

4
Що означає «хороший стиль» на Java? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Я поставив це запитання на Stackoverflow, і, перш ніж воно розгорнулося, я отримав корисну …

2
Магістри проти кандидатів наук - довго [закрито]
Важко сказати, про що тут питають. Це запитання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтовано відповісти в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 8 років тому . Заблокований . Це запитання та …

4
Що розуміється під "одиницею" під час одиничного тестування
Як я розумію теоретично, під "одиницею" люди мають на увазі метод (в ООП). Але на практиці тести, які перевіряють якийсь метод ізольовано, є дуже тендітними тестами поведінки (перевірка не результату, а факту, що називали якийсь метод залежності). Тож я бачу багато людей, які за одиницями розуміють невеликий набір тісно пов’язаних …

2
Це кодовий запах, якщо об’єкт знає багато свого власника?
У нашому додатку Delphi 2007 ми використовуємо багато наступних конструкцій FdmBasic:=TdmBasicData(FindOwnerClass(AOwner,TdmBasicData)); FindOwnerClass переміщує ієрархію власника поточного компонента вгору, щоб знайти конкретний клас (у прикладі TdmBasicData). Отриманий об'єкт зберігається у змінній Field FdmBasic. Ми використовуємо це в першу чергу для передачі модулів даних. Приклад: Під час генерації звіту отримані дані стискаються …

5
Чи можуть статичні та динамічно набрані мови розглядатися як різні інструменти для різних типів завдань?
Так, задаються подібні запитання, але завжди з метою з'ясувати, "хто з них краще". Я запитую, тому що я придумав, як розробник, в першу чергу в JavaScript, і насправді не маю великого досвіду написання статично набраних мов. Незважаючи на це, я, безумовно, бачу цінність у навчанні С для обробки складних операцій …

3
Куди подіти загальні спільні методи
У мене є маса методів, які часто використовуються скрізь. Зараз код файлу названий глобальними, щоб представити той факт, що вони ... насправді ... глобальні. Однак мені це не подобається. Я хочу згрупувати їх у клас і передати інтерфейс навколо. Я зроблю лише один екземпляр, але я тут не потрапляю в …
9 c# 

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

9
Що отримують Google або Microsoft, розміщуючи файли JS у своїх мережах доставки вмісту (CDN)?
Як відомо Google, Microsoft та jQuery.com пропонують файли JS на своєму CDN . Для цього їм потрібно оперувати значними серверами, які повинні коштувати їм. Чому вони роблять це і що вони отримують від цього?

2
Автоматизація побудови: чи зазвичай QMake використовувати для проектів, що не належать до Qt?
Отже, я планую написати бібліотеку C ++, і я хочу, щоб вона була кросплатформенною, і оскільки ця бібліотека не буде мати справу з інтерфейсом, і я хочу, щоб вона мала якомога менше залежностей, я не буду використовувати Qt (насправді Qt насправді не допоможе мені досягти того, що я хочу. Все, …
9 c++  cmake 

3
Збереження моделі MVC вільно з'єднане з БД?
Мені подобається тримати свій код перевіреним і вирішив піти з стратегією Dependency-Injection для моєї нинішньої системи MVC, яка, безумовно, виявилася чудовим способом забезпечити слабко поєднаний код, перевірку та модульність. Але, як далеко від майстра з дизайнерських моделей, мені важко з'ясувати хороший спосіб тримати мої моделі максимально вільно з'єднані з класами …

4
Чому Рейлс був написаний на Рубі? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я знаю PHP та Ruby. Використовуючи клон PHP Rails (не за вибором), який називається …

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