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

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

30
Чому Java не використовується для розробки сучасних веб-додатків? [зачинено]
Як професійний програміст на Java, я намагався зрозуміти - чому ненависть до Java для сучасних веб-додатків? Я помітив тенденцію, що серед сучасних веб-стартапів сучасний порівняно невеликий відсоток з них використовує Java (порівняно із загальною популярністю Java). Коли я запитав кілька про це, я зазвичай отримував відповідь на кшталт "Я ненавиджу …

16
Пограбування культури Java - чому речі такі важкі? Для чого це оптимізовано? [зачинено]
Я багато кодував у Python. Тепер, з робочих міркувань, я кодую на Java. Проектів, які я роблю, досить малі, і, можливо, Python би працював краще, але є вагомі неінженерні причини використовувати Java (я не можу вникати в деталі). Синтаксис Java - це не проблема; це просто інша мова. Але крім …

14
Чи слід уникати створення об’єктів на Java?
Мені сказав колега, що в Java створене об'єктів - це найдорожча операція, яку ви могли виконати. Тож я можу лише зробити висновок, щоб створити якомога менше об’єктів. Це, здається, дещо перешкоджає меті об'єктно-орієнтованого програмування. Якщо ми не створюємо об'єкти, тоді ми просто пишемо один довгий стиль класу C для оптимізації?

7
Що робить Весняна рамка? Чи варто його використовувати? Чому або чому ні?
Отже, я починаю абсолютно новий проект на Java і розглядаю можливість використання Spring. Чому я розглядаю Весну? Тому що багато людей говорять мені, що я повинен використовувати Весна! Серйозно, щоразу, коли я намагався змусити людей пояснити, що саме таке Весна або що вона робить, вони ніколи не можуть дати мені …

6
Вибір одного або декількох проектів у сховищі git?
У gitсередовищі, де ми модулювали більшість проектів, ми стикаємося з одним проектом на сховище або декількома проектами на кожну проблему дизайну сховища . Розглянемо модульований проект: myProject/ +-- gui +-- core +-- api +-- implA +-- implB Сьогодні у нас є один проект на сховище . Це дає свободу release …

6
Що саме робить систему типу Haskell настільки шанованою (проти скажімо, Java)?
Я починаю вивчати Хаскелл . Я дуже новачок у цьому, і я просто читаю пару онлайн-книг, щоб обернутися головою навколо її основних конструкцій. Один із «мемів», про які часто говорили знайомі з ним, - це ціла річ, «якщо вона збирається, вона буде працювати *» - що, на мою думку, пов’язане …

30
Мій тато нетерплячий до темпу мого навчання програмуванню. Що мені робити? [зачинено]
Тож мій тато близько місяця тому купив мені 5 книг з програмування (C ++, Java, PHP, Javascript, Android). Він архітектор, і він нічого не знає про програмування. Він купив мені їх, бо я сказав йому, що програмування - це весело, і я хотів його навчитися. Як ви можете знати, бути …
200 java  learning  c++ 


16
Коли виправдані геттери та сетери
Геттерів та сетерів часто критикують як неналежне ОО. З іншого боку, більшість кодів, що я бачив, мають великі геттери та сетери. Коли виправдані геттери та сетери? Ви намагаєтесь уникати їх використання? Чи загалом вони зловживають? Якщо ваша улюблена мова має властивості (мої), то такі речі також вважаються геттерами та сетерами …

10
Моно часто використовується для того, щоб говорити "Так, .NET - кросплатформна". Наскільки ця заява справедлива? [зачинено]
В чим би ви вибрали для свого проекту між .NET і Java в даний момент часу? Я кажу, що я б розглядав "Чи завжди ви будете розгортатися в Windows?" єдине найважливіше технічне рішення, щоб зробити новий проект у новому веб-проекті, і якщо відповідь "ні", я б рекомендував Java замість .NET. …
168 java  .net  mono 

15
Чому мови, керовані пам'яттю, такі як Java, Javascript та C # зберегли ключове слово `new`
newКлючові слова в мовах , як Java, JavaScript і C # створюють новий екземпляр класу. Цей синтаксис, здається, успадкований від C ++, де newвикористовується спеціально для виділення нового екземпляра класу на купі та повернення вказівника на новий екземпляр. У C ++ це не єдиний спосіб побудови об'єкта. Ви також можете …


6
Чому Java 8 не включає незмінні колекції?
Команда Java здійснила велику роботу, усуваючи бар'єри для функціонального програмування на Java 8. Зокрема, зміни в колекціях java.util виконують велику роботу з ланцюжка перетворень на дуже швидкі потокові операції. Зважаючи на те, наскільки добре вони виконали додавання першокласних функцій та функціональних методів у колекції, чому вони повністю не змогли надати …

11
Що підтримує твердження, що C ++ може бути швидшим, ніж JVM або CLR з JIT? [зачинено]
Повторювана тема щодо SE, яку я помічав у багатьох питаннях, є постійним аргументом, що C ++ є швидшим та / або ефективнішим, ніж мови вищого рівня, як Java. Контр-аргумент полягає в тому, що сучасний JVM або CLR може бути настільки ж ефективний завдяки JIT і так далі для зростаючої кількості …
119 java  c++  performance  jit 

10
Навіщо використовувати необов’язково в Java 8+ замість традиційних перевірок нульових покажчиків?
Нещодавно ми перейшли на Java 8. Тепер я бачу додатки, залиті Optionalоб’єктами. Перед Java 8 (Стиль 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Після Java 8 (Стиль 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } Я не бачу додаткової вартості, Optional<Employee> employeeOptional = employeeService.getEmployee();коли сама …
110 java  java8 

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