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

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

5
Як далеко ми повинні перейменовувати код та дані, коли змінюються номенклатури кінцевих користувачів?
Давно ми додали функцію, за якою наші користувачі могли "прийняти" зображення після того, як вони були додані до черги робочого процесу. Виявилося, ми використали неправильний термін, і користувачі насправді "затверджують" зображення. Змінити Accept to Approve на нашому інтерфейсі досить просто, просто замініть одне слово. Але ми запрограмували всі шари на …

15
Майже кожна повідомляється про помилку є першочерговою помилкою [закрито]
Я помітив схему, працюючи над декількома програмними проектами: велика більшість повідомлень про помилки мали пріоритет високого / дуже високого рівня. Я запитав деяких колег про те, чому це може статися, і вони зазначили, що якщо помилка не має такого рівня пріоритетності, дуже рідко помилка привертає увагу розробника, що дійсно має …

11
Чому “Fork me on GitHub”? [зачинено]
Я розумію, як працює GitHub , але одне, що мене бентежило, - це те, чому майже кожен проект OSS останнім часом на своїй домашній сторінці має посилання "Fork me on GitHub". Наприклад, http://jqtjs.com/ , http://www.daviddurman.com/flexi-color-picker/ та інші. Чому це так часто? Це вони хочуть / потребують перевірки коду, перевіряючи поліпшення …


3
Які переваги об'єктів-компаньйонів Scala перед статичними методами?
Scala не має статичного ключового слова, але натомість має подібну функціональність через супутні об’єкти. За лаштунками супутні об’єкти складаються в класи, які мають статичні методи, тому все це синтаксичний цукор. Які переваги цього вибору дизайну? Недоліки? Чи мають інші мови подібні конструкції?
50 scala 

11
Я не розумію, як TDD допомагає мені отримати гарний дизайн, якщо мені потрібна конструкція, щоб почати її тестувати
Я намагаюся обернути голову навколо TDD, зокрема частини розробки. Я переглянув деякі книги, але ті, з яких я знайшов, в основному стосуються тестової частини - історії NUnit, чому тестування хороше, Red / Green / Refactor та як створити калькулятор струн. Хороший матеріал, але це "просто" модульне тестування, а не TDD. …
50 java  c#  .net  tdd 

14
RESTful API дизайн. Що я повинен повернути, якщо немає рядків?
На даний момент я кодую API для соціальної мережі за допомогою Slim Framework. Моє запитання: Які найкращі практики, коли в структурі json немає рядків для повернення? Скажімо, що цей виклик / v1 / get / movies повертає 2 рядки з назв кінофільму таблиці: [ {"name": "Ghostbusters"}, {"name": "Indiana Jones"} ] …

9
Чому порівняння значень рядка == оператора не зробило його Java?
Кожен компетентний програміст Java знає, що вам потрібно використовувати String.equals () для порівняння рядка, а не ==, тому що == перевіряє рівність еталону. Коли я маю справу з рядками, більшу частину часу я перевіряю на рівність значення, а не на рівність еталон. Мені здається, було б інтуїтивніше, якби мова дозволила …

4
Entity Framework з великими системами - як розділити моделі?
Я працюю з базою даних SQL Server з 1000+ таблицями, ще декількома сотнями переглядів та кількома тисячами збережених процедур. Ми хочемо почати використовувати Entity Framework для наших нових проектів, і ми працюємо над нашою стратегією для цього. Те, про що я повісив, - це як краще розділити таблиці на різні …

8
Історії для завдань з усунення помилок: чи підходить це Scrum?
Мені просто цікаво, чи слід присвоювати точки історії завданням виправлення помилок чи ні. JIRA, наші проблеми відстеження програмного забезпечення, не має поле точки історія для Bug питань типу (це тільки історія з і Епічна s). Чи слід додати тип проблеми помилки до застосовних типів випусків у полі «Точки історії» ? …
50 agile  scrum  bug  user-story 


8
Scrum - як перенести частково повну історію користувача до наступного спринту, не перекриваючи відставання
Ми використовуємо Scrum і час від часу виявляємо, що ми не можемо повністю закінчити історію користувача у спринті, в якому вона планувалася. У справжньому стилі Scrum ми все-таки доставляємо програмне забезпечення і розглядаємо можливість включення Історії користувачів у наступний спринт під час наступного сеансу планування спринту. Зважаючи на те, що …

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

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

5
Організація сховищ Git із загальними вкладеними підмодулями
Я великий фанат підмодулів Git . Мені подобається мати можливість відстежувати залежність разом з її версією, щоб ви могли відмовитись від попередньої версії свого проекту та мати відповідну версію залежності, щоб будувати безпечно та чисто. Більше того, простіше випустити наші бібліотеки як проекти з відкритим кодом, оскільки історія бібліотек є …
50 git  cmake  submodules 

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