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

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

3
Який зв’язок між грамотним програмуванням та семантичним Інтернетом?
Я (випадково) досліджував семантичні / онтологічні підходи до технічної документації, коли натрапляв на цей дорогоцінний камінь : Грамотне програмування та семантична веб - це ідеї різних часів, які мають зв’язок. Пов'язаний документ, грамотне програмування в XML Нормана Уолша, обговорює XML - технологію , які є ключовими для семантичної мережі, проте …

2
Це незручний інтервал певного типу стилю?
Читаючи інший код програміста, він використовує формат, якого я ніколи не бачив. EG namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation return _variable; } }//eof - class (Yes these eof comments are on …

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

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

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

3
Чому модулі .NET відокремлюють імена файлів модулів від просторів імен?
У реалізаціях мови програмування Scheme (стандарт R6RS) я можу імпортувати модуль наступним чином: (import (abc def xyz)) Система спробує шукати файл, $DIR/abc/def/xyz.slsде $DIRзнаходиться якийсь каталог, де ви зберігаєте свої модулі схеми. xyz.slsє вихідним кодом для модуля, і він компілюється на ходу при необхідності. Модульні системи Ruby, Python та Perl схожі …

3
Agile - шипи та загальна хронологія
Команда починає свій перший капітальний проект Agile, і проект здається, що він буде добре узгоджуватися з методологією (тобто, ймовірно, ми можемо просто захопити спритну книгу і слідувати за нею, як рецепт), з одним трохи плутанини: Проект передбачає три речі, з якими ніхто з команди не має досвіду: Інтеграція із системою …
9 agile 

1
Гарні практики упаковки програм Python
Я вже деякий час використовую Python, як в контексті особистих, так і професійних проектів. Одне, що сталося зі мною недавно, - це те, що я ніколи не думав про хороший спосіб розгортання програм Python. В основному, оскільки це в основному купа сценаріїв, я зазвичай просто копіюю їх на машину, де …

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

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

8
У мене є один день, щоб прославити переваги .NET над VB6 ... що я скажу? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

3
Які початкові умови Agile?
Спершу дозвольте мені сказати, що я думаю, що спритний процес може працювати через такі основні принципи: Це приносить фокус Обмежує шум, який дійсно приносить фокус По-друге, мені цікаво, які необхідні початкові умови, щоб процес Agile мав успіх? Наприклад, нам потрібно мати: Немає існуючих помилок Повністю автоматизований тестовий процес або принаймні …
9 agile 

6
Увімкнення коду, який ви розробили у вашій компанії як домашні завдання [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 5 років тому . Наразі я запускаю стартап з приятелем, і я помітив, що деякі мої університетські завдання можна було б виконати, просто скопіювавши …
9 legal  ethics 

6
Найкращий спосіб розбору файлу
Я намагаюся знайти краще рішення для розбору парних знаменитих форматів файлів, таких як: EDIFACT та TRADACOMS . Якщо ви не знайомі з цими стандартами, перегляньте цей приклад з Вікіпедії: Нижче див. Приклад повідомлення EDIFACT, яке використовується для відповіді на запит про доступність продукту: - UNA:+.? ' UNB+IATB:1+6XPPC+LHPPC+940101:0950+1' UNH+1+PAORES:93:1:IA' MSG+1:45' IFT+3+XYZCOMPANY …

3
Як я можу контролювати пам'ять JVM належним чином?
Я думаю про те, як ми робимо монітор пам’яті JVM в низькому режимі у виробничих умовах навіть у напружену годину. Припустимо, у мене є два сервери додатків tomcat у виробництві, баланс навантаження встановлений за ними. Якщо я можу побачити статистику пам'яті jvm, я можу сказати баланс завантаження, щоб припинити надсилання …

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