Запитання з тегом «java»

Java - це об'єктно-орієнтована об'єктно-орієнтована мова програмування на високому рівні, спочатку розроблена Sun Microsystems. На даний момент Java належить Oracle, який придбав Sun у 2010 році.

2
Чи існує структура даних для цього типу списку / карти?
Можливо, є назва того, що я хочу, але я цього не знаю. Мені потрібно щось подібне до LinkedHashMapJava, але там, де воно повертає значення "попереднього", якщо у вказаного ключа немає значення. Тобто, у мене є список об'єктів, що зберігаються цілим ключем (який у моєму випадку є одиницями часу): ; key->value …

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 } Справа, яку я намагаюся зробити, - це умовне твердження - щось складне і не змінюється. Чи краще …

3
Чи відповідні назви методів "плюс" і "мінус"?
Java SE 8 поставляється з новим механізмом дат, введення LocalDate, LocalTimeі LocalDateTimeкласів для подання моментів часу. Для управління такими миттєвостями, набір методів Дано: LocalDate.plusDays(...), LocalDate.minusDays(...)і так далі. Я завжди вважав, що хороша практика - називати методи після дієслів, що описують їх призначення, оскільки методи - це фактично операції, які потрібно …

6
Чи має бути метод прощати аргументи, які передаються? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Припустимо, у нас є метод, foo(String bar)який працює лише на рядках, що відповідають певним …
21 java  parameters 

2
Іменування конвенцій для класів Java, які мають основний статичний метод?
Прочитавши відповідь gnat на " Чому статичний основний метод у Java та C #, а не конструктор? Я вважаю, що його відповідь означає, що мета класу Java зі статичним основним методом полягає в define a program entry pointтому, що це не сама програма. Можливо, є кращий спосіб зробити це, але …

4
"Занадто об'єктно-орієнтований"
Я походжу з сильного OO, і я нещодавно почав працювати в організації, яка, хоча код написаний на Java, має набагато менший акцент на хороший дизайн OO, ніж те, до чого я звик. Мені сказали, що я ввожу "занадто велику абстракцію" і що замість цього я повинен кодувати так, як це …

1
Шаблон дизайну для перетворення об'єктів (java)
Я не використовую шаблони дизайну дуже часто, окрім випадкових заводських та MVC, і я хочу почати використовувати їх більше. У мене є конкретний випадок, що я хотів би отримати вашу думку щодо використання моделей дизайну в даному випадку. У своїй програмі мені доводиться перетворювати об'єкти досить часто в різних ситуаціях. …

6
Використання вкладених громадських занять для організації констант
Я працюю над додатком з багатьма константами. При останньому огляді коду з'ясувалося, що константи занадто розсіяні і всі вони повинні бути організовані в єдиний "головний" файл констант. Розбіжність полягає в тому, як їх організувати. Більшість вважає, що використання постійного імені повинно бути досить хорошим, але це призведе до коду, який …

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.