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

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

5
Нашли лучшее решение проблемы на работе - стоит ли мне публиковать фрагмент кода в Интернете?
Я думаю, что большинство из нас, программистов, использовали Stack Overflow для решения повседневных задач: искали эффективный алгоритм, чтобы что-то делать. А теперь представьте ситуацию: вам нужно решить проблему. Погуглил немного, нашел вопрос StackOverflow, но пока вы не очень удовлетворены ответами. Таким образом, вы должны сделать свое собственное исследование: вы должны …
18 legal 

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

5
Зачем использовать базу данных в памяти для интеграционного тестирования?
Я действительно растерялся, когда увидел, что для тестирования используется многоуровневая реализация базы данных в памяти, потому что я также много слышал из передовых методов интеграционного тестирования, что среда, в которой выполняется тест, должна максимально приближаться к производственной среде, включая операционную систему , библиотека, база данных и т. д. Что мне …
18 testing 

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

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

5
Что делает JVM настолько универсальной, чтобы поддерживать так много языков JVM?
JVM поддерживает так много языков, кроме Java, как и Groovy,Clojure,Scalaт. Д., Которые являются функциональными языками в отличие от Java (я имею в виду Java до Версии 8, где Lambda'sони не поддерживаются), которые не поддерживают функциональные возможности. На высоком уровне, что делает JVM настолько универсальной, что она может поддерживать как объектно-ориентированные, …

5
Пропускаются ли сроки выполнения заданий по программированию? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Это была моя …

4
Используйте TFS для отслеживания ошибок из поддержки производства
Я только что перешел в новую компанию, и они используют TFS 2010 (2012 год через пару месяцев) в качестве своей системы контроля версий и недавно начали использовать ее в качестве системы отслеживания работы для разработчиков. Тем не менее, похоже, что не существует системы отслеживания ошибок, которую могли бы использовать люди, …

4
Python-декораторы и макросы Lisp
При поиске декораторов Python кто-то утверждал, что они такие же мощные, как макросы Lisp (особенно Clojure). Глядя на примеры, приведенные в PEP 318, мне кажется, что это всего лишь причудливый способ использования простых старых функций высшего порядка в Лиспе: def attrs(**kwds): def decorate(f): for k in kwds: setattr(f, k, kwds[k]) …
18 python  lisp  clojure  macros 

2
Что значит «разоблачить» что-то?
Поэтому я работаю над созданием приложения Google App Engine, и я несколько раз встречал термин «выставлять», например, «ваше первое приложение может предоставлять объекты с помощью API на основе HTTP» и «предоставлять этот класс модели данных через REST API ". Что значит «разоблачить»? Это связано с определенным действием или это абстрактная …

2
Что это за проблема, и какую математику мне нужно знать, чтобы ее решить?
Для выращивания грибов требуется достаточно точный химический состав субстрата (иначе говоря, среда для выращивания). Давайте представим, что мы выращиваем шитаке и что это необходимый состав их субстрата: Nitrogen | Benzene | Toluene | Dioxygen Diflouride 5% | 5% | 10% | 80% Мы хотим создать подходящую подложку из материалов, которые …

2
MVVM в WPF устарел? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . В настоящее время я пытаюсь разобраться с MVVM для WPF - я имею в …
18 wpf  mvvm 

1
Знак доллара Блюз: JavaScript и PHP
Я вырос на программировании на C ++ и Java, где все было безопасно и красиво. Компиляторы позаботились о том, чтобы держать меня под контролем, если я когда-нибудь заблудился. Конечно, в колледже все делали маленький Perl, но я не вдыхал. Дети в наши дни все о PHP на бэкэнде и Javascript …

3
Есть ли конкретное название для парадокса «Квадрат наследует от прямоугольника»?
Определенная ошибка ООП показана с классом Square, унаследованным от Rectangle, где логически Square является специализацией Rectangle и поэтому должен наследовать от него, но все рушится, когда вы пытаетесь изменить длину или ширину Square. Есть ли конкретный термин для описания того, что происходит с этим случаем?

5
Решения для ошибок округления с плавающей запятой
При создании приложения, которое занимается множеством математических вычислений, я столкнулся с проблемой, заключающейся в том, что определенные числа вызывают ошибки округления. Хотя я понимаю, что число с плавающей запятой не является точным , проблема заключается в том, как мне поступить с точными числами, чтобы убедиться, что при вычислениях на них …

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