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

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

3
Який найкращий спосіб підключити контекст (модель) бази даних Entity Framework до ViewModel в MVVM WPF?
Як і в запитанні вище: Який найкращий спосіб підключити модель бази даних Entity Framework (контекст) для перегляду Моделі в MVVM (WPF)? Я вивчаю шаблон MVVM у WPF, багато прикладів показує, як реалізувати модель для viewModel, але моделі в цих прикладах - це просто прості класи, я хочу використовувати MVVM разом …

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

3
Де я повинен розмістити методи, які роблять Http-запит на отримання даних з веб-сервісу в розробці iOS?
У моєму додатку iOS є Model Car, де такі параметри, як ім’я, рік, значення тощо, отримуються з веб-сервісу для заповнення списку даними про автомобілі. Куди слід поставити метод, який асинхронно переходить на сервер і повертає масив автомобілів (цей метод вже перетворює JSON в автомобільний масив)? Мій сучасний підхід - це …

2
Постановка Git: Коли ставити? Що робити, якщо після цього відбувається модифікація
Я досить новачок у широкому світі Git. Я прочитав посібник і практикую, але мене бентежить кілька його аспектів, які я не міг з’ясувати після пошуку. Я задаюся питанням: У проекті (опублікувати перший фіксатор), коли є правильний момент для постановки вихідних файлів? Прямо перед вчиненням? Відразу після додавання / видалення чи …

2
Оволодіння мовою програмування не програмуванням?
Комп'ютерний вчений Пітер Норвіг у своєму нарисі « Навчи себе програмувати» протягом 10 років стверджував, що потрібно близько 10 000 годин практики. Але Джефф Етвуд у своєму дописі стверджував, як стати кращим програмістом, не програмуючи, що він вважає, що єдиний спосіб стати кращим програмістом - це не програмування. Ці статті …

4
Чому пристрої для розробки дають більше ресурсів, ніж типові пристрої?
Я створив додаток, який працює на моєму iPod Touch 4-го покоління та iPod touch моєї компанії 5-го покоління. Ми збиралися випустити, коли ми виявили збій, який виникає після того, як будь-який пристрій, який не розробник запускає додаток *. З'явилося, що пристрій, зареєстрований як "пристрій розробника", дає додатку більше ресурсів для …

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

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

2
Стандартні практики контролю доступу (модель дизайну)
Я дивлюся на свій дизайн інтерфейсу, і я намагаюся вирішити, який є найбільш "правильним" способом здійснення управління доступом на основі ролі, з огляду на userта, subjectякі userхотіли б отримати. Наскільки я бачу, у мене є три основні варіанти (четвертий - бастардизація першої трійки, а п'ятий - твіст четвертого): Запитуйте subjectсписок …

3
Що означає "просувати" файл?
Я чую цей термін у офісі, і знаю, що це стосується життєвого циклу розробки програмного забезпечення. Що означає "просування"? Контекст: наприклад, для просування файлу.

3
Два компоненти, що пропонують однаковий функціонал, який вимагається різними залежностями
Я будую додаток у PHP, використовуючи Zend Framework 1 та Doctrine2 як шар ORM. Все йде добре. Тепер я помітив, що і ZF1, і Doctrine2 мають і керуються своєю реалізацією кешування. Я оцінив і те, і інше, але в кожного є свої плюси і мінуси, жоден з них не виділяється …

3
Обґрунтування функцій бібліотеки C ніколи не встановлює errno до нуля
Стандарт C встановлює, що жодна зі стандартних функцій бібліотеки С не повинна встановлюватися errnoна нуль. Чому саме це? Я міг би зрозуміти, що це корисно для виклику декількох функцій та перевірки лише errnoпісля останньої - наприклад: errno = 0; double x = strtod(str1, NULL); long y = strtol(str2, NULL); if …
9 c  standards 

5
Розбиття складної історії на початку проекту
Я намагаюся впоратися з гнучким управлінням проектами (з Pivotal Tracker), але продовжую опинятися в стінах, намагаючись визначити перші кілька історій проекту. Візьмемо для прикладу цю дуже просту історію: "Користувач повинен мати можливість тегів на продукт" Якщо припустити, що я вже визначив "продукт" в іншому місці, ця історія, можливо, передбачає написання …
9 scrum 

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

2
Чи повинні ми знущатися над сутностями та цінними об’єктами, коли робимо DDD?
Після прочитання кількох статей про Newable проти контурних об'єктів і як ці поняття відносяться до послуг для DDD, організаціям та об'єктам вартості, я залишився з деякими сумнівами про використання newables в моєму коді , особливо в моїх модульних тестах. Основними кандидатами для нових предметів були об'єкти Entities and Value, тобто, …

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