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

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

2
Есть ли структура данных для этого типа списка / карты?
Возможно, есть название для того, что я хочу, но я не знаю об этом. Мне нужно что-то похожее на a LinkedHashMapв Java, но где он возвращает «предыдущее» значение, если в указанном ключе нет значения. То есть у меня есть список объектов, хранящихся с помощью целочисленного ключа (в моем случае это …

6
Каковы преимущества префикса имен параметров функции с p *?
Я часто вижу проекты (в Java-проектах и ​​командах, использующих Eclipse), с которыми префиксные параметры функции p. Например public void filter (Result pResult) ... Лично я не вижу в этом никакой пользы, но хотел бы знать, в чем причина. Лучшее объяснение, которое я слышал, состоит в том, что оно состоит в …

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

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

10
Как избежать «Плохой интуиции разработчика»?
Я видел в статье, которая выдвинула это утверждение: Разработчики любят оптимизировать код и не без причины. Это так приятно и весело. Но знать, когда оптимизировать, гораздо важнее. К сожалению, разработчики обычно имеют ужасную интуицию о том, где на самом деле будут проблемы с производительностью в приложении. Как разработчик может избежать …
22 java  performance 

9
Почему Java не позволяет определениям функций присутствовать вне класса?
В отличие от C ++, в Java у нас не может быть просто объявлений функций в классе и определений вне класса. Почему это так? Следует ли подчеркнуть, что один файл в Java должен содержать только один класс и ничего больше?
22 java  class  functions 

5
Следует ли перемещать нетривиальные условные операторы в раздел инициализации циклов?
Я получил эту идею из этого вопроса на stackoverflow.com Следующий шаблон является распространенным: final x = 10;//whatever constant value for(int i = 0; i < Math.floor(Math.sqrt(x)) + 1; i++) { //...do something } Суть, которую я пытаюсь сделать, заключается в том, что условное утверждение является чем-то сложным и не меняется. …

6
Должен ли метод быть прощающим с аргументами, которые передаются? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Предположим, у нас есть метод, foo(String bar)который работает только со строками, которые …
21 java  parameters 

3
Являются ли «плюс» и «минус» подходящими именами методов?
Java SE 8 поставляется с новым механизмом дат, введения LocalDate, LocalTimeи LocalDateTimeклассов для представления моментов времени. Для того, чтобы управлять такими мгновениями, набор методов Дано: LocalDate.plusDays(...), LocalDate.minusDays(...)и так далее. Я всегда думал, что хорошей практикой было называть методы после глаголов, описывающих их назначение, так как на самом деле методы - …

2
Соглашения об именах для классов Java, которые имеют статический метод main?
После прочтения ответа комара на Почему статический основной метод в Java и C #, а не конструктор? Я полагаю, что его ответ означает, что цель Java-класса со статическим основным методом заключается в define a program entry pointтом, что он не предназначен для самой программы. Возможно, есть лучший способ сделать это, …

4
«Слишком объектно-ориентированный»
Я являюсь экспертом в области ОО и недавно начал работать в организации, которая, хотя код написан на Java, уделяет гораздо меньше внимания хорошему ОО-дизайну, чем я привык. Мне сказали, что я ввожу «слишком много абстракции», и вместо этого я должен кодировать так, как это всегда делалось, что является процедурным стилем …

1
Шаблон проектирования для преобразования объекта (Java)
Я не очень часто использую шаблоны проектирования, кроме случайной фабрики и MVC, и хочу больше их использовать. У меня под рукой конкретный случай, и я хотел бы узнать ваше мнение об использовании шаблонов проектирования в этом случае. В моем приложении мне приходится конвертировать объекты довольно часто в разных ситуациях. Возможно, …

6
Использование вложенных открытых классов для организации констант
Я работаю над приложением со многими константами. При последнем обзоре кода выяснилось, что константы слишком разбросаны и должны быть все организованы в один «главный» файл констант. Разногласия о том, как их организовать. Большинство считает, что использование константного имени должно быть достаточно хорошим, но это приведет к коду, который выглядит следующим …

11
Код с низкой задержкой иногда должен быть «некрасивым»?
(Это в основном предназначено для тех, кто обладает специфическими знаниями о системах с низкой задержкой, чтобы люди просто не отвечали безосновательными мнениями). Считаете ли вы, что существует компромисс между написанием «хорошего» объектно-ориентированного кода и написанием очень быстрого кода с низкой задержкой? Например, избегать виртуальных функций в C ++ / накладных …
21 java  c++  c  performance  latency 

4
REST vs RESTful vs «нормальный» веб-сервис - то же самое или нет?
Я прочитал пару определений и обсуждений по приложениям REST и / или RESTful, но я до сих пор не понимаю его истинного значения. Я обычно работаю с приложениями, которые либо извлекают данные через GET, либо отправляют данные через POST в какой-либо веб-сервис (обычно скрипт PHP), который затем либо получает данные …

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