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

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

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

28
Означает ли чрезмерная зависимость от инструментов, что вы ленивы? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, …

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

8
Как вы поддерживаете свои юнит-тесты при рефакторинге?
В другом вопросе было выявлено, что одной из проблем TDD является синхронизация набора тестов с базой кода во время и после рефакторинга. Теперь я большой поклонник рефакторинга. Я не собираюсь бросать это, чтобы сделать TDD. Но я также сталкивался с проблемами тестов, написанных таким образом, что незначительный рефакторинг приводит к …

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

2
Зачем хранить флаги / перечисления в базе данных как строки, а не как целые числа?
Я просматривал дампы SQL некоторых известных CMS, включая Drupal 7, Wordpress (довольно старая версия) и некоторые пользовательские приложения, основанные на Python. Все эти дампы содержали данные со строковыми флагами вместо целочисленных. Например, статус на должность был представлен как published, closedили inheritвместо 1, 2или 3. У меня довольно ограниченный опыт проектирования …

3
Репозитории DDD в приложении или доменном сервисе
В настоящее время я изучаю DDD, и у меня возникли некоторые вопросы относительно того, как управлять репозиториями с DDD. На самом деле, я встретил две возможности: Первый Первый способ управления службами, которые я прочитал, состоит в том, чтобы внедрить репозиторий и модель домена в службу приложений. Таким образом, в одном …


5
Интерпретированный против скомпилированный: полезное различие?
Здесь задают много вопросов о интерпретируемых и скомпилированных языковых реализациях. Мне интересно, имеет ли это различие какое-либо значение. (На самом деле вопросы обычно касаются языков, но они действительно думают о наиболее популярных реализациях этих языков). Сегодня практически ни одна реализация строго не интерпретируется. т.е. почти никто не анализирует и не …

6
Почему я должен использовать отражение?
Я новичок в Java; в процессе обучения я прочитал, что рефлексия используется для вызова классов и методов, а также для того, чтобы узнать, какие методы реализованы или нет. Когда я должен использовать отражение, и в чем разница между использованием отражения и созданием экземпляров объектов и вызовом методов традиционным способом?
29 java  reflection 

4
Является ли возвратный тип (только) -полиморфизм в Haskell хорошей вещью?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Одна вещь, с которой я никогда не соглашался в Haskell, это то, как вы можете иметь полиморфные константы и функции, тип возврата которых не может быть определен …


5
Является ли хорошей практикой использование объектов-сущностей в качестве объектов передачи данных?
Мне интересно, потому что, если это так, почему Entity Framework не предлагает логику для создания нового объекта с такими же свойствами для передачи данных между слоями? Я использую объекты сущностей, которые я генерирую с помощью структуры сущностей.

2
Каков этикет переименования форка с открытым исходным кодом?
Я хочу раскошелиться на Github среду тестирования Java TestNG (лицензия Apache 2), чтобы я мог добавлять / изменять некоторые мелочи в соответствии со своими потребностями. Маловероятно, что все мои изменения будут одобрены в основном проекте или что другие люди будут использовать мой форк. Это никоим образом не будет конкуренцией основному …

9
Разрыв строки до / после оператора [закрыт]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Хотя соглашение Java по коду Sun предлагает ставить разрыв строки перед оператором, многие другие …

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