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

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

7
Как вы версии / отслеживать изменения в таблицах SQL?
Работая в команде разработчиков, где все вносят изменения в локальные таблицы и таблицы разработки, как вы синхронизируете все изменения? Центральный файл журнала, где все хранят свои sql изменения? Вики-страница для отслеживания операторов таблицы изменений, отдельных файлов .sql, которые могут запускать разработчики, чтобы привести свои локальные базы данных к последней версии? …

4
Почему хорошо не полагаться на изменение состояния?
Этот вопрос возникает из вопроса /software/25569/is-haskell-worth-learning Обычно делается несколько часто повторяемых заявлений о том, как Haskell улучшает ваши навыки кодирования на других языках, и, кроме того, это потому, что Haskell не имеет состояния, и это хорошо. Почему? Я видел, как кто-то сравнивал это с тем, чтобы печатать только левой рукой, …

7
Преимущества и недостатки использования веб-платформы? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Этот вопрос направлен на выявление преимуществ и недостатков использования веб-платформ : таких …

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

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

7
Лучший способ обработки файлов с разделителями
Поэтому обычно CSV-файл использует запятую и символ возврата в качестве разделителей полей и строк. Это наталкивается на очевидные проблемы с текстом, который может содержать оба этих символа. Очевидно, что есть варианты (избегая их), но как люди справляются с этим? Использовать разных персонажей - трубы или тильды? Сбежать от них? Не …

10
Код аутсорсинга дороже в долгосрочной перспективе? Вредит ли это качеству кода? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Закрыто 2 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Мне известна …

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

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

11
Если ваш напарник увольняется с работы, вы бы уведомили своего босса? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . Если коллега по вашей команде планирует уволиться с работы, и это может вызвать плохие чувства в вашей …
16 ethics 

6
Как я могу судить, является ли проект особенно сложным или я просто не тороплюсь?
Я делаю небольшие успехи в крупном проекте. Источник массивный, много слоев объектов, макаронный код, графы двойного ромба с множественным наследованием, полусгоревшие функции, замороженные, когда оригинальный автор ушел, и никто не знает, почему многие его части были разработаны так, как они были. Я предполагаю, что у любого компетентного программиста были бы …

2
Побитовое ИЛИ против добавления флагов
Я видел, как другие использовали Bitwise-OR для объединения флагов раньше: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; Я тоже так делаю. Но я также видел некоторые (не так много) флаги объединения, используя сложение: #define RUN 0x01 #define JUMP 0x02 …
16 c++  operators 

5
Как мне написать спецификацию языка программирования?
Мне очень нравится дизайн языка программирования. Иногда я думаю, что мои языковые проекты и их потенциальные пользователи выиграют от всеобъемлющего документа по стандартам. Я смотрел на многие языковые стандарты, начиная от очень формального (C ++) до довольно неформального (ECMAScript), но я не могу понять, как мне разобраться и организовать такой …

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

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

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