Jestem wykładowcą piszącym problemy z kodowaniem dla studentów. To, co chcę zrobić, to dać uczniom kod z kodami zastępczymi dla funkcji, które studenci mają wykonać. Dam studentom dostęp do prywatnego repozytorium github, aby to sklonować. Jednak chcę też wersję bazy kodu wraz z przykładowymi rozwiązaniami. Oczywiście nie chcę, aby uczniowie …
Nie możemy serializować rejestracji, ponieważ miliony użytkowników rejestrują się jednocześnie. Konieczne są równoległe rejestracje. Załóżmy, że baza danych nie zawiera nazwy użytkownika „użytkownik1”. Gdy dwóch użytkowników spróbuje zarejestrować się w tym samym momencie jako „użytkownik1”, zaakceptuje to. Ale później spowoduje problemy. To nie powinno się zdarzyć. Szukam logicznego rozwiązania. Nic …
Jestem przekonany, że ilość rutynowej pracy przy opracowywaniu oprogramowania jest - i powinna być - stosunkowo niewielka, jeśli nie pomijalna, i że jest to podstawowy problem oceny oprogramowania. Pozwól mi opisać, w jaki sposób doszedłem do tego wniosku i powiedz, czy argumentacja ma jakieś poważne wady: Wszystko, co można oszacować …
Dostałem trochę kodu Java do obejrzenia, który symuluje wyścig samochodowy, w tym implementację podstawowej maszyny stanu. To nie jest klasyczna machina stanów komputerowych, lecz jedynie obiekt, który może mieć wiele stanów i może przełączać się między tymi stanami na podstawie serii obliczeń. Aby opisać tylko problem, mam klasę samochodów z …
Chciałbym zadać pytanie dotyczące zapisu XML i S-wyrażeń (-ish). Wyrażenia S są dość stare; są również bardzo proste. Możemy rozważyć dwie formy, które są równe w znaczeniu, różne pod względem składni: (kod xml pochodzi z polskiej wikipedii ) <?xml version="1.0" encoding="UTF-8"?> <ksiazka-telefoniczna kategoria="bohaterowie książek"> <!-- komentarz --> <osoba charakter="dobry"> <imie>Ambroży</imie> …
Znajduję kilka źródeł, które twierdzą, że potęga dwóch bitów w słowie binarnym (np. 8 bitów na bajt) jest „dobrą rzeczą” lub „wygodą”. Nie znalazłem źródła, które wskazywałoby dlaczego. Z Jaka jest historia, dlaczego bajty mają osiem bitów? czytamy w zatwierdzonej odpowiedzi: Komputery binarne motywują projektantów do tworzenia rozmiarów potęgi dwóch. …
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 3 lata temu . Wierzę, że C jest dobrym językiem do nauki zasad programowania. Czego możesz się …
Widzę tylko zalety architektury cebulowej w porównaniu z architekturą 3-warstwową, w której BL miał obowiązek wywoływać metody na DAL (lub interfejs DAL) w celu wykonania CRUD. Cebula ma lepszą separację problemów, testowalność, łatwość konserwacji i jest czystsza. Czy architektura cebuli jest rzeczywiście lepsza pod każdym względem, a architektura trójwarstwowa to …
Próbuję przekonwertować zestaw usług opartych na SOAP na interfejs API RESTful. Zacząłem od identyfikacji zasobów, analizując nazwy operacji i dostałem zasób Subscription. Kiedy muszę zaktualizować stan subskrypcji, nie mogę po prostu wysłać POSTżądania do serwera, ponieważ nie mam bezpośredniego dostępu do zasobów, ale muszę wywołać niektóre operacje w stylu RPC, …
Mam taką strukturę projektu: My Project - Other Team's Project -Third Party Dependency My ProjectWymaga Other Team's Projectdo funkcji, a zarówno My Projecti Other Team's Projectwymagają Third Party Dependencydo funkcji. Do zarządzania nimi używamy systemu zarządzania zależnościami. Czy z punktu widzenia projektowania lepiej My Projectpolegać na transporcie Third Party Dependency? …
Próbuję stworzyć program do zarządzania pracownikami. Nie mogę jednak wymyślić, jak zaprojektować Employeeklasę. Moim celem jest możliwość tworzenia i manipulowania danymi pracowników w bazie danych za pomocą Employeeobiektu. Podstawowa implementacja, o której myślałem, była prosta: class Employee { // Employee data (let's say, dozens of properties). Employee() {} Create() {} …
Od jakiegoś czasu jestem programistą. Daleko mi do najlepszych. (Siedząc samotnie w tym pokoju, zastanawiam się, czy jestem tu najlepszy). Jednak zrozumiałem swoje narzędzia i zaufałem mojej zdolności rozumowania i uczenia się. Rozpoczynając nową pracę, zawsze wierzę, że mogę nauczyć się podstawy kodu, jeśli jest to język, który znam. Jeśli …
Naprawdę podoba mi się ten artykuł o pozostawieniu kodu / kempingu w ładniejszym stanie, niż go znalazłeś - wydaje się praktycznym podejściem do zachowania czystości kodu. Bardzo podoba mi się również gałąź funkcji jako sposób na rozwijanie funkcji w oderwaniu, więc jeśli ci się nie podoba, nie możesz łatwo scalić …
Kiedy pracuję nad gałęzią funkcji, zwykle chcę wyczyścić zatwierdzenia w gałęzi za pomocą interaktywnego bazy, zanim moja praca zostanie przejrzana i zintegrowana z gałęzią główną. Podczas opracowywania funkcji chcę przekazać moją pracę pośrednią do zdalnego repozytorium jako środek zapasowy. To znaczy, kiedy mój dysk twardy ulega awarii, nie chcę, aby …
Rozwiązuję pytanie dotyczące algorytmu i moja analiza polega na tym, że będzie on działał na O (2 ^ sqrt (n)). Jak duże to jest? Czy to odpowiada O (2 ^ n)? Czy nadal jest to czas niepomiarowy?
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.