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

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

3
Чи потрібні нам дані випробувань чи ми можемо покластися на одиничні тести та ручне тестування?
Зараз ми працюємо над середнім / великим проектом PHP / MySQL. Ми проводимо тестування одиниць за допомогою PHPUnit & QUnit, і у нас є два штатні тестери, які тестують додаток вручну. Наші тестові (макетні) дані наразі створюються за допомогою SQL-скриптів. У нас є проблеми зі збереженням скриптів для тестових даних. …

3
Чи є проблема виявлення для розробників проблемою при використанні принципів SOLID?
Я роблю бізнес-програми, де всі інші розробники звикли робити основні програми CRUD або зосереджені виключно на створенні гарних / функціональних інтерфейсів, і я отримую наступне багато. "Завдяки тому, як ми це робимо, Співробітник мав би всі речі, які ви могли б зробити з працівником". І це було правдою. У того …
10 solid  crud 

1
Використання шаблону процесу TFS Build Process (Workflow) для розгортання
Я думаю використовувати робочі процеси TFS Build для складних розгортань. У нас є кілька, які можуть знадобитися для розгортання: Веб-додатки та послуги База даних Звіти SSRS Пакети SSIS Хто знає що ще Мені подобається те, що я можу дати робочому процесу деякі основні параметри, такі як побудова для розгортання, і …

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

2
Коли слідкуйте за SRP, як я маю поводитися з підтвердженням та збереженням об'єктів?
Останнім часом я читав чистий код та різні статті в Інтернеті про SOLID, і чим більше я читаю про нього, тим більше відчуваю, що нічого не знаю. Скажімо, я будую веб-додаток за допомогою ASP.NET MVC 3. Скажімо, у мене є UsersControllerтака Createдія: public class UsersController : Controller { public ActionResult …

2
чи розумна практика розширення класу просто для повторного використання однієї функції?
Я розробляю діапазон поштових фільтрів для сайту wordpress, і я створив перші 4 з одного класу. Останні два досить різні за обсягом, щоб мати спільну функцію (функцію створення кінцевих посилань) лише у своїх класах. Чи доцільно в цьому випадку або в будь-якій кількості подібних гіпотетичних випадків розширити вихідний клас, щоб …

8
Належна практика щодо рішення Visual Studio [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Сподіваємось, відносність просте запитання. Я починаю роботу над новим внутрішнім проектом по створенню тяговості …

3
Методи тестування блоку, які викликають постачальників веб-сервісів
У мене є клас з одним публічним методом Send()та кількома приватними методами. Він викликає пару веб-служб і обробляє відповідь. Обробка проводиться приватними методами. Я хочу перевірити код. Я розумію, що одиничні тести повинні перевіряти мій код ізольовано (тобто знущатися з відповідей постачальника). Я також вважаю, що приватні методи не повинні …

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

6
Чи може використання AJAX значно покращити продуктивність сервера?
Зрозуміло, AJAX покращує користувальницький інтерфейс, але це також зменшує навантаження сервера? Ви можете подумати, що це так, тому що всю сторінку не доведеться обслуговувати кожен раз, але, можливо, є й інші змінні, які я не розглядаю.
10 performance  ajax 

2
Який правильний спосіб реалізувати інтерфейс OnClickListener для багатьох кнопок
Моя активність Android містить кілька кнопок, для яких потрібен OnClickListener. Я бачив безліч різних способів зробити це, наприклад: Реалізація інтерфейсу в класі активності Створення окремого класу, який реалізує інтерфейс Визначення анонімного внутрішнього класу для кожної кнопки. Я бачив багато прикладів кожного підходу. Однак мені не зрозуміло, чому один підхід буде …

7
Як впоратися з проблемою (складання) великої бази коду?
Хоча я можу кодувати, я ще не маю досвіду роботи над великими проектами. Мені до цього було або кодування невеликих програм, які збираються за лічені секунди (різні вправи c / c ++, такі як алгоритми, принципи програмування, ідеї, парадигми, або просто випробування api's ...) або робота над деякими меншими проектами, …

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

13
Чи можемо ми гарантувати, що програма ніколи не помилиться?
У нас тут є система. Останнім часом відбувається неправильний підрахунок однієї з цифр у звіті, згенерованих системою. Зважаючи на наш досвід, ми ніколи не стикалися з жодними проблемами / помилками в цій системі протягом декількох років. Оскільки автор цієї системи вже пішов, ми навряд чи можемо простежити програми. Але ми …
10 debugging 

5
Планування покеру та багатомовних розробників [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Моя команда складається з 4 розробників; всі досвідчені та кваліфіковані. Один з них - …
10 agile  planning 

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