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

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

1
Почему Microsoft отказалась от IronRuby и IronPython? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Несколько лет назад Microsoft объявила, что Ruby и Python приходят в .net. Проекты …
15 .net  python  ruby  microsoft 

2
Что является примером продолжения, не реализованного как процедура?
Интересная дискуссия о различии между обратными вызовами и продолжениями SO подтолкнула этот вопрос. По определению, продолжение является абстрактным представлением логики, необходимой для завершения вычисления. В большинстве языков это проявляется как процедура с одним аргументом, которой вы передаете любое значение, требующее дальнейшей обработки. На чисто функциональном языке (где все функции являются …

5
XSLT и возможные альтернативы [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Я взглянул на XSLT для преобразования одного XML-файла в другой (HTML и т. Д.). Теперь, когда …
15 xml  lisp  linq  xslt 

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

5
Имеет ли смысл Scrum при реализации нового бэкэнда компилятора?
У меня есть существующий язык, который мне нужно перенести на новую платформу. Я, вероятно, попробую это, изменив бэкэнд существующего компилятора. Переписать бэкэнд - это значительный объем работы. Я не вижу способа разбить это на разумные истории, не нарушив критерии INVEST. Я не вижу, как каждая история может быть предметом переговоров …

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

2
Могут ли компиляторы преобразовывать рекурсивную логику в эквивалентную нерекурсивную логику?
Я изучаю F #, и это начинает влиять на то, как я думаю, когда я программирую на C #. С этой целью я использовал рекурсию, когда чувствую, что результат улучшает читабельность, и я не могу представить, что это приведет к переполнению стека. Это заставляет меня спросить, могут ли компиляторы автоматически …

4
Как безопасно внедрить автоматический вход
Я прочитал много, много, много постов о том, что «вы, вероятно, храните пароли неправильно». Они всегда имеют в виду хранение паролей на сервере, на который входит пользователь; они в основном перефразируют (каламбур) повсеместно распространенные советы, такие как неукоснительное использование паролей и т. д. и т. д. Однако я никогда не …
15 security  login 

5
Относительная экономическая эффективность разработки, основанной на тестировании
Я хотел бы знать, каково общее влияние планирования ресурсов на программный проект, когда требования и дизайн проекта определяются автоматическими приемочными и модульными тестами, в отличие от более «традиционного» подхода к разработке программного обеспечения. Как, по вашему опыту, в целом влияет на потребности в ресурсах для завершения проекта программного обеспечения в …
15 tdd  estimation 

3
На самом ли деле состав сервисов SOA работает на практике?
Одним из основных принципов разработки сервисов SOA является принцип составности сервисов ( https://en.wikipedia.org/wiki/Service_composability_principle ). Идея состоит в том, что, составляя новые сервисы, используя существующие в качестве строительных блоков, можно быстро разрабатывать новые сервисы. Вид аналогично тому, как вы вызываете существующие методы объектов при реализации новых методов. Отсюда и значительный прирост …

5
Как называется λx.λf.fx (как в обратном порядке) в лямбда-исчислении? У соответствующей функции есть стандартное имя в программировании?
Как называется λx.λf.fx в лямбда-исчислении? Имеет ли соответствующая функция стандартное имя в функциональных языках программирования, таких как Haskell? В объектно-ориентированном программировании есть ли обычное имя для метода, fooкоторый принимает функцию в качестве аргумента, такую, которая x.foo(f)возвращает f(x)?

2
Сущность для использования DTO
Я пытался создать поток для базового многоуровневого веб-приложения и читал противоречивую информацию в Интернете. Я пытаюсь выяснить, есть ли преимущество в том, чтобы все еще использовать объекты DTO от вашего DAO до уровня Service через использование какого-то рода мапперов. Основной поток, который я предвижу, выглядит следующим образом: Модель пользовательского интерфейса …
15 java  entity  jpa 

4
Есть ли в GPL лазейка, позволяющая связать проприетарное программное обеспечение с библиотеками GPL?
Давайте рассмотрим гипотетический сценарий: Компания X пишет проприетарную программу (A), которая динамически связывается с проприетарной библиотекой (B). Компания Y хочет использовать заменяющую библиотеку (C), лицензированную по GPL, и поэтому пишет библиотеку-обертку (D), которая динамически связывает и A, и C, и переводит вызовы API, используемые A, в вызовы API, используемые C. …
15 gpl 

4
Возврат логического значения, когда успех или неудача являются единственной проблемой
Я часто возвращаю логическое значение из метода, который используется в нескольких местах, чтобы хранить всю логику вокруг этого метода в одном месте. Все (внутренний) вызывающий метод должен знать, была ли операция успешной или нет. Я использую Python, но вопрос не обязательно специфичен для этого языка. Есть только два варианта, которые …

2
Почему уродливые ключевые слова в C11?
В настоящее время я читаю черновик спецификации C11. Новые введенные ключевые слова: _Bool, _Alignof, _Atomicвсе они выглядят как пользовательские расширения, а не как стандартные зарезервированные ключевые слова struct, union, int. Я понимаю, что стандарт в основном состоит из стандартизированных расширений ... но, тем не менее, это ужасно! Может быть, мы …
15 c  keywords 

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