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.

4
Argumenty ponownie rejestrują pliki binarne podczas sprawdzania w SCM
Pracuję dla firmy, która głównie tworzy aplikacje Java i staram się przekonać wszystkich, aby przestali rejestrować pliki binarne (zależności i produkty końcowe) w SCM. Wiedzą, że to zła praktyka, ale myślą, że „to działa” i nie jest to tak naprawdę problemem, nawet jeśli wiele osób wie o Maven i innych …
10 java  builds 

2
Czy interfejs tylko pobierający ma zapach kodu?
(Widziałem to pytanie , ale pierwsza odpowiedź dotyczy bardziej właściwości automatycznych niż projektowania, a druga mówi, że ukryj kod przechowywania danych przed konsumentem , czego nie jestem pewien, czy tego chcę / mój kod robi, więc chciałbym usłyszeć inną opinię) Mam dwóch bardzo podobnych podmiotów, HolidayDiscountoraz RentalDiscount, że stanowią rabaty …


5
OOP: W jakich sytuacjach projekt oparty na klasie jest lepszy niż projekt oparty na interfejsie?
Czytałem stronę internetową JDOM . Dlaczego interfejs API JDOM jest definiowany w kategoriach konkretnych klas, a nie interfejsów? Jason Hunter podsumowuje argumenty przeciwko interfejsowi API opartemu na interfejsie JDOM: Dzięki interfejsom wszystko staje się fabryką, elementy muszą być „importowane” do nowych dokumentów, a nie tylko dodawane, nie można zagwarantować takich …

1
Jak prawidłowo udokumentować algorytm przykładowymi danymi?
Zastanawiam się, co powinna zawierać dokumentacja algorytmu? Nie można znaleźć właściwej wytycznej do naśladowania. Mam na myśli to podsumowanie algorytmu opis algorytmu schematy blokowe pseudo kody przykładowy zestaw danych wejściowych (wiele) dane wyjściowe testy jednostkowe eksperymenty Klient prosi o taką dokumentację, aby: Utrzymać zaufanie do własnych numerów, a także opisać …


1
Co oznacza „TILT” w komentarzu?
Czytam Clean Code autorstwa Roberta C. Martina, a wyrażenie w TILTniewytłumaczalny sposób pojawia się w niektórych przykładach kodu. Przykład (nawiasem mówiąc, jest w Javie): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; case ErrorCode.MISSING_ARGUMENT: …

2
Szczegółowość wyjątków
Natknąłem się na debatę między kilkoma przyjaciółmi i mną. Wolą ogólne wyjątki, takie jak ClientErrorExceptioni ServerErrorExceptionze szczegółami jako pola wyjątku, podczas gdy ja wolę sprecyzować rzeczy. Na przykład mogę mieć kilka wyjątków, takich jak: BadRequestException AuthenticationFailureException ProductNotFoundException Każdy z nich zbudowany w oparciu o kod błędu zwrócony z interfejsu API. …

1
Jak zarządzać testami jednostkowymi w projekcie?
Mam w swoim projekcie kod, który osobiście nazywam tests, a nie testy jednostkowe. Mają być uruchamiane, a wynik musi być oceniony przez człowieka. Zrobiłem to, ponieważ tworzę silnik fizyki i podczas projektowania musiałem zobaczyć, co robię. Więc zrobiłem simulationpakiet w moim module testowym. Są to technicznie testy jednostkowe, ponieważ symulacje …


2
Jak enkapsulować klasy wewnętrzne w interfejsie API napisanym w Javie?
Musimy napisać bibliotekę. Oczywiście powinien mieć tylko bardzo mały interfejs API (tak szeroki, jak to konieczne, tak mały, jak to możliwe). Wnętrza biblioteki są nieco skomplikowane. Dlatego potrzebują strukturyzacji. Dla struktury widzę obecnie dwa sposoby: 1. użyj pakietów. zalety: biblioteka może być uporządkowana. Wszystko na swoim miejscu. Wady: użycie klas …

3
Czy interfejs może zależeć od konkretnych klas?
Tworzę interfejs w Javie dla niestandardowej procedury obsługi błędów. Chcę przekazać obiekt błędu argumentu, ale potrzebuję go, aby był dzieckiem Exceptionklasy. Czy mogę używać mojej zdefiniowanej nazwy klasy w interfejsie? Czy nie zmniejszy to interfejsu, ponieważ nie będzie zależny od żadnej implementacji? Próbuję zrobić coś takiego: public class CustomException { …

2
Czy wzorzec obserwatora jest odpowiedni, gdy obserwatorzy nie są od siebie niezależni?
Mam class Carco ma 2 właściwości: int pricei boolean inStock. Posiada również Listod abstract class State(pustej klasie). Istnieją dwa stany, które można zastosować w samochodzie i każdy jest reprezentowany przez własną klasę: class Upgrade extends Statei class Shipping extends State. A Carmoże pomieścić dowolną liczbę każdego z 2 stanów. Stany …

1
Projektowanie kodu: Delegowanie dowolnych funkcji
Na PPCG często mamy wyzwania King of the Hill , które rzucają przeciwko sobie różne boty kodu. Nie lubimy ograniczać tych wyzwań do jednego języka, dlatego prowadzimy komunikację między platformami w stosunku do standardowych operacji we / wy. Moim celem jest napisanie frameworka, w którym autorzy wyzwań będą mogli ułatwić …

2
Dlaczego for-each ma dwukropek zamiast „w”?
Z przewodnika po języku Java 5 : Gdy zobaczysz dwukropek (:), przeczytaj go jako „in”. Dlaczego więc nie użyć in? Martwi mnie to od lat. Ponieważ jest to niezgodne z resztą języka. Na przykład w Javie istnieją implements, extends, superdla stosunków między rodzajami zamiast symboli, takich jak C ++, Scala …
9 java 

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.