Mam małą bibliotekę przydatnych narzędzi napisaną w Javie, którą zamierzam wypuścić na rynek open source. Wahałem się nad tym, jakiej licencji użyć. Bardzo podoba mi się licencja BSD , która jest krótka i łatwa do zrozumienia, ale nie chcę / potrzebuję klauzuli dotyczącej umieszczania wyłączenia odpowiedzialności w dokumentacji ich produktu. …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . W rzeczywistości to pytanie dotyczy środków ostrożności, które należy podjąć w celu poprawy jakości obsługi …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Znalazłem świetny projekt na githubie z użyteczną centralną funkcją, ale który jest szorstki w „dopracowywaniu” obsługi błędów, rejestrowania, konfiguracji i konfiguracji. Projekt jest 5 lat nietknięty i tylko kilkaset wierszy kodu. Mimo to jest wystarczająco użyteczny, aby zwrócić na siebie uwagę przyzwoitej liczby obserwatorów i garstki widelców. Do mojego użytku …
Aby być bardziej jasnym, stwierdzę, że spędziłem dużo czasu z różnymi językami. Ale do tej pory albo go użyje cały czas, albo w ogóle go nie obsługuje. Teraz zaczęłam pracę nad projektami, które wymagają VB.net i widzę, że zapewnia to w obie strony w zakresie AND i ANDALSO . Pierwszy …
Mam dość dużą prywatną bazę kodów, która ewoluowała od około dziesięciu lat. Nie używam phpDocumentor, ale odkąd używanie sekcji docblock stało się całkiem standardem w projektach open source, zaadaptowałem pisanie docblocków dla wszystkich metod publicznych w moim repozytorium. Większość bloków zawiera tylko krótki opis i wskazówki dotyczące wszystkich parametrów i …
W przeszłości zwykle manipulowałem obiektem w ramach podstawowej metody, która jest tworzona / aktualizowana, ale ostatnio przyjąłem inne podejście i jestem ciekawy, czy to zła praktyka. Oto przykład. Załóżmy, że mam repozytorium, które akceptuje Userbyty, ale przed wstawieniem bytu wywołujemy niektóre metody, aby upewnić się, że wszystkie jego pola są …
Tworzę głównie za pomocą programu Visual Studio w systemie Windows. Problem polega na tym, że po pewnym czasie system Windows ugrzęznie i muszę ponownie zainstalować system Windows. Podobnie przejście na nowe maszyny jest problemem. Ponowna instalacja systemu Windows jest bolesna, ponieważ moje środowisko programistyczne ma wiele zależności (takich jak dodatkowe …
W każdym projekcie programistycznym, który obejmuje systemy rozproszone z wieloma programistami, najlepszym rozwiązaniem jest posiadanie diagramów architektury logicznej i fizycznej, ale z mojego doświadczenia wynika, że te diagramy zawsze zaczynają być dobrze utrzymane na początku projektu, ale nie są aktualizowane po wydaniu projektu rozpoczynają się fazy konserwacji. W przypadku złożonych …
Czy istnieje wzór lub praktyka projektowa, z której można skorzystać, aby pomóc z usługami, które nie działają lub przestają działać, a inne są stabilne? Co jeśli mam trzy mikrousługi, a dwie z nich są dobre, a jedna umiera w środku testu POST? Dwa dostaną POST, a jeden nie. Nie sądzę, …
Zespół Scrumowy 3 x programistów 2 x testery 1 x analityk testów automatyki Nie jesteśmy zespołem wielofunkcyjnym, ponieważ programiści nie testują, a testerzy nie rozwijają się. Uważam, że jest to główna przyczyna problemu. Obecnie wykonujemy dwutygodniowe sprinty. Na początku sprintu wszyscy są zajęci, programiści rozpoczynają prace programistyczne, a testerzy przygotowują …
Obecna sytuacja Wdrażamy (i obecnie utrzymujemy) aplikację internetową do zakupów online w architekturze mikrousług. Jednym z wymagań jest to, że firma musi być w stanie stosować zasady dotyczące tego, co nasi klienci dodają do koszyka, w celu dostosowania ich doświadczenia i ostatecznego zamówienia. Z pewnością trzeba było wprowadzić silnik reguł …
Najbardziej prawdopodobna odpowiedź brzmi „nie”, ale mam wątpliwości. Czy aktor może działać jak klasa? Wiem, że aktorzy wyzwalają zdarzenia i mogą mieć podpowiedzi, ale jeśli istnieje klasa modelująca aktora (na przykład klasę użytkownika), czy możemy wywoływać metody nad nimi? Czy jest to całkowite niezrozumienie roli aktora, która miesza się z …
Czytałem dokumentację Spring Cloud Netflix, gdy dowiedziałem się o sposobie udostępniania interfejsu między serwerem HTTP a jego klientem. Korzystają z tego przykładu w przypadku mikrousług, chociaż nie ma powodu, dla którego nie może ono obejmować ogólnej komunikacji HTTP: // The shared interface, in a common library public interface UserService { …
Jestem stosunkowo nowy, jeśli chodzi o umiejętności programowania stron internetowych w Javie. Mam projekt, który moim zdaniem byłby dobrym kandydatem do usługi RESTful z tego, co niewiele rozumiem na temat interfejsów API. Próbuję zagłębić się w szczegóły tego, jak to powinno być zorganizowane, ale tak naprawdę nie docieram nigdzie pod …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.