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

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

3
Получить мяч катится по TDD
Я являюсь частью команды разработчиков, которая работает со многими другими командами, чтобы поддерживать и улучшать приложение, которое использовалось не менее 15 лет. Когда это было впервые построено и спроектировано, TDD было неслыханно. Приложение достаточно стабильное, и мы редко сталкиваемся с ошибками, вызывающими остановку шоу, но в среднем мы делаем примерно …
10 unit-testing  tdd 

7
Где рефакторинг и оптимизация кода должны сочетаться как с гибкой, так и с временной шкалой процесса?
Похоже, среди команды управления проектом существует такое понятие, что «это работает» означает, что его следует считать завершенным на 100%. Большинство программистов знают, что это не всегда так. Если я пробую альтернативные подходы, чтобы заставить работать часть функциональности, это не обязательно означает, что я нашел лучшее решение, или это не потребует …

2
Стоит ли беспокоиться о ветвях SVN, если они у вас есть?
Если мы будем работать только с одной веткой в ​​Subversion, стоит ли вообще беспокоиться? Разве мы не можем просто работать над стволом, чтобы ускорить процесс? Вот как мы развиваемся с Subversion: Есть сундук Мы делаем новую ветку разработки Мы разрабатываем новую функцию в этой отрасли Когда функция завершена, она объединяется …
10 svn  branching  tagging 

2
Automake - как сохранить исходное дерево чистым?
У меня есть проект, который использует автоинструменты GNU для сборки себя. Я пытаюсь изменить так, чтобы autotools генерировал все не версионные управляющие файлы в отдельном каталоге, чтобы я мог сохранить дерево исходных файлов в чистоте от временных файлов. У кого-нибудь есть идеи, как это сделать?
10 builds 

6
Распространенные ошибки Javascript, которые сильно влияют на производительность? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . На недавнем UI / UX MeetUp, который я посетил, я дал …

5
Насколько похожи должны быть среды PreProd и Prod?
Я только недавно был над проектом, и во время релиза мы поняли, что он не работает в Production. Он работает во всех других средах, но поскольку у нас есть отдельная команда релизов, и мы не можем сами настроить серверы и среды, мы не видим их конфигурации. Мы подозреваем, что Prod …

2
Должен ли я использовать термин «бизнес-логика», говоря о некоммерческих приложениях?
Предположим, что есть часть программы, которая не занимается инициализацией, вводом, выводом. Он просто указывает, что должно быть сделано, что разрешено или нет. Я использую термин «бизнес-логика» для этого. Но приложение не может иметь ничего общего с бизнесом. Пример: игра. Предположим, есть следующие части: Обработка ввода Обнаружение столкновений, физика, контроль игрока …

2
Мета-программирование
Я только начал свое путешествие как разработчик C ++, и недавно я исследовал тему под названием метапрограммирование. До сих пор я прошел много информации по этой теме, и у меня мало вопросов. Использование Reflection в c ++: возможно ли это? Согласно моему пониманию, рефлексия - это метод метапрограммирования, который обладает …
10 c++ 

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

2
Могу ли я перенести клон репозитория Google Code в Github?
Я хочу создать клон репозитория Google Code, который я не могу загрузить из-за ограничений по стране, и хочу перенести этот клон в Github, который я могу использовать без каких-либо проблем. Дело в том, что у меня есть учетная запись Github, и я могу просматривать GoogleCode, но я не могу взять …
10 git  github  mercurial 

4
поддержание растущей, разнообразной кодовой базы с непрерывной интеграцией
Мне нужна помощь с философией и дизайном непрерывной интеграции. Наша текущая настройка CI использует buildbot. Когда я начинал проектировать его, я унаследовал (ну, не совсем так, как я был вовлечен в его проект годом ранее) сделанный на заказ конструктор CI, который был приспособлен для одновременного запуска всей сборки в одночасье. …

3
Мысли о псевдонимах / синонимах типа?
Я постараюсь сделать все возможное, чтобы сформулировать этот вопрос так, чтобы это не привело к языковой войне или списку, потому что я думаю, что на этот вопрос может быть хороший технический ответ. Различные языки поддерживают псевдонимы типов в различной степени. C # позволяет объявлять псевдонимы типов в начале каждого файла …

5
Будущее, когда я учусь программировать [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 3 года назад . Я хочу научиться программировать, ориентируясь на будущее, если хотите. Хотя Windows доминирует на рынке настольных ОС …
10 java  c++  c  portability 

7
Насколько зрелый FreeBASIC? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Мой друг рассматривает возможность использования FreeBASIC в критической производственной среде. В настоящее время …
10 basic 

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

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