Вопросы с тегом «design»

Вопросы о решении проблем и планировании решения посредством разработки программного обеспечения.

2
Чем анализ отличается от дизайна?
Я уверен, что вы все слышали, как менеджеры говорили, что «нам нужен анализатор» или «нам нужен дизайнер». Хотя я и являюсь разработчиком .NET, я едва ли могу отличить анализатор от дизайнера (не веб-дизайнера или дизайнера пользовательского интерфейса). Кто такой анализатор? Кто дизайнер? Они перекрываются?

6
Я знаю, как программировать, и как научиться программировать, но как / где вы узнаете, как правильно создавать системы? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Есть много вещей, которые необходимо учитывать при создании системы, например, веб-система, в которой пользователи входят и …

2
Как организовать повторяющийся код?
Моя команда создает много одноразовых веб-форм. Большинство из этих форм просто отправляют электронную почту, а некоторые делают простую запись в базу данных. Прямо сейчас каждая форма живет в своем отдельном решении в Visual Studio Team Foundation Server. Это означает, что у нас есть около 100 различных форм проектов, что затрудняет …

5
Как реализовать наследование RealNumber и ComplexNumber?
Надеюсь, не слишком академично ... Допустим, мне нужны реальные и комплексные числа в моей библиотеке SW. На основе отношения is-a (или здесь ) действительное число представляет собой комплексное число, где b в мнимой части комплексного числа просто 0. С другой стороны, моя реализация состояла бы в том, что этот дочерний …

2
Оценка того, стоит ли сначала писать модульный тест или интеграционные тесты в проектах blue-sky / prototype
Что-то, что я недавно заметил, это когда я делаю следующие типы проектов: Когда начинается проект Работа над MVP / прототип Добавление функций, которые не определены полностью Работа над меньшим проектом Для справки, сейчас я работаю над проектом Python, который в настоящее время имеет ~ 1 тыс. Строк кода, включая некоторые …

1
Создание хорошей постановки проблемы
<предыстория> Я взял книгу под названием Code Complete в подержанном книжном магазине на днях, потому что услышал, что это отличная книга, и начал читать. Примерно через 10 страниц я понял, что был немного глуп по поводу недавнего проекта, над которым я работал. Немного пояснения, которое я должен добавить в этот …

2
В MVVM должны ли ViewModel или View отвечать за создание новых представлений?
В моем приложении WPF я хочу создать новый вид. Где я должен это сделать - во ViewModel или Model ? Приложение представляет собой (очень простой на данный момент) инструмент в форме окна с одной кнопкой «Отправить». В случае, если выбран один из флажков, должно появиться новое окно с использованием той …
11 c#  design  wpf  mvvm 

3
REST API дизайн для веб-страниц с мастерами
У меня есть веб-страница в формате мастера. Кнопка отправки в API будет на 4-м шаге мастера. Однако я хочу, чтобы введенные данные были сохранены в базе данных перед переходом к следующему шагу в мастере. Я также хочу, чтобы REST API работал для страниц, имеющих одну вкладку. Поэтому я разработал API …
11 design  rest 

3
Когда вы должны обрезать ввод?
Я стажер, изучающий тонны об индустрии за пределами академии. Одна вещь, о которой я подумал сегодня, это обрезка входных данных. С одной стороны, я не хочу, чтобы пользователь / разработчик постоянно получал неожиданные результаты, потому что их ввод имел слишком много пробелов, поэтому мне нужно постоянно обрезать ввод пользователя после …

6
Каковы практические способы реализации SRP?
Просто какие практические методы люди используют, чтобы проверить, нарушает ли класс принцип единственной ответственности? Я знаю, что у класса должна быть только одна причина для изменения, но этому предложению не хватает практического способа действительно реализовать это. Единственный способ, который я нашел, - это использовать предложение "......... должен ......... сам". где …

3
Почему был создан Android ContentProvider?
Заголовок подводит итог моего вопроса, но, в основном, я хочу понять, почему разработчики Android хотят, чтобы приложения, которые должны работать с общими данными, использовали поставщика контента, а не просто обращались к базе данных SQLite напрямую? Единственная причина, о которой я могу думать, - это безопасность, потому что доступ к определенным …
11 design  android 

6
Есть ли программируемые ноутбуки? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

6
Каковы веские причины для использования явной реализации интерфейса с единственной целью скрыть участников?
Во время одного из моих исследований тонкостей C # я наткнулся на интересный отрывок, касающийся явной реализации интерфейса. While this syntax is quite helpful when you need to resolve name clashes, you can use explicit interface implementation simply to hide more "advanced" members from the object level. Разница между разрешением …
11 c#  design  interfaces 

4
это способ называть функцию плохой практикой?
У меня есть следующий код: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } Я думаю, что таким образом я снимаю ответственность за знание …

6
Какое лучшее определение для Dependency Injection?
Каждый раз, когда кто-то приходит ко мне и просит меня концептуально определить Dependency Injection и объяснить реальные плюсы и минусы использования DI в разработке программного обеспечения. Признаюсь, у меня есть некоторые трудности с объяснением понятий DI. Каждый раз, когда мне нужно рассказать им историю о едином принципе ответственности, составе по …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.