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

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

4
Використовуйте TFS для відстеження помилок у виробничій підтримці
Щойно я перейшов до нової компанії, і вони використовують TFS 2010 (2012 за пару місяців) як свою систему контролю версій і нещодавно почали використовувати її як систему відстеження роботи для розробників. Однак, схоже, не існує системи відстеження помилок, яка б використовувалася людьми поза розробкою та тестом. Виробнича підтримка отримує звіти …

2
Що це за проблема класу, і яку математику мені потрібно знати, щоб її вирішити?
Вирощування грибів вимагає досить чіткого хімічного складу субстрату (він же вирощування). Давайте зробимо вигляд, що ми вирощуємо шитаки і що це необхідний склад їх субстрату: Nitrogen | Benzene | Toluene | Dioxygen Diflouride 5% | 5% | 10% | 80% Ми хочемо створити відповідну підкладку з матеріалів, які ми маємо …

2
Що означає щось "викрити"?
Тому я працюю над створенням додатка Google App Engine, і я декілька разів стикався з терміном "експонувати", наприклад, "ваш перший додаток може виставляти об'єкти за допомогою API на основі HTTP" та "відкривати цей клас моделей даних через API REST ". Що означає "викриття"? Чи пов’язана з нею певна дія, чи …

1
Блюз знаків долара: Javascript та PHP
Я виріс програмувати C ++ та Java, де все було безпечно і красиво. Компілятори переконалися, що я перевіряю, чи коли-небудь я відхилився. Звичайно, всі трохи поправили Perl у коледжі, але я не вдихнув. Діти в ці дні - це PHP на бекенді та Javascript на передній панелі. Намагаючись бути хіп, …

5
Рішення помилок округлення з плаваючою комою
Створюючи додаток, який займається великою кількістю математичних обчислень, я зіткнувся з проблемою, що певні числа викликають помилки округлення. Хоча я розумію, що плаваюча точка не є точною , проблема полягає в тому, як я маю справу з точними числами, щоб переконатися, що коли обчислення попередньо формуються на них, округлення плаваючої …

2
Чи застарілий MVVM у WPF? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . На даний момент я намагаюсь обернути голову MVVM для WPF - я не маю …
18 wpf  mvvm 

3
Чи існує конкретна назва парадоксу «Квадратний спадок від прямокутника»?
Певний збій OOP показаний із класом Square, що успадковується від Rectangle, де логічно Square є спеціалізацією прямокутника, і тому слід успадковувати його, але все розпадається при спробі змінити довжину або ширину квадрата. Чи є конкретний термін для опису того, що йде в цьому випадку не так?

2
Як Страссен придумав свій метод множення матриць?
Відомий алгоритм множення матриць Страссена - справжнє задоволення для нас, оскільки він зменшує часову складність від традиційного O (n 3 ) до O (n 2.8 ). Але з усіх ресурсів, які я пройшов, навіть із книгою Кормен та Стівена Скієни, вони явно не свідчать про те, як думав про це …

3
Звідки взялася умова про іменування аргументів командного рядка як 'argv'?
Схоже, що Python , PHP та Ruby всі використовують ім'я "argv" для позначення списку аргументів командного рядка. Звідки походить назва "argv"? Чому б не щось на кшталт "аргументи"? Я здогадуюсь, що він походить від C, де v позначатиметься "вектор". У Вікіпедії є виноска, яка говорить: векторний термін у назві цієї …

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

6
Підтримуйте рухливість із політикою нульових помилок / дефектів
У нашому проекті ми працюємо за методологією нульової помилки (яка також називається нульовим дефектом). Основна ідея полягає в тому, що помилки завжди вищі за пріоритетом, ніж функції. Якщо ви працюєте над історією, і у неї є помилка, її потрібно вирішити, щоб історія була прийнята. Якщо під час спринту на старішу …
18 agile  scrum  bug  backlog 

1
Коли збирач сміття ущільнює предмети в купі, чи змінює він посилання на стеку?
Це здається простим питанням, але після багато прочитаного з цього приводу я все ще не знайшов остаточної відповіді (можливо, тому, що це так просто). Моє запитання таке: коли збирач сміття ущільнює об’єкти в купі, як поновлюються посилання на ці об’єкти в стеці? Я можу придумати два можливі рішення: Пройдіть стек …

8
Чому книги кажуть: "компілятор виділяє простір для змінних в пам'яті"?
Чому книги кажуть: "компілятор виділяє простір для змінних в пам'яті". Хіба це не виконуваний файл, який це робить? Я маю на увазі, наприклад, якщо я пишу наступну програму, #include <iostream> using namespace std; int main() { int foo; return 0; } і скомпілюйте його і отримайте виконуваний файл (нехай це …
18 c++ 

4
Підмодуль Git проти клона Git
Я працюю над проектом з відкритим кодом на GitHub. У ньому є підкаталог / Vendor, в якому він має копію декількох зовнішніх бібліотек. Оригінальний керівник проекту раз у раз оновлював цей каталог новою копією зовнішньої бібліотеки. Один розробник надіслав мені запит на тягу з ідеєю замінити цю копію на підмодуль …
18 git  github 

6
Відвідування пунктів на рядку з цифрами при мінімізації витрат, не пов'язаних з відстані
Мені потрібна допомога щодо цієї проблеми ACM ICPC. Моя нинішня ідея полягає в тому, щоб моделювати це як найкоротшу проблему шляху, яка описана в постановці проблеми. Проблема Є N = 1000контейнери для ядерних відходів, розташовані уздовж 1-D рядки номера на різних місцях -500,000 to 500,000, крім x=0. Людині доручено зібрати …
18 algorithms  graph 

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