W innym miejscu pojawił się spór o terminologię nazwanej funkcji w CoffeeScript. W szczególności ktoś odniósł się do czegoś takiego: foo = -> console.log("bar") jako nazwana funkcja. Jednak sprzeciwiano się temu, że wszystko w CoffeeScript jest funkcjami anonimowymi i nie ma żadnych nazwanych funkcji. Jest to z pewnością prawda, CoffeeScript …
C ++ ma funkcję (nie potrafię ustalić jej właściwej nazwy), która automatycznie wywołuje pasujące konstruktory typów parametrów, jeśli typy argumentów nie są oczekiwanymi. To bardzo prosty przykład jest to wywołanie funkcji, która spodziewa się std::stringz const char*argumentem. Kompilator automatycznie wygeneruje kod w celu wywołania odpowiedniego std::stringkonstruktora. Zastanawiam się, czy to …
Jestem zatrudniony w bardzo błyskotliwej firmie z prawdziwym zamiarem zdobycia XP. Komunikacja jest dobra, a kierownictwo jest otwarte na konstruktywną dyskusję, ale z powodu naglących ograniczeń czasowych niektóre pewne kwestie uważa się za zbyt trudne do omówienia. W tej chwili jestem trochę zaniepokojony ilością zmian, które stają się konieczne podczas …
Pisząc testy jednostkowe, często używa się urządzeń: mało danych do przetestowania, więc możemy powiedzieć: 1. Zdobądź wszystkich klientów, którzy powinni dołączyć Willy Wonka. 2. Usuń klienta 3, a teraz zdobądź klientów nie powinien już zawierać Willy Wonka. To dobrze w testach jednostkowych. Użyj setup / teardown, aby ponownie załadować urządzenia …
Jestem na wczesnym etapie pisania głównego trybu Emacsa dla sieci Stack Exchange ; jeśli regularnie używasz Emacsa, to w końcu przyniesie ci korzyść. Aby zminimalizować liczbę wywołań do interfejsu API Stack Exchange (ograniczenie do 10000 na IP dziennie) i po prostu być ogólnie odpowiedzialnym obywatelem, chcę buforować informacje otrzymywane z …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Niedawno skończyłem książkę zatytułowaną The Elements of Computing Systems, w której budujesz działający system komputerowy …
Każdy zna rozwiązanie, które działa mniej więcej tak: #include <stdio.h> #include <gcc.h> /* This .h is what I'm looking for. */ int main (void) { /* variables declaration (...) */ /* The following line is supposed to be equivalent to: * $ gcc main.c -o main */ results = gcc_compile_and_link("main.c", …
Nasze zespoły prowadzą następującą dyskusję: Powiedzmy, że mamy dwie następujące metody: public Response Withdraw(int clubId, int terminalId,int cardId, string invoice, decimal amount); public Response Withdraw(Club club, Terminal terminal,Card card, string invoice, decimal amount); to, co jest przesyłane przez sieć, to tylko identyfikatory. jedna strona mówi, że pierwsza metoda jest poprawna, …
Próbuję zrozumieć wzorzec strategii i zadaję sobie pytanie: czy klasa kontekstowa jest niezbędna, czy mogę ją pominąć bez uszczerbku dla celu wzorca? Miałem wrażenie, że potrzebowałem jakiegoś rodzaju przełącznika do odczytu różnych typów plików, ale nie chciałem po prostu hakować czegoś, a później zajmować się refaktoryzacją (chociaż oczywiście zawsze zdarza …
Czy ktoś ma pojęcie, dlaczego obszar pamięci głównej, w którym przydzielane są obiekty, jest nazywany stertą. Mogę zrozumieć uzasadnienie stosu LIFO, ale chciałbym wiedzieć, jakie jest uzasadnienie dla nazwy „sterty”.
Wprowadzając zmiany w dużych systemach, często mam problem z tym, że jakiś element funkcjonalności musi uzyskać dane z innego elementu, ale znajdują się one w różnych częściach głębokiego i rozgałęzionego drzewa połączeń, prawdopodobnie przepływającego przez detektory zdarzeń, odroczone połączenia, itp. W ten sposób prosta zmiana może szybko się zmienić. Powiązany …
Chciałbym rozwinąć trochę funkcjonalności strony internetowej, która wymaga trochę 3D - użytkownik może poruszać się po obiektach, obracać je i teksturować. Do tej pory sprawdziłem: WebGL (w szczególności Three.js) i wygląda świetnie, ale nie jest obsługiwany w IE ani IOS. IOS obsługuje <canvas>tag, ale tylko 2d. Wygląda na to, że …
Widzę teraz, że rakieta ma typy. Na pierwszy rzut oka wydaje się niemal identyczny z pisaniem Haskell. Ale czy CLP Lispa obejmuje niektóre kosmiczne typy Haskell? Tworzenie bardzo ścisłego typu Haskell i obiektu w dowolnym języku OO wydaje się nieco podobne. Po prostu wypiłem trochę pomocy kool Haskell i jestem …
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można w rozsądny sposób odpowiedzieć. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 7 lat temu . Miałem wewnętrzny …
Jestem więc całkiem nowy w programowaniu w świecie rzeczywistym (poza projektami akademickimi) i natrafiłem na wiele postów, które mówią, że używanie instanceofjest złe, aby określić, jaką klasą jest dany obiekt. Moja sytuacja jest taka, że mam trzy klasy, podstawową klasę produktu, jedną, która ją rozszerza, i drugą, która ją rozszerza. …
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.