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

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

6
Чому екстремальне програмування (XP) застаріло на користь Agile, Kanban тощо?
Мені подобається XP (екстремальне програмування), особливо частина, де на одному екрані є 2 програмісти, оскільки рішення проблеми часто знаходить швидше, якщо тільки ти пояснюєш, що ти робиш, а парування програмування змушує тебе пояснити, що ти робити. За останні 10 років або близько того, стиль роботи XP, здається, застарів на користь …

3
Підготовка себе до проблем із кодом [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Буквально кілька днів тому я виявив Codility і спробував їх завдання. І мушу сказати. Я ззаду передав мені на блюді. …
15 skills 

6
Чи слід виключати код для аналізу покриття коду?
Я працюю над декількома додатками, в основному застарілими. Наразі їх охоплення кодом досить низьке: загалом від 10 до 50%. Протягом декількох тижнів ми регулярно обговорюємо з командами Бангалор (основна частина розробки проводиться в офшорному напрямку в Індії) щодо виключення пакетів або класів для Cobertura (наш інструмент покриття коду, навіть якщо …

7
Чому б не здійснити невирішені зміни?
У традиційному VCS я можу зрозуміти, чому ви не зробили б невирішені файли, оскільки ви могли зламати збірку. Однак я не розумію, чому ви не повинні здійснювати невирішені файли в DVCS (деякі з них фактично не дозволять вам робити файли). Натомість я думаю, що ваш сховище має бути заблокованим від …

5
Останні мови програмування для AI? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Протягом декількох десятиліть мовою програмування, яку вибирали AI, було або Prolog, або LISP , і ще кілька інших, які не …

5
Спосіб повернення декількох повернених значень методу: ввести метод всередині класу, що представляє повернене значення. Це гарний дизайн?
Мені потрібно повернути 2 значення з методу. Мій підхід такий: створити внутрішній клас з 2 полями, які будуть використані для збереження цих двох значень помістити метод всередині цього класу інстанціювати клас та викликати метод. Єдине, що буде змінено в методі, це те, що врешті-решт він призначить ці 2 значення полям …

7
У C і C ++, які методи можуть запобігти випадковому використанню завдання (=) там, де потрібна еквівалентність (==)?
У C і C ++ дуже просто написати наступний код із серйозною помилкою. char responseChar = getchar(); int confirmExit = 'y' == tolower(responseChar); if (confirmExit = 1) { exit(0); } Помилка полягає в тому, що оператор if повинен був: if (confirmExit == 1) Як закодований, він буде виходити кожен раз, …

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

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

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

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

6
Термін для 24-біт
Чи існує термін для цілого 24-бітного (3-байтового) числа? Я знаю, що нечасті підрахунки бітів (наприклад, "nibble" або "nybble" на 4 біти) мають імена, а наявність 24-бітових і у відео-, і в аудіотехнологіях дуже часто.

5
Що саме таке "Web API" в ASP.Net MVC4?
Я знаю, що таке веб-API. Я писав API на декількох мовах (у тому числі в MVC3). Я також добре практикуюсь в ASP.Net. Щойно я виявив, що MVC4 має "Web API", і не переглядаючи приклади відео, я не можу знайти хорошого пояснення, що саме це. З мого минулого досвіду, технології Microsoft …

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

2
Чи можна реально використовувати WinRT лише на межах?
Microsoft (головним чином, Herb Sutter ) рекомендує при використанні WinRT з C ++ / CX тримати WinRT на межах програми та зберігати ядро ​​програми, написане в стандарті ISO C ++. Я писав програму, яку хотів би залишити портативною, тому основна функціональність була написана на стандартній мові C ++, і я …
15 c++  portability  winrt 

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