Вопросы с тегом «java»

Java - это высокоуровневый, независимый от платформы, объектно-ориентированный язык программирования, изначально разработанный Sun Microsystems. Java в настоящее время принадлежит Oracle, которая приобрела Sun в 2010 году.

2
Проверить параметры, аннотированные @Nonnull, на ноль?
Мы начали использовать FindBugs и соответствующим образом аннотировали наши параметры @Nonnull, и это замечательно работает для выявления ошибок в начале цикла. До сих пор мы продолжали проверять эти аргументы для nullиспользования гуавы checkNotNull, но я бы предпочел проверять nullтолько на краях - в местах, где значение может входить без проверки …
19 java  null 

9
Насколько важны шаблоны проектирования в программировании?
Я студент университета, и я только начал изучать шаблоны проектирования, и я изо всех сил пытаюсь понять их назначение. Я пытался исследовать их, но все ресурсы, которые я нашел, похоже, говорят о них академическим, а не профессиональным способом. Какова их цель и важны ли они для изучения?

6
Почему Javascript используется в MongoDB и CouchDB вместо других языков, таких как Java, C ++?
Я задал этот вопрос на SO, но мне предложили попробовать здесь. Так что вот так: До сих пор я понимал Javascript, что это клиентский язык, который фиксирует события и делает веб-страницу динамичной. Но, читая сравнение между MongoDB и CouchDB, я заметил, что оба используют Javascript. Это заставляет меня задуматься о …
19 java  javascript 

3
Java и .NET: почему по умолчанию используются разные алгоритмы сортировки?
Просто интересно почему Javaи .NET Frameworkиспользует другой алгоритм сортировки по умолчанию. В Java по умолчанию Array.Sort()используется алгоритм сортировки слиянием , и, как сказано в Wikipedia.com : В Java методы Arrays.sort () используют сортировку слиянием или настроенную быструю сортировку в зависимости от типов данных и для переключения эффективности реализации на сортировку …

2
Концепции АОП для манекена
Может ли кто-нибудь объяснить концепции АОП для манекенов: точка соединения, вырезка, плетение и т. Д. Например: Аспект: модульная структура, охватывающая несколько классов. Что это обозначает?

9
Преимущества и недостатки принудительного переформатирования кода
В настоящее время я работаю в месте, которое может заставить разработчиков использовать автоматизированный форматировщик кода при регистрации контроля версий. Я ищу мнения разработчиков о преимуществах и недостатках этого ... как вы думаете, это поможет или помешает разработчикам. Мой конкретный случай касается Java / JSP, но я думаю, что вопрос может …

12
Управляемые кодеры против родных кодеров
Я кодер и имею опыт работы как с нативным, так и с управляемым кодом. Я начал с Pascal и C, затем перешел на C ++ и в конце концов на C #. За последний год или около того я программировал почти исключительно на C # и потерял многое из того, …
19 java  .net 

4
Почему у API коллекций Java нет последнего метода? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Это для упорядоченных коллекций, например, java.util.List. Почему разработчики языка не включили последний метод? Единственные …
19 java  api-design 

3
Различия между «Java OOP» и «Pythonic OOP»? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

10
Что Java-разработчики думают о Scala? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

7
Проблема стиля кодирования: должны ли мы иметь функции, которые принимают параметр, модифицируют его, а затем возвращают этот параметр?
Я немного спорю с моим другом о том, являются ли эти две практики просто двумя сторонами одной медали, или же одна из них действительно лучше. У нас есть функция, которая принимает параметр, заполняет его член и затем возвращает его: Item predictPrice(Item item) Я считаю, что, поскольку он работает с тем …

4
Сделать методы, которые не зависят от полей экземпляра, статическими?
Недавно я начал программировать в Groovy для инфраструктуры тестирования интеграции, для проекта Java. Я использую Intellij IDEA с плагином Groovy и с удивлением вижу в качестве предупреждения все методы, которые не являются статичными и не зависят от каких-либо полей экземпляра. В Java, однако, это не проблема (по крайней мере, с …

2
Лучший способ структурировать Git-репозиторий для Maven
Мне нужен совет о том, как структурировать наши проекты в Git. Мы используем Java, а Maven - наш инструмент для сборки. Maven своего рода предполагает, что все ваши проекты имеют общего предка. Maven также может быть настоящей королевой драмы, когда вещи не настроены точно так, как Apache Foundation настраивает свои …

7
Должен ли я создавать интерфейсы для объектов передачи данных?
Это хорошая идея или плохая идея создать интерфейс для объектов передачи данных? Предполагая, что объект обычно изменчив. Хотя мой пример на Java, он должен быть применим к любому другому языку с похожими понятиями. interface DataTransferObject { String getName(); void setName(String name); } class RealDataTransferObject implements DataTransferObject { String name; String …

2
Каковы различные значения слова «приспособление»?
У меня есть некоторые трудности с пониманием понятия «крепеж». Я знаю, что такое набор тестов, тестовый набор, тестовый прогон, но что такое «приспособление»? Параметризованный тест? Мне кажется, что значение или семантика термина «фикстура» может незначительно отличаться в зависимости от языка программирования или тестирования инфраструктуры? Я думаю, что Phpunit крепеж « …

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