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

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

2
Перевірте параметри, помічені за допомогою @Nonnull, на null?
Ми почали використовувати FindBugs і анотувати свої параметри @Nonnullналежним чином, і це чудово підходить для виявлення помилок на початку циклу. Поки ми продовжували перевірку цих аргументів щодо nullвикористання Guava checkNotNull, але я вважаю за краще перевіряти nullлише ті краї - місця, де значення може входити без перевірки null, наприклад, запит …
19 java  null 

9
Наскільки важливі шаблони дизайну в програмуванні?
Я студент університету, і я щойно почав вивчати шаблони дизайну, і я намагаюся зрозуміти призначення їх. Я спробував їх дослідити, але всі знайдені нами ресурси, здається, говорять про них академічним, а не професійним способом. Яке їх призначення і чи важливо їм вчитися?

6
Чому Javascript використовується в MongoDB та CouchDB замість інших мов, таких як Java, C ++?
Я задав це питання на SO, але запропонували спробувати тут. Тож ось що: На сьогодні я розумію Javascript, що це мова на стороні клієнта, яка фіксує події та робить веб-сторінку динамічною. Але читаючи порівняння між MongoDB та CouchDB, я помітив, що обидва використовують Javascript. Це змушує мене замислитися над причиною …
19 java  javascript 

3
Java та .NET: Чому різні алгоритми сортування використовуються за замовчуванням?
Цікаво, чому Javaі .NET Frameworkвикористовує різні алгоритми сортування за замовчуванням. У Java Array.Sort() використовується алгоритм сортування об'єднань за замовчуванням і, як каже Wikipedia.com : У Java методи Arrays.sort () використовують сортування злиття або відрегульований quicksort залежно від типів даних та для ефективності реалізації переходять на сортування вставки, коли сортується менше …


9
Переваги та недоліки форсованого переформатування коду
Зараз я працюю в місці, яке, можливо, розглядає змушення розробників використовувати автоматизований формат-код для реєстрації версій. Я шукаю думки розробників щодо переваг та недоліків цього… як ви думаєте, що це допоможе чи завадить розробникам. Мій конкретний випадок стосується Java / JSP, але я думаю, що питання може стосуватися будь-якої мови.

4
Чому API колекцій Java не має останнього методу? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Це для замовлених колекцій, наприклад, java.util.List. Чому дизайнери мови не включили останній метод? Єдині …
19 java  api-design 

12
Керовані кодери проти рідних кодерів
Я кодер і маю досвід роботи як з рідним, так і з керованим кодом. Я почав з Pascal і C, потім перейшов у C ++ і врешті-решт у C #. Протягом останнього року або близько того, я кодував майже виключно C # і втратив багато того, що раніше було природним …
19 java  .net 

3
Відмінності між "Java OOP" та "Pythonic OOP"? [зачинено]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

10
Що думають розробники Java про Scala? [зачинено]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

7
Проблема стилю кодування: Чи повинні ми мати функції, які беруть параметр, змінюють його, а потім ВЗАЄМО цей параметр?
У мене з товаришем трохи дискутують про те, чи є ці дві практики лише двома сторонами однієї монети, чи чи справді краща. У нас є функція, яка приймає параметр, заповнює його член, а потім повертає його: Item predictPrice(Item item) Я вважаю, що оскільки він працює над тим самим об’єктом, який …

4
Зробіть методи, які не залежать від полів екземпляра, статичними?
Нещодавно я розпочав програмування в Groovy для рамки тестування інтеграції, для проекту Java. Я використовую Intellij IDEA з плагіном Groovy, і я здивований, коли бачу попередження для всіх методів, які не є статичними і не залежать від будь-яких полів примірника. Однак у Java це не проблема (принаймні, з точки зору …

2
Найкращий спосіб структурувати сховище Git для Maven
Мені потрібні поради, як структурувати наші проекти в Git. Ми використовуємо Java і Maven - це наш інструмент побудови. Maven свого роду припускає, що всі ваші проекти з часом мають спільного предка. Мейвен також може бути справжньою королевою драми, коли все налаштовано не так, як фонд Apache створює свої проекти …

7
Чи слід створювати інтерфейси для об’єктів передачі даних?
Це гарна чи погана ідея створити інтерфейс для об’єктів передачі даних? Припускаючи, що об'єкт зазвичай змінюється. Хоча мій приклад є в Java, він повинен бути застосовний до будь-якої іншої мови, що має подібні поняття. interface DataTransferObject { String getName(); void setName(String name); } class RealDataTransferObject implements DataTransferObject { String name; …

2
Які різні значення "кріплення"?
У мене є певні труднощі з розумінням поняття "кріплення". Я знаю, що таке тестовий набір, тестовий кейс, тестовий пробіг, але що саме таке "кріплення"? Параметризований тестовий випадок? Мені здається, що значення або семантика терміна "кріплення" може дещо відрізнятися залежно від мови програмування чи тестування фреймворку? Я думаю, що кріплення phpunit …

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