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

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

2
Может ли WinRT действительно использоваться только на границах?
Microsoft (главным образом, Херб Саттер ) рекомендует при использовании WinRT с C ++ / CX держать WinRT за границами приложения и сохранять ядро ​​приложения написанным в стандарте ISO C ++. Я писал приложение, которое я хотел бы оставить переносимым, поэтому моя основная функциональность была написана на стандартном C ++, и …
15 c++  portability  winrt 

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

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

6
Как искать информацию, связанную с языком программирования Go?
Если есть что-то, что убило бы язык Go, то это имя. Мне очень трудно найти что-либо связанное в Интернете, просто используя «Go» в запросе. Это слово является одним из самых распространенных в английском языке. Так что я вижу все в результате, кроме вещей, связанных с Go. Даже Google, который спонсирует …
15 search-engine  go 

4
Свободные интерфейсы являются более гибкими, чем атрибуты и почему?
В руководстве EF 4.1 Code First указан следующий код: public class Department { public int DepartmentId { get; set; } [Required] public string Name { get; set; } public virtual ICollection<Collaborator> Collaborators { get; set; } } Затем объясняется, что свободный интерфейс более гибок: Аннотации данных, безусловно, просты в использовании, …
15 c#  coding-style 

1
Расширение Java Cryptography
Мне сказали, что для поддержки шифрования AES256 внутри моего Java-приложения мне потребуется JCE с файлами политики неограниченной юрисдикции. Я скачал это с Oracle и разархивировал, и я вижу только 2 JAR: local_policy.jar; и US_export_polic.jar Я просто хочу подтвердить, что здесь ничего не пропущено! README.txtНасколько я понимаю (после прочтения ), я …

5
Считается ли цепочка событий хорошей практикой?
Время от времени я сталкивался со сценариями, в которых перед запуском события необходимо выполнить несколько сложных условий. Кроме того, большинство слушателей также запускают дополнительные проверки, чтобы определить ход действий. Это заставило меня задуматься о том, будет ли лучшим решением думать о событиях меньшего размера и позволить им срабатывать внутри друг …

8
Есть ли шаблон дизайна, кроме MVC для веб-сайтов?
Я хочу знать, есть ли шаблоны дизайна для веб-сайтов, кроме MVC? Я знаю, что существуют шаблоны проектирования: Registry, Observer, Factory, ActiveRecord, ... и MVC - набор других шаблонов проектирования и структура папок. Существует ли шаблон проектирования, например, MVC - это набор других шаблонов проектирования? Изменить: мой язык программирования PHP.

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

6
Как получить хороший дизайн при использовании гибких методов?
Я использую гибкую методологию (SCRUM) уже около трех лет, и я вижу в ней определенные преимущества, особенно в краткосрочной обратной связи на многих уровнях (от клиентов, имеющих ранний доступ к реализованным функциям, от тестеров, которые могут тестировать функции как как только они будут реализованы, от других разработчиков, которые могут предоставить …
15 design  agile 

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

6
Ноль как константа?
Я недавно сталкивался с этой идиомой программирования: const float Zero = 0.0; который затем используется в сравнениях: if (x > Zero) {..} Может ли кто-нибудь объяснить, действительно ли это более эффективно, доступно для чтения или сопровождения, чем: if (x > 0.0) {..} ПРИМЕЧАНИЕ: я могу подумать о других причинах для …

3
Стандарты именования среды в разработке программного обеспечения?
Мой проект в настоящее время страдает от проблем именования среды. У разных людей разные предположения относительно того, какие среды следует называть или какие имена обозначают, и это вызывает путаницу при их обсуждении. Я провел небольшое исследование и не нашел там никаких стандартов. Термины включают «Local», «Sand», «Dev», «Test», «User», «QA», …

7
Ненулевой статус выхода для чистого выхода
Допустимо ли возвращать ненулевой код завершения, если рассматриваемая программа работала правильно? Например, скажем, у меня есть простая программа, которая (только) выполняет следующее: Программа принимает N аргументов. Возвращает код выхода min (N, 255). Обратите внимание, что любой N действителен для программы. Более реалистичная программа может возвращать разные коды для успешно запущенных …

4
Groovy называет частичное приложение «карри»?
В Groovy есть концепция, которая называется «карри». Вот пример из их вики: def divide = { a, b -> a / b } def halver = divide.rcurry(2) assert halver(8) == 4 Мое понимание того, что здесь происходит, заключается в том, что правый аргумент divideсвязывается со значением 2. Это похоже на …

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