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

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

9
Есть ли какие-либо аргументы, которые могут заставить подрядчика пересмотреть работу по фиксированной цене?
Я работал на подрядчика, который привносит несколько хороших проектов, но все они с фиксированной ценой и часто с фиксированным временем. В результате он всегда заставляет меня высказывать цитаты из-за невыполненных требований, что не может не вызвать большого напряжения из-за ползучести функций. Он утверждает, что никогда не получит контракт, если не …

4
Достоинства Namepsaces / Packages
Некоторые языки программирования (например, Java и C ++) имеют языковые функции, называемые «пакетами» или «пространствами имен». Насколько полезно иметь пространства имен? Можно пометить функции и классы как принадлежащие некоторой конкретной библиотеке, не используя такую ​​языковую функцию, как SDL (например SDL_BlitSurface()). Разве пространства имен не достаточно полезны, чтобы их стоило иметь? …

2
Как правильно лицензировать программное обеспечение с открытым исходным кодом
У меня есть проект, над которым я работаю, и я хотел бы добавить его в новый общедоступный репозиторий Github с открытым исходным кодом. После поиска в StackExchange подходящей лицензии я выбрал лицензию BSD. Мой вопрос: что теперь? Нужно ли просто скопировать текст лицензии BSD в файл с именем LICENSE в …

9
Что вы делаете, когда вам приходится работать над проектом на языке, который вы ненавидите?
Недавно мне поручили работать над проектом, написанным на PHP . Я не могу изменить это, и не собираюсь действительно пытаться. Тем не менее, это не может быть необычным сценарием. Как вы мотивируете себя работать над проектом, когда код, который вы просматриваете и постоянно создаете, заставляет вас плакать? РЕДАКТИРОВАТЬ: Следует отметить, …

10
C ++: отсутствие стандартизации на двоичном уровне
Почему ISO / ANSI не стандартизировал C ++ на двоичном уровне? Есть много проблем с переносимостью в C ++, что связано только с отсутствием стандартизации на двоичном уровне. Дон Бокс пишет, (цитируя его книгу Essential COM , глава COM As A Better C ++ ) C ++ и Переносимость После …
14 c++  dll  ansi  iso 


3
Способствует ли ORM денормализации базы данных?
Doctrine и Propel используют наследование одной и конкретной таблицы для сопоставления объектных отношений. Первый видит все возможные поля в дереве классов, сопоставленные с одной таблицей, тогда как второй отображает каждый класс в определенную таблицу, дублируя общие поля в иерархии наследования. Хотя это облегчает аппарат ORM, он предлагает мне плохой дизайн …

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

6
Рецензирование для тестов так же, как обзоры кода
Кто-нибудь практикует процесс «проверки кода» для функциональных тестов? Считаете ли вы это полезным? То, как мой нынешний работодатель практикует SCRUM, мы включаем функциональное тестирование как часть нашего «должно быть сделано» в любом заданном спринте.

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

7
Если кто-то предлагает вам непроверенное утверждение относительно практики разработки программного обеспечения, отвечаете ли вы «необходимостью цитирования»? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 9 лет назад . Недавно я посетил …

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

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

11
Актуальность HTML5: сейчас время? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Кажется, что большинство рабочих мест, которые я получаю, и большая часть Интернета все …
14 html5 

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

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