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

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

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

5
Функциональное программирование просто другое или оно действительно сложнее?
Функциональное программирование просто другое или оно действительно сложнее ? Скажем, кто-то, кто никогда раньше не учился программированию и обучен функциональному программированию. против кого-то, кто никогда не изучал программирование вообще, и обучается императивному программированию. что он найдет более жестким? или то же самое? Мой вопрос: скажем, проблема сейчас в том, чтобы …

12
Что такое алгоритм?
Что такое алгоритм, а что означает алгоритм? Мало что я понимаю слово, это то, что оно не относится к конкретному языку или шаблону проектирования, скорее это один из самых основных принципов (поэтому я думаю, что этот вопрос заставляет меня выглядеть глупо). Одна из «опций», которую я понимаю, заключается в том, …
12 algorithms 

4
Избегайте использования метода инициализации
У меня есть этот существующий код, где у них есть класс и метод инициализации в этом классе. Ожидается, что, как только объект класса будет создан, им нужно вызвать initialize для него. Причина, по которой существует метод initialize . Объект создается раньше, чтобы иметь глобальную область видимости, а затем метод initialize …

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

9
В компании, основным бизнесом которой является программное обеспечение, считают ли разработчики «ИТ»?
Я думаю, что компания, которая занимается основным бизнесом, занимается созданием виджетов и объединяет разработчиков в сети, поддержку и т. Д., Потому что это не бизнес, а поддержка бизнеса. Если ваш основной бизнес - продажа программного обеспечения, то я бы назвал группу разработчиков «Исследования и разработки» или что-то подобное. Возможно, если …

6
Стратегия ветвления и управления версиями для разделяемых библиотек
Эти посты кажутся связанными, но мой мозг начинает таять, пытаясь обдумать это: P Мой работодатель только начал использовать систему контроля версий, прежде всего потому, что до того, как они наняли больше разработчиков, «хранилище» было жестким диском одинокого разработчика, который работает в основном из дома. Весь написанный им код .NET был …

4
Каким образом (и) LLVM Низкий уровень?
Как LLVM (низкоуровневая виртуальная машина) является низкоуровневой? (На момент написания статьи я не нашел такого расширения аббревиатуры "LLVM" на его веб-сайте, но в Википедии .) Он называется «Низкий уровень», для чего он предназначен (инфраструктура компилятора), или потому что он работает на «более низком уровне», чем другие инструменты? В качестве (своего …

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

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

11
Микро-оптимизация - ПЛОХО против разработки игр
В разработке игр много C / C ++, в бизнес-приложениях C #. Я видел, как разработчики C / C ++ выражали беспокойство по поводу того, как одна строка кода преобразуется в сборку. В .NET некоторые заходят в IL, редко. В C # «микрооптимизация» не одобряется, это редкость и обычно пустая …

9
Делает ли горизонтальную прокрутку код менее читабельным?
Ну так ли? Это считается плохой практикой? ИМО, это менее читабельно. Ненавижу прокручивать вправо, затем назад влево, вправо, влево и так далее. Это делает кодирование более болезненным и иногда смущает меня. Например, всякий раз, когда я кодирую длинную строку, я буду делать следующее ... bigLongSqlStatement = "select * from sometable …

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

4
Почему крупные финансовые / страховые компании должны использовать git и / или github?
Я работаю на крупном предприятии (30 тыс. Сотрудников) в финансовой / страховой отрасли. Хотя «ИТ» не является нашей основной задачей, давайте будем честными, это отрасли, основанные на информации, и компании с лучшими технологическими преимуществами, похоже, быстрее продвигаются вперед. В моей компании много команд разработчиков программного обеспечения. Они повсюду на карте …

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

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