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

9
Каков возможный недостаток размещения объявлений во внутренних блоках, а не в начале функции?

Там, где я работаю, есть четкие рекомендации по размещению объявлений переменных. В соответствии с этим их необходимо размещать на глобальном уровне и / или в начале функций, а не во внутренних блоках (таких как цикл for). Поскольку они были указаны людьми более опытными, чем я, я уверен, что для...

9
Как был разработан Git?

Мое рабочее место недавно переключилось на Git, и я люблю (и ненавижу!) Это. Я действительно люблю это, и это очень сильно. Единственная часть, которую я ненавижу, - то, что иногда это слишком сильно (и, возможно, немного кратко / запутанно). Мой вопрос ... Как был разработан Git? Просто используя...

9
В какой момент интересен сервер непрерывной интеграции?

Я немного читал о CI-серверах, таких как Jenkins, и мне интересно: в какой момент это полезно? Потому что, конечно, для крошечного проекта, где у вас будет только 5 классов и 10 модульных тестов, в этом нет особой необходимости. Здесь у нас около 1500 юнит-тестов, и они проходят (на старых рабочих...

9
Проводятся ли исследования о недостатках использования систем отслеживания проблем? [закрыто]

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

9
Как стать более организованным программистом? [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

9
Как избежать сходства имен между вашими классами и родными? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я просто столкнулся с «интересной проблемой», о...

9
Повысить производительность VS 2010 с помощью SSD [закрыт]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . После поиска в Интернете улучшений производительности при использовании Visual...

9
Как мне вести журналирование, когда я создаю библиотеки для других?

Все. Я создаю некоторые библиотеки для других команд в моей компании. Все они имеют разные механизмы регистрации. Я хочу предоставить информацию о том, что делают мои библиотеки. Что я должен достичь этого?...

9
Босс скептически относится к использованию системы контроля версий для нового проекта.

См. Https://softwareengineering.stackexchange.com/questions/109817/superior-refusing-to-use-subversion Мой вопрос похож, но вот основные различия в моем сценарии: Мы начинаем новый проект с нуля, используя PHP и веб-технологии. В разработке не было бы простоев, поскольку мы приняли бы ее с самого...

9
Есть ли какая-либо технология, похожая на LINQPad для компиляции C #, которая работает в браузере? [закрыто]

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

9
Парадигмы программирования и сопровождение разработчика [закрыто]

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

9
Неизменные структуры и глубокая иерархия композиции

Я разрабатываю приложение с графическим интерфейсом, интенсивно работаю с графикой - для примера вы можете думать об этом как о векторном редакторе. Очень заманчиво сделать все структуры данных неизменяемыми, чтобы я мог без особых усилий отменить / повторить, скопировать / вставить и многое...

9
Как был протестирован первый интерпретатор Malbolge?

Согласно Википедии , Мальболге было так сложно понять, когда он появился, что потребовалось два года, чтобы появилась первая программа Мальболге. Если это правда, как прошел тестирование первый интерпретатор Malbolge (чтобы проверить, правильно ли он поступил, когда была дана программа Malbolge)?...

9
Читаемость S-выражений

Короче говоря, и для тех, кто этого не знал, все функции / операторы / конструкции Lisp называются следующим образом: (function arg0 arg1 ... argN) Так что на языке C-like вы бы выразили как if (a > b && foo(param)) превращается в Lisp Sexp как (if (and (> a b) (foo param))) ,...

9
Как решается «проблема выбора пиццы» с использованием методов динамического программирования?

У Винклера проблема со сбором пиццы: Круглый nкусочек пиццы из кусочков, где кусочек iимеет площадь, S_iт.е. площадь отличается для каждого кусочка пирога. Пожиратели Алиса и Боб по очереди выбирают кусочки, но было бы глупо создавать несколько пробелов в круговой диаграмме (считайте, что это не...

9
Каковы причины, которые приводят к перегруженному программному обеспечению? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Сегодня я решил выполнить чистую установку...

9
У JavaFX есть будущее? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . Я не собирался хэшировать и перефразировать тот же вопрос, а просто решить, что...

9
Пользовательские распределители кучи

Большинство программ могут быть довольно осторожны с распределением кучи, даже если функциональные языки программирования предпочитают размещать новые объекты, а не модифицировать старые, и позволяют сборщику мусора беспокоиться об освобождении объектов. Однако во встроенном программировании, в...

9
Почему все пишут комментарии к заглавным буквам? [закрыто]

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