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

19
Документирование математической логики в коде

Иногда, хотя и не часто, мне приходится включать математическую логику в мой код. Используемые концепции в основном очень просты, но результирующий код не таков - множество переменных с неясной целью и некоторые операции с не столь очевидным намерением. Я не имею в виду , что код не читается или...

19
Суффикс Исключение на исключениях в Java

Задание суффикса Exception для классов исключений выглядит для меня как запах кода (избыточная информация - остальная часть имени подразумевает состояние ошибки и наследуется от Exception). Однако, кажется, что все так делают, и это хорошая практика. Я хочу понять, почему это хорошая практика. Я...

19
Java и .NET: почему по умолчанию используются разные алгоритмы сортировки?

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

19
Как создать лучший ОО-код в приложении на основе реляционной базы данных, где база данных плохо спроектирована

Я пишу веб-приложение на Java, которое состоит в основном из множества похожих страниц, на каждой из которых есть несколько таблиц, и фильтр, который применяется к этим таблицам. Данные этих таблиц поступают из базы данных SQL. Я использую myBatis в качестве ORM, что может быть не лучшим выбором в...

19
Почему Javascript используется в MongoDB и CouchDB вместо других языков, таких как Java, C ++?

Я задал этот вопрос на SO, но мне предложили попробовать здесь. Так что вот так: До сих пор я понимал Javascript, что это клиентский язык, который фиксирует события и делает веб-страницу динамичной. Но, читая сравнение между MongoDB и CouchDB, я заметил, что оба используют Javascript. Это...

19
Насколько важны шаблоны проектирования в программировании?

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

19
Каковы различные значения слова «приспособление»?

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

19
В чем преимущество включения строк в Java 7?

Когда я начинал программировать на Java, тот факт, что операторы switch не принимают строки, расстраивал меня. Затем, используя Enums, я понял преимущества, которые вы получаете с ними, вместо того, чтобы передавать необработанные значения - безопасность типов (что упрощает рефакторинг), а также...

19
Должен ли я создавать интерфейсы для объектов передачи данных?

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

19
«Используйте карту вместо класса для представления данных» - Рич Хикки

В этом видео Рич Хикки , создатель Clojure, он советует использовать карту для представления данных вместо использования класса для их представления, как это сделано в Java. Я не понимаю, как это может быть лучше, так как как пользователь API может узнать, что такое ключи ввода, если они просто...

19
Проверить параметры, аннотированные @Nonnull, на ноль?

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

19
Имеет ли смысл измерять условное покрытие для кода Java 8?

Мне интересно, не устарели ли измерения покрытия условного кода текущими инструментами для Java после появления Java 8? С Java 8 - х Optionalи Streamчасто мы можем избежать кода ветвь / петлю, что делает его легко получить очень высокое условное покрытие без проверки всех возможных путей...

19
Какое имя пакета выбрать для небольшого проекта Java с открытым исходным кодом? [закрыто]

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

19
Влияет ли модульное программирование на время вычислений?

Все говорят, что я должен сделать свой код модульным, но разве это не менее эффективно, если я использую больше вызовов методов, а не меньше, но больше методов? Какая разница в Java, C или C ++ в этом отношении? Я понимаю, что легче редактировать, читать и понимать, особенно в группе. Таким...

18
В чем разница между обратными вызовами и слушателями?

В blackberry мы можем переопределить метод keyChar () и захватить событие нажатия клавиши, или мы можем зарегистрировать onKeyPressListener. я знаю, onKeyListener это шаблон наблюдателя. В андроиде также есть KeyEvent.callback и onKeyListener Оба являются событиями, поэтому нам не нужно...

18
Это все еще антипаттерн, если мы регистрируем сообщение об исключении и генерируем другое исключение?

Наше веб-приложение использует ExceptionMapperдля сопоставления некоторых исключений Response. Мы регистрируем сообщения об исключениях перед тем, как выдавать новое исключение следующим образом: catch (SomeException ex) { LOG.error(ex.getMessage()); throw new MyException(ex.getMessage()); } Мы не...

18
Связывание со строками «более слабое», чем с методами класса?

Я начинаю проект школьной группы на Java, используя Swing. Это простой графический интерфейс для настольного приложения базы данных. Профессор дал нам код из прошлогоднего проекта, чтобы мы могли видеть, как он работает. Мое первоначальное впечатление состоит в том, что код гораздо сложнее, чем...

18
Где разместить конфигурационный файл Spring?

Я хочу интегрировать Spring Framework в мой проект, особенно в сторону сервера. Поэтому я не хочу помещать его в папку WEB-INF военного файла. Должен ли я поместить applicationContext.xml в каждый слой (означает, что каждый проект разделен на отдельные проекты? (Службы, Домен и DAO) Что такое...

18
Реальное использование DelayQueue [закрыто]

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