Программная инженерия

Q & A для профессионалов, преподавателей и студентов, работающих в жизненном цикле разработки систем

8
Использование шаблонных вопросов в техническом интервью [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Недавно я спорил с коллегой по техническим вопросам в интервью. Будучи выпускником, я …
14 interview 

10
Что вы должны делать, когда представлены с ужасным дизайном?
Наша фирма делает сайты. Мы также разрабатываем сайты. Но иногда наш клиент приносит свой собственный дизайн. Это часто делает внутренний дизайнер, или это тот же дизайн, который они использовали для чего-то другого. Однако иногда эти дизайны выглядят ужасно. И я говорю действительно непрофессионально, неуравновешенно, не круто. Но клиент действительно хочет …
14 design 

3
Как справляться с ситуациями с «истощением» программного обеспечения?
Когда поставщик заявляет, что он больше не намерен предоставлять какую-либо поддержку или услуги какой-либо части программного обеспечения (и заявляет о намерении выйти из бизнеса - не предлагая путей обновления), какой вид обращения доступен для клиента? Пожалуйста, рассмотрите это с точки зрения клиента . ИТ-персонал заказчика, скорее всего, рассмотрит только технические …

3
Какие методы управления / разработки вы меняете, когда команда из 1-3 разработчиков достигает 10+?
Моя команда создала сайт для клиента несколько лет назад. Taffic сайта росла очень быстро, и наш клиент просил нас увеличить нашу команду для удовлетворения их потребностей в обслуживании и запросах на новые функции. Мы начали с небольшого числа разработчиков, и наша команда выросла - теперь мы находимся в двузначных числах. …

11
Должны ли языки программирования быть строгими или свободными? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . В Python и JavaScript точки с запятой необязательны. В PHP кавычки вокруг ключей …

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

4
Написание приемочных тестов
Мы интегрируем процесс тестирования в наш процесс SCRUM. Моя новая роль - писать приемочные тесты наших веб-приложений, чтобы потом их автоматизировать. Я много читал о том, как должны быть написаны тестовые случаи, но ни один из них не дал мне практических советов по написанию тестовых случаев для сложных веб-приложений, и …

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

4
Как обрабатывать данные в реальном времени с точки зрения базы данных?
У меня есть идея, но она все еще смущает меня область базы данных . Представьте, что я хочу показывать данные в реальном времени , и с помощью одной из новейших технологий браузера ( веб-сокеты - даже с использованием старых браузеров ) очень легко показать всем наблюдаемым (пользовательский браузер), что все …
14 database  sockets 

6
Почему всегда «какой язык я должен выучить следующим», а не «какой проект я должен предпринять дальше»? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Почему начинающие программисты (как я) всегда спрашивают о следующем языке, который они должны …

3
Как вы осуществляете навигацию и рефакторинг кода, написанного на динамическом языке?
Мне нравится, что для написания Python, Ruby или Javascript требуется так мало шаблонов. Я люблю простые функциональные конструкции. Я люблю чистый и простой синтаксис. Тем не менее, есть три вещи, в которых я действительно плох при разработке большого программного обеспечения на динамическом языке: Навигация по коду Определение интерфейсов объектов, которые …

4
Когда я должен использовать фиктивные объекты?
Я прочитал много вещей о TDD, но у меня все еще есть сомнения. Например, у меня есть эти диаграммы классов: Это простой пример, просто чтобы узнать о TDD и макете объектов. Какой тест я должен написать первым? Продукт , затем линия и последний, заказ ? Если я сделаю это, должен …

6
Для чего нужен уровень бизнес-логики (BLL)?
Читая о хорошей практике для приложений баз данных, я часто встречал сторонников так называемых «уровней бизнес-логики», и я пытаюсь решить, лучше ли для моего проекта использовать один (это небольшой личный проект). Моя проблема заключается в том, что я не могу придумать для BLL ничего такого, что DAL уже не может …

9
Какой самый простой способ перенести текущую среду программирования на новый ноутбук?
У меня есть ноутбук на базе WinXP с довольно базовой аппаратной конфигурацией по сегодняшним стандартам. Я планирую перейти на ноутбук на базе WinXP с более качественным оборудованием. Проблема: в моем текущем ноутбуке есть множество программ, таких как cygwin, perl, ruby ​​и т. Д. Установка каждого программного обеспечения вручную будет довольно …

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

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