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

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

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

9
Изучение выигрышей / потерь производительности документации кода
После долгих поисков я не смог ответить на основной вопрос, касающийся предполагаемого известного в мире разработки программного обеспечения: ЧТО ИЗВЕСТНО: Применение строгой политики в отношении надлежащей документации по коду (будь то теги Doxygen, Javadoc или просто обилие комментариев) увеличивает затраты времени на разработку кода. НО: Наличие подробной документации (или даже …

4
Что такое независимость от платформы? Являются ли кроссплатформенность и «независимость от платформы» одинаковыми?
Что на самом деле означает независимость платформы? По какому критерию можно назвать языковую платформу независимой? Являются ли кроссплатформенность и «независимость от платформы» одинаковыми? (Это может быть вопрос для самостоятельного изучения, но я хотел бы услышать от экспертов из переполнения стека. Есть много определений и мнений по этому поводу в интеренете, …

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

3
Есть ли веская причина использовать интерфейс Java Collection?
Я слышал аргумент, что вы должны использовать самый общий доступный интерфейс, чтобы вы не были привязаны к конкретной реализации этого интерфейса. Применяется ли эта логика к интерфейсам, таким как java.util.Collection ? Я бы предпочел увидеть что-то вроде следующего: List<Foo> getFoos() или же Set<Foo> getFoos() вместо Collection<Foo> getFoos() В последнем случае …

5
Что вы думаете о GWT? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Поскольку я изучаю Java в этот период, и я только что закончил с …
11 java  javascript  gwt 

10
Java или C ++ для университетских курсов CS?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я нахожусь в муках зачисления себя в школу, чтобы получить степень CS. Школа, на которую я смотрю, на самом деле предлагает как …
11 java  c++  education 

3
В Java 8 лучше стилистически использовать выражения ссылок на методы или методы, возвращающие реализацию функционального интерфейса?
В Java 8 добавлена ​​концепция функциональных интерфейсов , а также множество новых методов, предназначенных для использования функциональных интерфейсов. Экземпляры этих интерфейсов могут быть кратко созданы с использованием выражений ссылки на метод (например SomeClass::someMethod) и лямбда-выражений (например (x, y) -> x + y). У нас с коллегой разные мнения о том, …

5
Полезна ли область действия уровня пакета Java?
Я понимаю идею объема пакета, и иногда даже думал, что я хотел это. Однако каждый раз, когда я с серьезным намерением пытался использовать его, я обнаруживал, что он не соответствует потребностям, которые, как я думал, он будет обслуживать. Моя главная проблема всегда заключается в том, что вещи, которые я хочу …
11 java  scope 

2
Есть ли причина не использовать Optional в качестве аргумента метода в том случае, если вы знаете, что аргумент является чем-то, что может или не может быть необходимо?
С Java 8 я видел все больше и больше статей об использовании Option / Optional. Я понимаю, что они пытаются изобразить, и вижу много примеров того, как они используются в качестве возвратов. Однако я не вижу, чтобы они использовались в качестве аргументов метода / функции в языках, в которых нет …

4
Что является основным направлением деятельности Java? Почему для получения новых функций требуется так много времени?
Я изучал новые функции в JDK8, такие как лямбда-выражения, методы расширения и новый потоковый API. Очевидно, что ни одна из этих функций не нова в мире программирования, и это заставляет задуматься, почему до сих пор все это получается в Java. У нас были лямбда-выражения в Lisp (1958), SML (1973), Haskell …

3
Является ли хорошей практикой использование предупреждений в вашем коде?
Я использую @SuppressWarnings("unchecked")и в @SuppressWarnings("null")основном выше методы, чтобы код компилировался без каких-либо предупреждений, но у меня есть сомнения. Нашел этот вопрос Stackoverflow . Джон Скит написал ответ, который я нахожу интригующим. По его словам, Иногда дженерики Java просто не позволяют вам делать то, что вы хотите, и вам нужно эффективно …

2
Лучше использовать строки или int для ссылки на перечисления за пределами Java-части системы?
В моей работе обсуждалась возможность использования перечислений в Java. Коллега утверждал, что при использовании перечислений на стороне сервера, когда это необходимо, мы должны использовать строку для ссылки на него (например, при отправке данных с JS на сервер или при хранении в базе данных), утверждая, что это гораздо более понятно для …

4
Как использовать Inpendency Injection в сочетании с шаблоном Factory
Рассмотрим модуль, который отвечает за синтаксический анализ файлов любого типа. Я думаю об использовании паттерна стратегии для решения этой проблемы, как я уже объяснил здесь . Пожалуйста, обратитесь к связанному посту, прежде чем продолжить этот вопрос. Рассмотрим класс B, которому нужно содержимое файла product.xml. Этот класс должен будет создать экземпляр …

3
Это хорошая практика, чтобы обернуть связанный набор свойств в свою собственную структуру / класс?
Написание объекта User в Swift, хотя мой вопрос касается любого строго типизированного языка. Пользователь может иметь несколько ссылок (FacebookProfile, InstagramProfile и т. Д.). Несколько вопросов по этому поводу. Это хорошая практика, чтобы обернуть ссылки в свой собственный объект? struct User { var firstName: строка var lastName: строка var email: string …

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