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

22
Как избежать «Плохой интуиции разработчика»?

Я видел в статье, которая выдвинула это утверждение: Разработчики любят оптимизировать код и не без причины. Это так приятно и весело. Но знать, когда оптимизировать, гораздо важнее. К сожалению, разработчики обычно имеют ужасную интуицию о том, где на самом деле будут проблемы с...

22
Есть ли структура данных для этого типа списка / карты?

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

22
Какова ценность инструментов рабочего процесса? [закрыто]

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

22
Это действительно необходимый навык для программирования без документации API? [закрыто]

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

22
Функция возвращает true / false против void при успешном завершении и выдает исключение при сбое

Я строю API, функцию, которая загружает файл. Эта функция не будет возвращать ничего / пусто, если файл был загружен правильно, и выдает исключение при возникновении проблемы. Почему исключение, а не просто ложь? Потому что внутри исключения я могу указать причину сбоя (нет соединения, отсутствует...

22
Как я могу использовать модульные тесты и TDD для тестирования приложения, которое в основном опирается на операции CRUD базы данных?

На работе один из моих проектов в основном связан с передачей данных от внешнего клиента и сохранением их в базе данных. Это корпоративное Java-приложение, использующее JPA, и большая часть нашей логики вращается вокруг операций CRUD. Большинство наших ошибок так или иначе связаны с JPA. Пример 1....

21
Какую среду непрерывной интеграции вы используете и почему? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Существует довольно много различных сред непрерывной...

21
Лучший способ обработать нули в Java? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . У меня есть код, который терпит неудачу из-за...

21
Соглашения об именах для классов Java, которые имеют статический метод main?

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

21
Код с низкой задержкой иногда должен быть «некрасивым»?

(Это в основном предназначено для тех, кто обладает специфическими знаниями о системах с низкой задержкой, чтобы люди просто не отвечали безосновательными мнениями). Считаете ли вы, что существует компромисс между написанием «хорошего» объектно-ориентированного кода и написанием очень быстрого кода...

21
Разница между обработчиком, менеджером и контроллером

Есть ли разница между именованием класса «Обработчик», «Менеджер» или «Контроллер»? IE: PurchaseManager, PurchaseHandler, PurchaseController. Достаточно ли одного и того же значения, или между ними есть четкая разница? Если нет никакого независимого от языка ответа, рассмотрите Java как...

21
Использование вложенных открытых классов для организации констант

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

21
Почему пакеты и модули являются отдельными понятиями в Java 9?

Java 9 будет иметь модули в дополнение к пакетам. Обычно языки имеют один или другой. И большинство программистов воспринимают два термина как синонимы. Модули строятся поверх пакетов, рассматривая их как примитивы. Композитный шаблон предлагает обращаться с примитивами и композитами равномерно....

21
Являются ли «плюс» и «минус» подходящими именами методов?

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

21
Должен ли метод быть прощающим с аргументами, которые передаются? [закрыто]

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

21
Позволяют ли ORM создавать модели богатых доменов?

После использования Hibernate в большинстве моих проектов в течение примерно 8 лет я попал в компанию, которая не одобряет его использование и хочет, чтобы приложения взаимодействовали с БД только через хранимые процедуры. После того, как я делал это в течение нескольких недель, я не смог создать...

21
REST vs RESTful vs «нормальный» веб-сервис - то же самое или нет?

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

21
Эффективное использование блока try / catch?

Должны ли блоки catch использоваться для написания логики, например, для управления потоком и т. Д.? Или просто для того, чтобы бросать исключения? Влияет ли это на эффективность или удобство сопровождения кода? Каковы побочные эффекты (если они есть) написания логики в блоке catch? РЕДАКТИРОВАТЬ:...

21
Шаблон проектирования для преобразования объекта (Java)

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

21
«Слишком объектно-ориентированный»

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