language-agnostic

Anemiczny Model Domeny: Plusy/Minusy

Chciałbym wiedzieć, jakie są plusy i minusy używania anemicznego modelu domeny(patrz link poniżej). Artykuł

Spróbuj opisać polimorfizm tak łatwo, jak potrafisz [zamknięty]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... Wiele informacji na ten temat możemy znaleźć w Internecie i książkach, np. w Typ polimorfizm. Ale postarajmy się to uprościć.

Czy tabele hash naprawdę mogą być O(1)?

Wydaje się, że powszechnie wiadomo, że tabele hash mogą osiągnąć O(1), ale to nigdy nie miało dla mnie sensu. Czy ktoś może ... eli są dobierane w celu zminimalizowania kolizji, nawet jeśli często oznacza to nie Używanie funkcji skrótu w stałym czasie.

Sprawa Dobrych Praktyk prywatnych i chronionych [zamknięta]

Szukałem i znam teoretyczną różnicę. public - każda klasa / funkcja może uzyskać dostęp do metody / właściwości. protect ... (zauważ, że to pytanie jest dla mnie, ale także dla przyszłych odniesień, ponieważ nie widziałem takiego pytania jeden tak).

Co to jest thread contention?

Czy ktoś może wyjaśnić, czym jest wątek? Wygooglowałem to, ale nie mogę znaleźć prostego wyjaśnienia.

W jakich okolicznościach listy połączone są przydatne?

Najczęściej widzę, że ludzie próbują używać linkowanych list, wydaje mi się to słabym (lub bardzo słabym) wyborem. Być może w ... ie ODPOWIEDŹ, myślę, że wpis Neila na blogu jest również wart przeczytania - nie tylko pouczający, ale także całkiem zabawny.

Inteligentny pasek postępu obliczenia ETA

W wielu aplikacjach mamy pasek postępu pobierania pliku, zadania kompresji, wyszukiwania itp. Wszyscy często używamy pasków p ... tandardowe odchylenie stopy, aby podać statystyczną metrykę błędów po zakończeniu? Czego próbowałeś, a co działa najlepiej?

Zrozumienie działania funkcji rekurencyjnych

Jak wyjaśnia tytuł, mam bardzo fundamentalne pytanie programistyczne, którego jeszcze nie byłem w stanie wygryźć. Filtrowani ... dzaju funkcji i dlaczego wynik nie jest 0 i jak w końcu, a + sumInts(a: a + 1, b: b) = 14, byłbym na zawsze twoim dłużnikiem.

Kiedy, jeśli w ogóle, rozwijanie pętli jest nadal przydatne?

Próbowałem zoptymalizować jakiś niezwykle krytyczny dla wydajności kod (algorytm szybkiego sortowania, który jest nazywany mi ... jakość branch predictors na nowoczesnym sprzęcie, kiedy, jeśli w ogóle, jest rozwijanie pętli nadal przydatna optymalizacja?

rejestry a stosy

Jakie są zalety i wady korzystania z maszyny wirtualnej opartej na Rejestrze w porównaniu z maszyną wirtualną opartą na stosi ... rejestrze byłaby bardziej prosta w programowaniu i bardziej wydajna. Dlaczego więc JVM, CLR i Python VM są oparte na stosie?

Konwersja RGB na skalę szarości/intensywność

Podczas konwersji z RGB na skalę szarości mówi się, że należy stosować określone wagi dla kanałów R, G I B. Te wagi to: 0.298 ... em dobrego odniesienia do tego w Internecie. Co jest źródłem tych wartości? Zobacz też poprzednie pytania: tutaj i tutaj.

Najmniejsza różnica między 2 kątami

Biorąc pod uwagę 2 kąty w zakresie-PI - > PI wokół współrzędnej, jaka jest wartość najmniejszego z 2 kątów między nimi? B ... d uwagę, że każdy kąt może zmieścić się w pewnym zakresie, Jaka jest wartość mniejszych kątów, biorąc pod uwagę przewrócenie

Skąd wiesz, kiedy używać fold-left, a kiedy fold-right?

Zdaję sobie sprawę, że fold-left produkuje lewoskrętne drzewa, a fold-right produkuje prawoskrętne drzewa, ale kiedy sięgam p ... em w programowaniu (funkcjonalnym), chciałbym móc podejmować tego rodzaju decyzje szybko i pewnie. Więc... jakieś wskazówki?

Literatura i poradniki do pisania Ray tracer

Jestem zainteresowany znalezieniem zaleceń dotyczących książek na temat pisania raytracera, prostych i jasnych implementacji ... było przyrostowe i samouczkowe w stylu i wyjaśniało zarówno techniki programowania, jak i matematykę, zaczynając od podstaw.

Konwersja częstotliwości światła DO RGB?

Czy ktoś zna jakiś wzór na zamianę częstotliwości światła na wartość RGB?

Ile abstrakcji to za dużo?

W programie obiektowym: Ile abstrakcji jest za dużo? Ile jest w sam raz? Zawsze byłem typem faceta od orzechów i śrub. Rozu ... zy są jakieś wiarygodne zasady, które znalazłeś w trakcie swojej kariery, które pomogą Ci ocenić ilość potrzebnej abstrakcji?

Wybór języka programowania do nauki struktur danych i algorytmów [zamknięty]

W jakim języku programowania poleciłbyś , aby dowiedzieć się o strukturach danych i algorytmach ? Biorąc pod uwagę: oso ... , i wolałbym trzymać się go przez cały czas. Pomijając osobiste preferencje językowe, które z nich są najlepiej do tego celu?

Czy mogę odczytać fragment skrótu adresu URL w mojej aplikacji po stronie serwera (PHP, Ruby, Python itp.)?

Zakładając adres URL: www.example.com/?val=1#part2 PHP może odczytać zmienne żądania val1 używając tablicy GET. Czy wartość hash part2 jest również czytelna? A może tylko przeglądarka i JavaScript?

Logowanie warunkowe z minimalną złożonością cyklomatyczną

Po przeczytaniu " Jaki jest twój / dobry limit złożoności cyklomatycznej?", zdaję sobie sprawę, że wielu moich kolegów było ... rzyszłego wtorku na głosowanie, a następnie wybieram jedną z twoich odpowiedzi. Jeszcze raz dziękuję za wszystkie sugestie:)

Jak wykonać porównanie zmiennoprzecinkowe?

Obecnie piszę jakiś kod, w którym mam coś w stylu: double a = SomeCalculation1(); double b = SomeCalculation2(); if (a & ... . Otagowałem to jako język agnostyczny, ponieważ interesuje mnie, Jak mogę to osiągnąć bez względu na język, którego używam.