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

29
Как вы справляетесь с информационным хранилищем? [закрыто]

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

29
Является ли Entity Framework Code First несколько бессмысленным / бесполезным в производстве, и какова хорошая стратегия EF для производства?

Недавно я программировал с использованием Entity Framework 4.1 Code First, и мне очень нравится его разработка, но, имея только конечный план и быстро меняющийся список функций, я постоянно изменяю класс / базу данных в соответствии с потребностями приложений. В разработке нет живых данных, и я...

29
Зачем вам нужен float / double?

Я смотрел http://www.joelonsoftware.com/items/2011/06/27.html и смеялся над шуткой Джона Скита о 0,3, а не 0,3. Лично у меня никогда не было проблем с плавающими / десятичными / двойными числами, но потом я помню, что я выучил 6502 очень рано и никогда не нуждался в плаваниях в большинстве моих...

29
Означает ли чрезмерная зависимость от инструментов, что вы ленивы? [закрыто]

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

29
Разрыв строки до / после оператора [закрыт]

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

29
Я пишу о синтаксисе языка. Есть ли какой-нибудь язык, в котором параметры помещаются внутри имени метода?

в JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); в C #: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers =...

29
Являются ли «ошибки» в дизайне плохим знаком?

Является ли это плохим признаком, если пользователи отправляют отчеты об ошибках для вещей, которые разработаны? Означает ли это, что приложение сбивает с толку или неясно, или я должен просто объяснить это единственной ошибкой пользователя, если не указано иное? (На самом деле у меня нет таких...

29
Как вы решаете действительно странные ошибки, которые ставят вас в тупик более 10 часов? [закрыто]

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

29
Является ли возвратный тип (только) -полиморфизм в Haskell хорошей вещью?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Одна вещь, с которой я никогда не соглашался в Haskell, это то, как вы можете иметь полиморфные константы и функции, тип возврата которых не может быть...

29
Есть ли веская причина избегать node.js для веб-приложений не в реальном времени?

Я видел много разговоров о том, насколько классным является Node.js для веб-приложений реального времени - вещи, для которых нужны сокеты, Comet, AJAX-интенсивная связь и так далее. Я знаю, что его асинхронная, управляемая событиями модель, управляемая событиями, также хороша для параллелизма с...

29
Почему форматирование кода не является более распространенным?

Я читал Code Complete и в главе, посвященной макету и стилю, он предсказывал, что редакторы кода будут использовать какое-то форматированное форматирование текста. Это означает, что вместо кода, похожего на этот Procedure ResolveCollisions { Performs a posteriori collision resolution through...

29
Этично ли использовать личный код на работе?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Я работаю над сторонним проектом на работе, где я нахожу полезным использовать часть своего кода, который я разработал лично (вне работы), чтобы...

29
Почему я должен использовать отражение?

Я новичок в Java; в процессе обучения я прочитал, что рефлексия используется для вызова классов и методов, а также для того, чтобы узнать, какие методы реализованы или нет. Когда я должен использовать отражение, и в чем разница между использованием отражения и созданием экземпляров объектов и...

29
Как «взять на себя» проект с открытым исходным кодом?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Есть проект с открытым исходным кодом, который мне интересен и которым я регулярно пользуюсь. Он лицензирован под Apache License 2.0 и больше не...

29
Наименование интерфейса: префикс 'Can-' vs суффикс '-Able'

Обычно в качестве суффикса для интерфейсов используется «-able», например Сериализуемый Печатный Enumerable Питьевой Shootable Вращающийся Я думал, что «может» может быть лучше, потому что это может быть более наглядным. Да, это более многословно, и это добавляет шум к имени интерфейса. В...

29
Разумно ли запускать процессы с помощью инструментов CI?

В моей компании мы сталкиваемся с множеством разрозненных заданий cron (на нескольких системах) и запускаем вручную процессы, которые поддерживают функционирование нашего бизнеса, что является результатом многолетнего целесообразного развития и последующего игнорирования. Когда-нибудь нам...

29
Интерпретированный против скомпилированный: полезное различие?

Здесь задают много вопросов о интерпретируемых и скомпилированных языковых реализациях. Мне интересно, имеет ли это различие какое-либо значение. (На самом деле вопросы обычно касаются языков, но они действительно думают о наиболее популярных реализациях этих языков). Сегодня практически ни одна...

29
Я не могу программировать, потому что код, который я использую, использует старые стили кодирования. Это нормально для программистов?

У меня есть первая настоящая работа программистом, но я не могу решить никаких проблем из-за используемого стиля кодирования. Код здесь: Не имеет комментариев Не имеет функций (50, 100, 200, 300 или более строк, выполняемых последовательно) Использует много ifутверждений с множеством путей Имеет...