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

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

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

Wdrażanie maszyn płynnych
Czy ktoś wie o implementacji (open source) Maszyny stanu ciekłego ?
3240 wyświetlenia

Jaki jest najbezpieczniejszy sposób na uruchomienie pliku wykonywalnego w systemie Linux?
Próbuję uruchomić program skompilowany z kodu C z nieznanego źródła. Chcę się upewnić, że program w żaden sposób nie uszkodzi mojego systemu. Jak na przykład, program może mieć coś takiego jak system("rm -rf /") w źródle, co jest niewykrywalne,...
3427 wyświetlenia
schedule 22.07.2022

Znajdź wszystkie cykle bez akordów w grafie nieskierowanym
Jak znaleźć wszystkie cykle bez akordów w grafie nieskierowanym? Na przykład, biorąc pod uwagę wykres 0 --- 1 | | \ | | \ 4 --- 3 - 2 algorytm powinien zwracać 1-2-3 i 0-1-3-4, ale nigdy 0-1-2-3-4. (Uwaga: [1] to pytanie...
9493 wyświetlenia

Modele współbieżności i pamięci
Oglądam to wideo Herba Suttera na temat GPGPU i nowej biblioteki C++ AMP. Mówi o modelach pamięci i wspomina o słabych modelach pamięci , a następnie o modelach silnej pamięci i myślę, że ma na myśli kolejność odczytu/zapisu itp., ale nie...
1812 wyświetlenia

Jak znaleźć 10 wartości o rozkładzie wykładniczym, które sumują się do wartości x
Mam wartość np. 2.8. Chcę znaleźć 10 liczb, które leżą na krzywej wykładniczej, które sumują się do tej wartości. Oznacza to, że chcę skończyć z 10 liczbami, które sumują się do 2,8 i które po wykreśleniu wyglądają jak krzywa poniżej (rozpad...
1579 wyświetlenia
schedule 16.08.2022

Sortuj daty ISO 8601 do przodu lub do tyłu
Mam tablicę dat w formacie ISO8601 i muszę je posortować. Czy ktoś ma propozycję algorytmu, który zadziała? Nie sądzę, że będą sortowane jako ciągi, chyba że się bardzo mylę, więc zakładam, że muszą być rozbite na części składowe? Czy ktoś może...
12479 wyświetlenia
schedule 14.08.2022

Zastosowania preorder, postorder traversal drzewa binarnego?
Czy istnieją jakieś konkretne zastosowania przechodzenia przed i po zamówieniu w drzewie binarnym? PS: Zastosowanie Inorder Traversal: Służy do drukowania posortowanych liczb z BST.
2378 wyświetlenia

Jak znaleźć najdłuższy podciąg bez powtarzających się znaków?
Chcę, aby algorytm znalazł najdłuższy podciąg znaków w danym ciągu, który nie zawiera powtarzających się znaków. Przychodzi mi do głowy algorytm O(n*n), który uwzględnia wszystkie podciągi danego ciągu i oblicza liczbę niepowtarzalnych znaków....
3651 wyświetlenia
schedule 18.09.2022

Czy można zaprojektować klasę tak, aby jej instancje istniały tylko jako elementy kolekcji?
Staram się opracować model koncepcyjny (obiektowy) danych zebranych przez GPS. Zwykle typowe klasy to Track , która reprezentuje uporządkowaną sekwencję Trackpoints , oraz sama klasa Trackpoint , która ma właściwości, takie jak szerokość i długość...
31 wyświetlenia

Szukasz struktury danych do efektywnej aktualizacji elementów zakresu
Obecnie mam następującą strukturę danych: class DataStructure { public: DataStructure(int n) : m_data(n, 0) { } void update(int i, int j, int value) { for (int k = i; k <= j; ++k) { m_data[k] = max(m_data[k], value); } }...
212 wyświetlenia

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

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

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

Algorytm przypisywania drużyny na podstawie wyboru gracza
Znalazłem tutaj bardzo podobne pytania, ale nie mogłem znaleźć rozwiązania, które by dla mnie działało. Oto problem: Mam 4 drużyny i ogromną (ponad 4) liczbę graczy. Każdy gracz klasyfikuje drużyny według swoich upodobań, na przykład: Zespół...
512 wyświetlenia
schedule 02.10.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

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

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