Dotyczy to zarówno Java SE, jak i Androida, ponieważ umowy są identyczne. Dokumentacja CharSequence dla Java SE Dokumentacja CharSequence dla Androida CharSequencenie definiuje contains(CharSequence)metody. Wydaje mi się, że nie mogę znaleźć przyczyny, a włączenie tego byłoby całkiem przydatne, zapobiegając potrzebie dzwonienia w CharSequence#toString()celu sprawdzenia sekwencji znaków. Na przykład w Androidzie …
Java i .NET mają wspaniałe kolektory śmieci, które zarządzają pamięcią dla Ciebie, i wygodne wzorce do szybkiego uwalniania obiektów zewnętrznych ( Closeable, IDisposable), ale tylko jeśli są własnością jednego obiektu. W niektórych systemach zasób może wymagać niezależnego zużycia przez dwa składniki i może zostać zwolniony tylko wtedy, gdy oba składniki …
Intuicja opcjonalnego typu jak Maybe Intto, że albo nie ma żadnego Int (w ten sposób, nie Nothingistnieje), albo że istnieje jakiś Int; coś tam jest. Ma dla mnie sens, że nazywamy konstruktor typu dla przypadku „negatywnego” Nothing, ponieważ oznacza to dokładnie to, że tam nie Intma. Ale po co używać …
W mojej firmie często nie wykonuje się żadnej kompilacji pośredniej, aby sprawdzić, w jaki sposób każda gałąź funkcji / poprawki błędów jest łączona w dev. Jest tylko codzienna kompilacja, która zawsze wywołuje wiele testów zakończonych niepowodzeniem i kompiluje błędy. Powiedziano mi, że nie ma sensu tworzyć kompilacji dla każdego scalenia …
Rozwijam nową usługę w środowisku mikrousług. To jest usługa REST. Dla uproszczenia załóżmy, że ścieżka to: / historyBooks A metoda POST dla tej ścieżki tworzy nowy podręcznik historii. Załóżmy, że książka historyczna obejmuje jedną lub więcej epok w historii. Dla zwięzłości załóżmy, że mamy tylko następujące epoki ludzkiej historii: Starożytny …
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 2 lata temu . Rozważ wspólny samouczek dla obiektowych języków programowania, takich jak C ++ lub Java: utwórz prosty …
Przeczytałem o tym wiele zasobów internetowych, ale zastanawiam się, czy jest lepszy sposób na przetestowanie pomysłu na produkt przed spędzeniem niezliczonych tygodni na budowaniu tego cholerstwa? Czytałem o takich rzeczach jak Validate.tech, które testują pomysły na produkty w ciągu jednego dnia, ale wydaje się niewłaściwe, aby przyciągać ludzi stroną docelową …
Mam konkretny przypadek użycia i znalazłem 3 sposoby robienia tego w Internecie, które są zdefiniowane dla niejasnych przypadków użycia. Patrzę na te trzy pytania, które zastosować. Zwykle siedzę tam, nie wiedząc, co robić - a potem nic nie robię ... Czy istnieje dobry sposób na wybór? Czy powinienem spróbować wszystkich? …
Jestem programistą C ++, który do tej pory używa wzorca MVC do projektowania GUI. Ostatnio chciałem wrócić do C # i skonfigurowałem aplikację Windows Forms, ale teraz trochę się zagubiłem, jak przenieść ją do struktury zgodnej z MVC. Obecnie próbuję „zadeklarować” klasę, którą otrzymałem dla WinForm jako Widok, i dodać …
Widzę korzyści płynące z uczynienia obiektów w moim programie niezmiennymi. Kiedy naprawdę głęboko zastanawiam się nad dobrym projektem mojej aplikacji, często naturalnie dochodzę do tego, że wiele moich obiektów jest niezmiennych. Często dochodzi do tego, że chciałbym, aby wszystkie moje obiekty były niezmienne. To pytanie dotyczy tego samego pomysłu, ale …
Nowoczesne implementacje JavaScript, takie jak V8 (Chrome), SpiderMonkey (Firefox) i Chakra (IE / Edge) mają kompilację JIT i szereg innych optymalizacji w celu poprawy wydajności. Dlaczego Python ich nie ma? Patrzyłem na PyPy i IronPython, które oba twierdzą, że zyskują prędkość. PyPy Nie rozumiem, jak implementacja Pythona napisana w Pythonie, …
Jest moment, w którym zaczynasz rozumieć, że w architekturze mikrousług, bardziej przerażające jest poczekanie tygodnia na wdrożenie wszystkich mikrousług na raz, aby upewnić się, że wszystko działa razem, niż ścisłe egzekwowanie wersji interfejsu API, pisanie wielu automatycznych testy (po trochu każdy: jednostka i eksploracja, integracja) oraz automatyczne wdrożenie do produkcji, …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Czytając wredny artykuł na temat wad OOP na rzecz innego paradygmatu natknąłem się …
Wdrażamy wiele algorytmów, które zazwyczaj mają wiele wspólnych, znanych publicznie i istotnych dla bezpieczeństwa parametrów. Obecnie używamy po prostu klasy zawierającej wszystkie parametry i dwa predefiniowane obiekty globalne: class PublicParams(object): p = q = 0 def __init__(self, p, q): self.p = p self.q = q # used for tests publicParams_test …
Jestem dość zdezorientowany następującymi warunkami: Architektura oprogramowania Architektura aplikacji to proces definiowania rozwiązania strukturalnego, które spełnia wszystkie wymagania techniczne i operacyjne, przy jednoczesnej optymalizacji wspólnych atrybutów jakości, takich jak wydajność, bezpieczeństwo i łatwość zarządzania. Obejmuje szereg decyzji opartych na szerokim zakresie czynników, a każda z tych decyzji może mieć znaczący …
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.