Powiązane publikacje 'language-agnostic'
Wzorce projektowe, których należy unikać
TL;DR;
Implementacja wzorca projektowego to coś, co zmienia się z języka na język, mniej znanym jest to, że niektóre języki mają wbudowane cechy, które czynią wzorzec nieistotnym, dlatego należy unikać pisania ich w tym języku.
Na przykład „callback” w JS może być używany do naśladowania „maszyny skończonych stanów” podczas implementacji „wzorca stanów” bez potrzeby „kodu pomocniczego” (kontekst, start i stop, jeśli kliknąłeś ostatnie łącze).
Jeśli podoba Ci się treść, pomóż..
Powiązane pytania 'language-agnostic'
Kiedy powinienem kpić?
Mam podstawową wiedzę na temat pozorowanych i fałszywych obiektów, ale nie jestem pewien, czy mam przeczucie, kiedy/gdzie użyć kpiny – zwłaszcza, że dotyczyłoby to tego scenariusza tutaj .
56678 wyświetlenia
schedule
01.09.2022
Algorytm graficzny do znajdowania wszystkich połączeń między dwoma dowolnymi wierzchołkami
Próbuję określić najlepszy czasowo algorytm do wykonania zadania opisanego poniżej.
Mam komplet zapisów. Dla tego zestawu rekordów mam dane połączenia, które wskazują, w jaki sposób pary rekordów z tego zestawu łączą się ze sobą. Zasadniczo...
99832 wyświetlenia
schedule
06.10.2023
Sortowanie zestawów uporządkowanych list połączonych
Szukam eleganckiego, wydajnego rozwiązania poniższego problemu.
Istnieje 256 połączonych list.
Każda lista zawiera te same typy obiektów, które między innymi przechowują liczbę całkowitą używaną do zdefiniowania porządku sortowania....
560 wyświetlenia
schedule
06.10.2022
Jak płynne jest zwykle uruchomienie strony internetowej?
Wczoraj z kolegami z pracy dyskutowaliśmy na ten temat. Wygląda na to, że niezależnie od tego, jak dobrze się przygotujemy i jak dużo testujemy, i niezależnie od tego, co powie klient bezpośrednio przed upublicznieniem witryny, początkowe...
366 wyświetlenia
schedule
04.12.2023
Jaki jest dobry sposób na przepisanie tej funkcji nierekurencyjnej?
Z jakiegoś powodu nie mogę znaleźć dobrego sposobu na przepisanie tej funkcji, tak aby wykorzystywała stałą przestrzeń stosu. Większość dyskusji online na temat rekurencji drzewa oszukuje, używając funkcji Fibonacciego i wykorzystując właściwości...
1813 wyświetlenia
schedule
08.11.2022
Kiedy powinienem dodać GUI?
Piszę wiele scenariuszy w domu i w pracy. W większości przypadków skrypty są używane tylko kilka razy w celu wykonania wybranego zadania, a następnie nigdy więcej nie są używane. Czasami jednak piszę skrypt, aby zrobić coś bardziej skomplikowanego,...
385 wyświetlenia
schedule
14.11.2022
Iteracja po drzewie binarnym z przestrzenią pomocniczą O(1).
Czy możliwa jest iteracja po drzewie binarnym w przestrzeni pomocniczej O(1) (bez użycia stosu, kolejki itp.), czy też udowodniono, że jest to niemożliwe? Jeśli jest to możliwe, jak można to zrobić?
Edycja: Odpowiedzi, które otrzymałem na temat...
14320 wyświetlenia
schedule
20.11.2023
Ręcznie kodowany projekt aplikacji GUI i wizualizacja
Mamy narzędzia takie jak Netbeans/Visual studio do tworzenia aplikacji GUI dla naszego projektu w języku Java/C#. Ale kiedy tworzymy aplikacje, pisząc kod w edytorze tekstu/IDE bez użycia komponentów. w takim razie jak zwizualizować projekt...
286 wyświetlenia
schedule
03.03.2024
schedule
01.03.2024
najbardziej czytelny język programowania do symulacji 10 000 gier ze zjeżdżalniami i drabinkami?
Zastanawiam się, jaki język byłby najbardziej odpowiedni do symulacji gry Chutes and Ladders (Snakes and Ladders w niektórych krajach). Chcę zebrać podstawowe statystyki, takie jak średnia i odchylenie standardowe długości gry (w turach),...
2346 wyświetlenia
schedule
01.10.2022
rekonstruowanie drzewa z jego list preorder i postorder
Rozważ sytuację, w której masz dwie listy węzłów, o których wszystko, co wiesz, to to, że jedna jest reprezentacją przechodzenia przed kolejnością jakiegoś drzewa, a druga reprezentacją przechodzenia po kolejności tego samego drzewa.
Uważam, że...
46385 wyświetlenia
schedule
09.08.2022
Optymalizacja żądań kartezjańskich z kosztami afinicznymi
Mam prośbę o optymalizację kosztów, której nie wiem, jeśli jest dostępna literatura. Trochę trudno to wyjaśnić, więc z góry przepraszam za długość pytania.
Mam dostęp do serwera, który działa w ten sposób:
żądanie jest wykonywane na rekordach...
316 wyświetlenia
schedule
24.08.2022
Problem z Gmailem i POP3 RETR - przejść na IMAP?
Kiedy uzyskuję dostęp do skrzynki odbiorczej Gmaila przy użyciu protokołu POP3, wydaje się, że po pobraniu danego e-maila za pomocą polecenia RETR, po WYJŚCIU i ponownym podłączeniu, e-maile wcześniej przesłane przez RETR nie są już wyświetlane...
1691 wyświetlenia
schedule
26.10.2022
Wdrażanie maszyn płynnych
Czy ktoś wie o implementacji (open source) Maszyny stanu ciekłego ?
3240 wyświetlenia
schedule
05.07.2022
Serializowanie trwałych/funkcjonalnych struktur danych
Trwałe struktury danych zależą od współdzielenia struktury w celu zapewnienia wydajności. Przykład można znaleźć tutaj .
Jak mogę zachować współdzielenie struktur podczas serializacji struktur danych i zapisywania ich w pliku lub bazie danych?...
378 wyświetlenia
schedule
30.09.2022
Którego terminu użyć w odniesieniu do funkcjonalnych struktur danych: trwałych czy niezmiennych?
W kontekście programowania funkcjonalnego, jakiego terminu należy użyć: trwały czy niezmienny? Gdy wyszukuję w Google „niezmienne struktury danych”, otrzymuję link do Wikipedii do artykułu na temat „Trwałych danych struktura”, co dalej mówi:...
194 wyświetlenia
schedule
05.12.2023
szybki algorytm porządkowania wątków bez atomowego CAS
Szukam podejścia, które pozwoli mi przypisać liczby porządkowe 0..(N-1) do wątków N O/S, tak aby wątki były w kolejności numerycznej. Oznacza to, że wątek, który otrzyma, będzie miał niższy identyfikator wątku O/S niż wątek o liczbie porządkowej 1....
485 wyświetlenia
schedule
20.10.2022
Jak wysłać RST zamiast normalnego zamknięcia do testów?
Mam kod, który wydaje się nie obsługiwać go dobrze, gdy połączenie TCP jest zamykane za pomocą flagi RST zamiast normalnego uzgadniania w celu zamknięcia połączenia. Sytuacja „reset połączenia przez peera”. Chciałbym napisać serwer TCP, który zawsze...
223 wyświetlenia
schedule
11.11.2022
Dlaczego ludzie zawsze zachęcają do tworzenia witryny internetowej w formacie JS?
Czytałem w sieci materiały dotyczące tworzenia witryn internetowych i za każdym razem, gdy ktoś prosi o organizację plików js, css, html i php witryny, ludzie sugerują pojedynczy plik js dla całej witryny. Argumentem jest prędkość.
Rozumiem, że im...
149 wyświetlenia
schedule
13.10.2022
Jak znaleźć wszystkie krótkie adresy URL prowadzące do określonego długiego adresu URL?
Zasadniczo chcę wiedzieć, ile osób umieściło na Twitterze link do adresu URL, ale ponieważ istnieją dziesiątki narzędzi do skracania linków, nie widzę żadnego sposobu, aby to zrobić bez dostępu do wszystkich ich map adresów URL. Znalazłem tutaj...
178 wyświetlenia
schedule
12.12.2023