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

11
Структурное программирование против ОО-программирования

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

11
Когда не рекомендуется и когда нужно удалить в Java

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

11
Как замыкания в Java повлияют на сообщество Java?

Это одна из самых обсуждаемых функций, запланированных для Java: замыкания. Многие из нас жаждали их. Некоторые из нас (включая меня) стали немного нетерпеливы и обратились к языкам сценариев, чтобы заполнить пустоту. Но как только в Java наконец появятся замыкания: как они повлияют на сообщество...

11
Представление нового языка программирования JVM в устоявшейся корпоративной среде

Представьте, что ваше текущее рабочее место - магазин Java. Существует много накопленных знаний о языке Java, и существует комплексный процесс сборки и развертывания, чтобы все было гладко и гибко. Однажды появляется проект, который просто кричит, скажем, на Ruby. Только старшие разработчики имеют...

11
Как начать изучать J2EE, особенно JPA [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

11
Разве это не хорошая практика для обработки исключений времени выполнения в коде?

Я работаю над Java-приложением и вижу, что исключения во время выполнения обрабатываются во многих местах. Например, try { // do something } catch(NullPointerException e) { return null; } Мои вопросы, когда это хорошая практика для обработки исключений во время выполнения? Когда исключения следует...

11
Как множественные значения возвращаются в Java?

Иногда вы хотите вернуть несколько значений из функции. Как это обычно делается в Java? Один из вариантов - использовать массив, например, этот фрагмент Python, который возвращает список или кортеж: value, success = read_unreliably() if success: print value Другой вариант - вернуть хеш / dict, как...

11
Каков наилучший способ комментировать устаревший класс в Java?

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

11
Будет ли Scala хорошим выбором вместо Java?

Мы начнем новый проект, который будет включать обучение всех разработчиков .net на Java (frameworks / ECO system и т. Д.). У нас есть много кода, написанного на C #, и кажется, что все это будет потрачено впустую, так как мы должны переписать все это на Java. Проблема, которую я вижу, состоит в...

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

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

11
Чем экзистенциальные типы отличаются от интерфейсов?

Учитывая экзистенциальный тип T = ∃X.{op₁:X, op₂:X→boolean} и этот общий интерфейс Java: interface T<X> { X op₁(); boolean op₂(X something); } Каковы принципиальные различия между экзистенциальным типом и интерфейсом Java? Очевидно, что есть синтаксические различия и объектная ориентация Java...

11
Выберите C ++ или Java для приложений, требующих огромных объемов оперативной памяти? [закрыто]

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

11
Современная Java-реализация Blackboard Pattern?

Есть ли место для практического современного применения в Java шаблона Blackboard, подробно описанного в «Прагматическом программисте» ? Есть ли какая-то конкретная библиотека, которая пытается помочь в реализации этой концепции? Каково общее согласие по этому шаблону в современном сообществе...

11
Почему мобильные платформы не поддерживают генерацию мусора?

В Windows Phone / Xbox и Android отсутствует поддержка сбора мусора поколений. Это расстраивает многих программистов. Кажется, есть законная техническая причина, но я не могу понять это. Текущие телефоны имеют больше памяти и, вероятно, лучшие процессоры, чем настольные компьютеры / ноутбуки,...

11
Язык запросов для JSON

У меня есть сервер, который возвращает очень большое сообщение JSON, и мое клиентское приложение зависит только от части этого ответа. Клиентское приложение должно проверить, существует ли свойство «xyz» в сообщении JSON и, в зависимости от результата, запустить конкретный вариант использования....

11
Каковы доказанные преимущества таких инструментов, как GWT, над чистыми средами JavaScript?

GWT - это программный стек, который переводит код Java и подмножество библиотеки классов Java Runtime в код JavaScript. По сравнению с наборами инструментов JavaScript, GWT может показаться отчужденным по своей природе и использованию и слишком сложным, чтобы выполнять даже простые вещи, отнимая...

11
При сравнении строковой переменной со строковым литералом с помощью .equals (), существует ли стандартная практика для порядка элементов? [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

11
Каковы преимущества Цейлона над Java? [закрыто]

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

11
Какой ОО дизайн использовать (есть ли шаблон дизайна)?

У меня есть два объекта, которые представляют «Бар / Клуб» (место, где вы пьете / общаетесь). В одном сценарии мне нужно имя бара, адрес, расстояние, слогон В другом сценарии мне нужно название бара, адрес, URL сайта, логотип Итак, у меня есть два объекта, представляющих одно и то же, но с разными...