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

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

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

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

1
Существует ли современная замена для инструмента тестирования мутаций, такого как Jester для Java?
«Почему вы просто думаете, что ваши тесты хороши, когда вы можете точно знать? Иногда Джестер говорит мне, что мои тесты герметичны, но иногда обнаруженные изменения происходят как гром среди ясного неба. Настоятельно рекомендуется ». - Кент Бек Но я вижу, что в stackoverflow нет даже тега с именем Jester . …

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

3
В очереди, какой конец является «головой»?
Я всегда думал, что «заголовок» очереди - следующий элемент для чтения, и никогда не ставил под сомнение такое использование. Итак, библиотека связанного списка, которую я написал, которая используется для обслуживания очередей, кодифицировала эту терминологию: у нас есть list1_headмакрос, который извлекает первый элемент; при использовании этой библиотеки в очереди это будет …

8
Класс называется Класс?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Это скорее вопрос стиля, но я сейчас обдумываю этот проект. Предположим, вы создаете приложение, моделирующее школу. Таким образом, есть такие объекты, как …

6
Можно ли использовать JavaScript в качестве основного языка сценариев?
Я использовал JavaScript и некоторые фреймворки (jQuery, Prototype, некоторые node.js) для веб-программирования на стороне клиента, но никогда не на рабочем столе, где я выполняю большую часть своих скриптовых работ на Python или Bash. Но ИМХО, JavaScript мог бы стать отличным скриптовым языком, если бы он использовался вне браузера. Кто-нибудь пробовал …

6
Должен ли я учить своих учеников по алике? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Насколько широко используется allocaв реальном мире? Должен ли я учить своих учеников использовать, allocaкогда …
18 c  teaching 

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

6
Что делать, если член команды пропускает планирование спринта?
Допустим, член команды находится в ежегодном отпуске. Он не будет посещать планирование спринта, но вернется к середине итерации / спринта. Допустим, у него есть 50% -ая емкость, то есть, поскольку он будет доступен для следующей половины итерации, мы должны: запланировать с ним сессию после его возвращения. проведите с ним сеанс …
18 scrum  sprint 

11
Всегда ли интерпретируются динамические языки?
Если посмотреть на большинство (если не на все) динамические языки (например, Python, PHP, Perl и Ruby), все они интерпретируются. Поправьте меня если я ошибаюсь. Есть ли пример динамического языка, который проходит фазу компиляции? Динамический язык идентичен интерпретируемому языку?


5
Настройка Visual Studio - почему обозреватель решений находится справа? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Каждый раз, когда я устанавливаю VS (какая бы версия не была выпущена много лет …

6
Может ли фрилансер использовать гибкую разработку?
Я хочу улучшить способ разработки программного обеспечения. Я хочу разрабатывать быстрее и отличный код! Сегодня я использую метод водопада в качестве фрилансера, пишу веб-материалы (сайты, системы и т. Д.). Есть ли способ использовать гибкую разработку (XP, SCRUM и т. Д.), Работающий таким образом? Я ничего не знаю о гибкой разработке, …
18 agile  freelancing  scrum  web 

4
Какой лучший способ запустить технический книжный клуб? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . На работе мы занимаемся книжными клубами в обеденное время. Итак, мы сделали: Чистый код …
18 learning  books 

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