Pytania otagowane jako java

Java to niezależny od platformy, obiektowy język programowania wysokiego poziomu, pierwotnie opracowany przez Sun Microsystems. Java jest obecnie własnością firmy Oracle, która zakupiła Sun w 2010 roku.

30
Dlaczego Java nie jest używana do tworzenia nowoczesnych aplikacji internetowych? [Zamknięte]
Jako profesjonalny programista Java staram się zrozumieć - dlaczego nienawidzę Java w stosunku do nowoczesnych aplikacji internetowych? Zauważyłem trend, który we współczesnych startupach internetowych wydaje się, że stosunkowo niewielki procent używa Java (w porównaniu do ogólnej popularności Javy). Kiedy zapytałem o to kilka osób, zazwyczaj otrzymałem odpowiedź: „Nienawidzę Javy z …

16
Grokkingowa kultura Java - dlaczego rzeczy są tak ciężkie? Do czego to optymalizuje? [Zamknięte]
Często kodowałem w Pythonie. Teraz, ze względu na pracę, piszę w Javie. Projekty, które wykonuję, są raczej małe i być może Python działałby lepiej, ale istnieją ważne nieinżynieryjne powody, aby używać Java (nie mogę wdawać się w szczegóły). Składnia Java nie stanowi problemu; to tylko inny język. Ale oprócz składni …



6
Wybierając pomiędzy pojedynczym lub wieloma projektami w repozytorium git?
W gitśrodowisku, w którym zmodularyzowaliśmy większość projektów, mamy do czynienia z jednym projektem na repozytorium lub wieloma projektami na problem z projektem repozytorium . Rozważmy projekt modułowy: myProject/ +-- gui +-- core +-- api +-- implA +-- implB Dzisiaj mamy jeden projekt na repozytorium . Daje swobodę release Poszczególne komponenty …




16
Kiedy Gettery i Settery są uzasadnione
Getters i setery są często krytykowane jako nieodpowiednie OO. Z drugiej strony większość kodu OO, który widziałem, zawiera rozległe programy pobierające i ustawiające. Kiedy pobierający i ustawiający są uzasadnieni? Czy starasz się ich nie używać? Czy są ogólnie nadużywane? Jeśli twój ulubiony język ma właściwości (mój ma), wówczas takie rzeczy …

10
Mono jest często używane do powiedzenia „Tak, .NET jest wieloplatformowy”. Jak ważne jest to roszczenie? [Zamknięte]
W Co byś wybrał dla swojego projektu między .NET i Java w tym momencie? Mówię, że zastanowiłbym się: „Czy zawsze wdrażasz system Windows?” najważniejszą decyzją techniczną, którą należy podjąć w nowym projekcie internetowym, a jeśli odpowiedź brzmi „nie”, poleciłbym Javę zamiast .NET. Bardzo częstym kontrargumentem jest to, że „jeśli kiedykolwiek …
168 java  .net  mono 

15
Dlaczego języki zarządzane przez pamięć, takie jak Java, JavaScript i C #, zachowały słowo kluczowe `new`?
Słowo newkluczowe w językach takich jak Java, JavaScript i C # tworzy nowe wystąpienie klasy. Wydaje się, że ta składnia została odziedziczona z C ++, gdzie newjest używana specjalnie do przydzielenia nowej instancji klasy na stercie i zwrócenia wskaźnika do nowej instancji. W C ++ nie jest to jedyny sposób …


6
Dlaczego Java 8 nie zawiera niezmiennych kolekcji?
Zespół Java wykonał mnóstwo świetnej pracy, usuwając bariery w programowaniu funkcjonalnym w Javie 8. W szczególności zmiany w kolekcjach java.util wykonują świetną robotę, łącząc przekształcenia w bardzo szybko przesyłane strumieniowo operacje. Biorąc pod uwagę, jak dobrą robotę wykonali, dodając pierwszorzędne funkcje i metody funkcjonalne do kolekcji, dlaczego całkowicie nie udało …


10
Dlaczego warto korzystać z opcji Opcjonalne w Javie 8+ zamiast tradycyjnych sprawdzania wskaźnika zerowego?
Niedawno przenieśliśmy się na Javę 8. Teraz widzę aplikacje zalane Optionalobiektami. Przed Java 8 (styl 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Po Javie 8 (styl 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } Nie widzę żadnej wartości dodanej, Optional<Employee> employeeOptional = employeeService.getEmployee();gdy sama usługa …
110 java  java8 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.