Ostatnio widziałem coraz więcej problemów podobnych do tych wyjaśnionych w tym artykule na temat skrzyżowań funkcji. Innym terminem na to byłyby linie produktów, chociaż zwykle przypisuję je do faktycznie różnych produktów, podczas gdy zwykle napotykam te problemy w postaci możliwych konfiguracji produktów. Podstawowa koncepcja tego rodzaju problemu jest prosta: dodajesz …
Zdaję sobie sprawę, że w zasadzie nic nie wiem o sposobie renderowania czcionek na moim komputerze. Z tego, co widzę, renderowanie czcionek jest generalnie spójne w całym systemie. Na przykład ustawienia podpowiedzi dla czcionek subpikseli, które konfiguruję w moim panelu sterowania DE, mają wpływ na tekst pojawiający się na obrzeżach …
Po prostu przeczytaj to w Rulebook REST API : GET i POST nie mogą być używane do tunelowania innych metod żądania . Tunelowanie odnosi się do każdego nadużycia HTTP, które maskuje lub wprowadza w błąd zamiar wiadomości i podważa przejrzystość protokołu. Interfejs API REST nie może naruszać jego projektu przez …
Czy wydajność będzie lepsza (szybsza), jeśli ręcznie skompiluję źródło komponentu oprogramowania dla rzeczywistej maszyny, na której będzie on używany, w porównaniu z tym, czy źródło zostało skompilowane na innej platformie, być może dla wielu różnych architektur? Mam kilka dobrych wyników kompilacji źródła, które pobrałem i zastanawiam się, czy było to …
Czy są jakieś statystyki, które pokazują ok. liczba użytkowników popularnych języków programowania i szybkość, z jaką liczba ta rośnie w miarę upływu czasu?
Po prostu jakich praktycznych technik używają ludzie, aby sprawdzić, czy klasa narusza zasadę pojedynczej odpowiedzialności? Wiem, że klasa powinna mieć tylko jeden powód do zmiany, ale w tym zdaniu brakuje praktycznego sposobu, aby to naprawdę wdrożyć. Jedynym sposobem, jaki znalazłem, jest użycie zdania „The ......... powinien ......... sam w sobie”. …
Widziałem to: uczenie się programowania na kartach do gry i widziałem to: http://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era ale pozostawiają wiele do życzenia. Czy ktoś może mi wyjaśnić, w jaki sposób programiści zaprogramowali się, gdy używali kart perforowanych? W szczególności system komputerów wejściowych wykorzystywany do uzyskiwania instrukcji z samej karty perforowanej. Niewiele wiem o retrokomputerach, …
Przepisałem niektóre części Mercurial (na licencji GNU GPL v2) w C #. Oczywiście dużo szukałem w oryginalnym kodzie Pythona, a niektóre części są bezpośrednimi tłumaczeniami z Pythona na C #. Czy jest możliwe, aby „mój kod” był licencjonowany na innych warunkach, czy nawet stać się częścią aplikacji komercyjnej o zamkniętym …
Podsumowanie: Czy istnieją pewne sprawdzone wzorce najlepszych praktyk, które mogę stosować, aby mój kod był czytelny pomimo korzystania z kodu asynchronicznego i funkcji zwrotnych? Korzystam z biblioteki JavaScript, która wykonuje wiele czynności asynchronicznie i w dużej mierze opiera się na wywołaniach zwrotnych. Wydaje się, że napisanie prostej metody „load A, …
W wielu usługach, nad którymi pracuję, jest dużo rejestrowania. Usługi są usługami WCF (głównie), które korzystają z klasy .NET EventLogger. Jestem w trakcie poprawiania wydajności tych usług i pomyślałem, że asynchroniczne logowanie poprawiłoby wydajność. Nie jestem świadomy tego, co się dzieje, gdy wiele wątków prosi o zalogowanie się, a jeśli …
Kiedy piszę dla siebie małe skrypty, układam swój kod wysoko w stos z komentarzami (czasami komentuję więcej niż koduję). Wiele osób, z którymi rozmawiam, mówi, że powinienem dokumentować te skrypty, nawet jeśli są one osobiste, więc jeśli kiedykolwiek je sprzedam, będę gotowy. Ale czy komentarze nie są formą dokumentacji? Czy …
Stos to coś, co układa się oddolnie. Dlatego stos wywołań dodaje nowe elementy do stosu, gdy wywoływane są funkcje, a elementy są usuwane ze stosu, gdy każda funkcja kończy się, aż stos jest pusty, a następnie program się kończy. Jeśli powyższe informacje są poprawne, dlaczego ludzie odnoszą się do sterowania …
Korzystam z Codeigniter i znalazłem się w podobnej sytuacji, w której powtórzyłem metody Model. Tworzę model dla kontrolera. Ale czy tworzenie modelu według tabeli bazy danych byłoby uważane za dobrą praktykę? W ten sposób metody nie są pisane dwukrotnie. Zamiast modelu na kontroler lub kilku małych modeli, które są współużytkowane. …
Zagubiłem się w wielu licencjach - GPL, LGPL, Creative Commons, BSD, Apache itp., I szukam przewodnika dla początkujących. W przypadku korzystania z komponentu objętego popularną licencją, takie jak te, jakie są ograniczenia korzystania z niego bez płacenia za produkt komercyjny? Na przykład czy muszę redystrybuować źródło? czy muszę je przypisać? …
SFINAE i templatemetaprogramowanie potrafią robić wspaniałe rzeczy, a wiele bibliotek również z nich korzysta. Czy w przeszłości obie te „magiczne koncepcje” były celowo wprowadzane / obsługiwane w C ++? A może zostały później odkryte jako użyteczne produkty uboczne (produkty uboczne) oryginalnego templateprogramowania?
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.