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 6 lat temu . Jestem dyrektorem małej organizacji startupowej. Obecnie mamy dwóch programistów (jeden doświadczony, jeden mniej …
Patrząc na dekoratorów Pythona, ktoś stwierdził, że są tak potężni jak makra Lisp (szczególnie Clojure). Patrząc na przykłady podane w PEP 318 , wydaje mi się, że są one po prostu fantazyjnym sposobem użycia zwykłych starych funkcji wyższego rzędu w Lisp: def attrs(**kwds): def decorate(f): for k in kwds: setattr(f, …
Dorastałem, programując w C ++ i Javie, gdzie wszystko było bezpieczne i piękne. Kompilatorzy upewnili się, że będę na bieżąco, jeśli kiedykolwiek zbłądzę. Oczywiście wszyscy robili trochę Perla na studiach, ale nie wdychałem. W dzisiejszych czasach dzieci skupiają się na PHP na backendie i Javascript na froncie. Starając się być …
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 6 lat temu . Obecnie staram się przekonać MVVM do WPF - nie mam na myśli tego, …
Tworząc aplikację, która zajmuje się licznymi obliczeniami matematycznymi, napotkałem problem polegający na tym, że niektóre liczby powodują błędy zaokrąglania. Rozumiem, że zmiennoprzecinkowe nie jest dokładne , ale problem polega na tym , jak postępować z dokładnymi liczbami, aby mieć pewność, że przy ich wykonywaniu obliczenia zaokrąglanie zmiennoprzecinkowe nie spowoduje żadnych …
Pewna awaria OOP jest pokazana z klasą Kwadrat dziedziczącą po Prostokącie, gdzie logicznie Kwadrat jest specjalizacją Prostokąta i dlatego powinien dziedziczyć po nim, ale wszystko się rozpada, gdy próbujesz zmienić długość lub szerokość Kwadratu. Czy istnieje konkretny termin opisujący, co dzieje się w tej sprawie?
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, 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 …
Wygląda na to, że Python , PHP i Ruby używają nazwy „argv” w odniesieniu do listy argumentów wiersza poleceń. Skąd pochodzi nazwa „argv”? Dlaczego nie coś w rodzaju „argumentów”? Domyślam się, że pochodzi z C, gdzie v oznaczałoby „wektor”. Wikipedia ma przypis, który mówi: termin wektorowy w nazwie tej zmiennej …
Słynny algorytm mnożenia macierzy Strassena jest dla nas prawdziwą ucztą, ponieważ zmniejsza złożoność czasu z tradycyjnego O (n 3 ) do O (n 2.8 ). Ale ze wszystkich zasobów, przez które przeszedłem, nawet książki Cormena i Stevena Skienny, wyraźnie nie mówią, jak Strassen o tym myślał. Jakie jest uzasadnienie algorytmu …
To wydaje się proste pytanie, ale po wielu lekturach na ten temat wciąż nie znalazłem ostatecznej odpowiedzi (być może dlatego, że jest tak proste). Moje pytanie brzmi: kiedy śmieciarz zagęszcza obiekty na stercie, w jaki sposób aktualizowane są odniesienia do tych obiektów na stosie? Mogę wymyślić dwa możliwe rozwiązania: Przejdź …
W naszym projekcie pracujemy w metodyce zero-bug (aka zero-defect). Podstawową ideą jest to, że błędy mają zawsze wyższy priorytet niż funkcje. Jeśli pracujesz nad historią i ma ona błąd, należy ją rozwiązać, aby historia została zaakceptowana. Jeśli podczas sprintu dla starszej historii zostanie znaleziony błąd, musimy umieścić go w naszym …
Pracuję nad projektem open source na GitHub. Ma podkatalog / Vendor, w którym ma kopię kilku bibliotek zewnętrznych. Oryginalny opiekun projektu aktualizował ten katalog raz na jakiś czas nowszą kopią biblioteki zewnętrznej. Jeden deweloper wysłać do mnie prośbę ciągnącego się pomysł, aby zastąpić tę kopię przez git modułem . Zastanawiam …
Dlaczego książki mówią: „kompilator przydziela miejsce na zmienne w pamięci”. Czy nie jest to plik wykonywalny, który to robi? Mam na przykład na myśli, jeśli napiszę następujący program, #include <iostream> using namespace std; int main() { int foo; return 0; } i skompiluj go i uzyskaj plik wykonywalny (niech to …
Zastanawiałem się, dlaczego problem filozofów kulinarnych jest oparty na przypadku pięciu filozofów. Dlaczego nie cztery? Wydaje mi się, że możemy obserwować wszystkie nieprzyjemne problemy, które mogą wystąpić podczas omawiania przykładu pięciu filozofów, także gdy mamy czterech myślicieli. Czy to tylko z powodów historycznych?
Jako stosunkowo nowy (samouk) programista stron internetowych dość często słyszałem terminy front-end , po stronie klienta , back-end i po stronie serwera . Dla mnie front-end i back-end zawsze były synonimami odpowiednio po stronie klienta i po stronie serwera. Ponieważ jednak zacząłem pracować z frameworkami MVC, takimi jak CodeIgniter, natknąłem …
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.