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

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

18
Работа с инженерами, которые часто уходят с работы [закрыто]
Мой друг - менеджер проектов в софтверной компании. Самое неприятное для него - это то, что его инженеры часто уходят с работы . Компания усердно работает над набором новых инженеров, передачей проектов и поддержанием стабильного качества продукции. Когда люди уходят, это сводит моего друга с ума. Эти инженеры довольно молоды …

30
Сколько лет «слишком стар»? [закрыто]
Мне сказали, что для того, чтобы серьезно относиться к соискателю работы, я должен отбросить годы соответствующего опыта из своего резюме, удалить год, когда я получил степень, или и то, и другое. Или даже не потрудиться подать заявку, потому что никто не хочет нанимать программистов старше их. 1 Или, что я …
114 experience 

4
Какие операционные системы используются в самолетах и ​​на каких языках программирования они разработаны? [закрыто]
Мне было интересно, если кто-нибудь знает, какая операционная система используется в коммерческих самолетах (скажем, Boeing или Airbus). Кроме того, что является (предпочтительным) языком программирования в реальном времени? Я слышал, что Ада используется в Боинге, поэтому мой вопрос - почему Ада? По каким критериям ребята из Боинга должны были выбрать этот …

10
Мой коллега фиксирует и толкает без тестирования
Когда мой коллега считает, что нет необходимости в тестировании на своем ПК, он вносит изменения, фиксирует и затем нажимает. Затем он тестирует на рабочем сервере и понимает, что допустил ошибку. Это происходит один раз в неделю. Теперь я вижу, что он сделал 3 коммита и выполняет развертывание на производственном сервере …

16
Как избежать ситуаций «У ВАС НУЖНО КОДЕКС»?
У меня странная ситуация на работе, когда мой коллега часто спрашивает меня и других сотрудников о рабочем коде. Я хотел бы помочь ему, но этот постоянный запрос тривиальных фрагментов прерывает мои мысли и иногда мешает сосредоточиться. Кроме того, у меня сложилось впечатление (...), что эти запросы вызваны недостатком компетенции, а …

16
Стоит ли проверять на ноль, если он не ожидает ноль?
На прошлой неделе у нас был горячий спор об обработке нулей в слое обслуживания нашего приложения. Вопрос в контексте .NET, но он будет таким же в Java и многих других технологиях. Вопрос заключался в следующем: следует ли вам всегда проверять наличие нулевых значений и заставлять ваш код работать, несмотря ни …


20
Руководитель проекта, который хочет заблокировать оценку времени с подписанным контрактом
На предыдущей работе менеджер проекта (PM) не был удовлетворен временем доставки кода для проекта, на котором я работал. Мой руководитель проекта сказал мне, что премьер-министр рассматривает вопрос о том, чтобы я подписал контракт, чтобы зафиксировать свои оценки времени, которые я дал для задач и сроков поставки. Ситуация в проекте заключалась …

4
Какой номер телефона эквивалентен example.org?
Стандарт RFC 2606 резервирует доменные имена example.org , example.net и example.com с целью использования в качестве примеров в документации. Что является эквивалентом телефонного номера (включая код страны), который можно использовать в качестве примера, например, для предоставления пользователям примера в каком формате для ввода телефонных номеров? В лучшем случае это будет …

3
Почему Python был написан с помощью GIL?
Глобальная блокировка интерпретатора (GIL), по-видимому, часто упоминается в качестве основной причины, по которой многопоточность и тому подобное является сложной задачей в Python - что поднимает вопрос «Почему это было сделано в первую очередь?» Будучи не программистом, я не имею ни малейшего понятия, почему это может быть - какая логика была …

17
Быть глупым, чтобы получить лучшую производительность?
Я потратил много времени на чтение разных книг о «хорошем дизайне», «шаблонах проектирования» и т. Д. Я большой поклонник подхода SOLID, и каждый раз, когда мне нужно написать простой кусок кода, я думаю о будущее. Таким образом, если для реализации новой функции или исправления ошибки требуется просто добавить три строки …
112 productivity 

14
Что вызвало популярность лямбда-функций в современных основных языках программирования?
В последние несколько лет анонимные функции (лямбда-функции AKA) стали очень популярной языковой конструкцией, и почти каждый основной / основной язык программирования ввел их или планирует ввести их в предстоящем пересмотре стандарта. Тем не менее, анонимные функции - это очень старая и очень хорошо известная концепция в математике и компьютерных науках …

30
Материал, который нужен каждому программисту во время работы
Мне было поручено создать веселую и расслабляющую обстановку, я знаю одну вещь, которую я хочу, это эргономичные мыши и клавиатуры, другие предлагали мячи для упражнений и полосы. Что нужно каждому программисту во время работы? Что может не быть необходимым, но было бы хорошо иметь в любом случае? Примечание: этот вопрос …

30
Почему нулевые массивы являются нормой?
Вопрос , заданный здесь напомнил мне о дискуссии я имел с товарищем программистом. Он утверждал, что массивы с нулями должны быть заменены массивами с одним базисом, поскольку массивы с нулями являются деталями реализации, которые проистекают из того, как работают массивы и указатели, и аппаратного обеспечения компьютера, но такого рода вещи …
112 array 

10
Отношение между пользовательской историей, особенностью и эпопеей?
Как человек, который еще новичок в гибкой разработке, я не уверен, что полностью понимаю взаимосвязь или разницу между пользовательской историей, функцией и эпопеей. Согласно этому вопросу , особенность представляет собой сборник рассказов. Один из ответов предполагает, что особенность на самом деле эпическая. Значит, черты и эпические сюжеты считаются одним и …
111 agile  terminology 

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