W tym filmie Richa Hickeya , twórcy Clojure, zaleca się używanie mapy do reprezentowania danych zamiast używania klasy do ich reprezentowania, jak ma to miejsce w Javie. Nie rozumiem, jak może być lepiej, skoro użytkownik interfejsu API może wiedzieć, jakie są klucze wejściowe, jeśli są po prostu reprezentowane jako mapy. …
Zwykle w C musimy podać komputerowi rodzaj danych w deklaracji zmiennej. Np. W poniższym programie chcę wydrukować sumę dwóch liczb zmiennoprzecinkowych X i Y. #include<stdio.h> main() { float X=5.2; float Y=5.1; float Z; Z=Y+X; printf("%f",Z); } Musiałem poinformować kompilator o typie zmiennej X. Czy kompilator nie może sam określić typu …
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 5 lat temu . Nie jestem specjalistą od programowania, więc może dlatego, ale zauważyłem, że za każdym …
Od pewnego czasu interesują mnie typy unikalności jako alternatywa dla monad w czysto funkcjonalnych językach; niestety jest to rodzaj ezoterycznej dziedziny badań nad CS, a zasobów online dotyczących programowania z typami unikatowości jest niewiele. Oczywiste jest, w jaki sposób można zastosować typy unikatowości do implementacji struktur danych stanowych, takich jak …
Uczę się o kontraktach kodowych w .NET i staram się zrozumieć ideę czystych konstruktorów. Dokumentacja kontraktów kodowych stanowi: Wszystkie metody wywoływane w ramach umowy muszą być czyste; oznacza to, że nie mogą aktualizować żadnego istniejącego stanu. Metoda czysta może modyfikować obiekty utworzone po wejściu do metody czystej. A PureAttributedokumentacja stwierdza: …
W generics C # możemy zadeklarować ograniczenie parametru typu Tdo domyślnego konstruktora, mówiąc where T : new(). Jednak żadne inne ograniczenia tego rodzaju nie są ważne - new(string)na przykład itp. Z jakich powodów projekt i / lub implementacja języka jest tego przyczyną? Czy jest coś w sposobie działania konstruktorów lub …
W zwinnym zespole, kto jest odpowiedzialny za podejmowanie decyzji dotyczących architektury i projektowania na wysokim poziomie, które wpływają na cały system, a nie tylko prace wykonywane w bieżącym sprincie? Może właściciel produktu, mistrz scrum, zespół scrum lub ktoś inny?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Niedawno stworzyłem projekt o nazwie Hebel , nad którym pracowałem w GitHub. Jest to struktura przyspieszonego uczenia się za pomocą …
To makro można zdefiniować w nagłówku globalnym lub lepiej jako parametr wiersza polecenia kompilatora: #define me (*this) I przykład użycia: some_header.h: inline void Update() { /* ... */ } main.cpp: #include "some_header.h" class A { public: void SetX(int x) { me.x = x; me.Update(); } void SomeOtherFunction() { ::Update(); } …
Zauważyłem ładny motyw WordPress (GPL) na sprzedaż. Znam kogoś, kto to kupił. Mam 2 pytania: Czy firma sprzedająca to zobowiązanie do przesłania kodu źródłowego komukolwiek (klientom lub nie) o to poprosi? Czy osoba, która go kupiła, może bezpłatnie dać mi kopię, którą mógłbym wykorzystać w produkcji?
Mam ogólne pojęcie o tym, jak procesor obsługuje instrukcje, ale spędzam czas na pracy w językach wysokiego poziomu. Może ktoś, kto pracuje bliżej żelaza, może zapewnić cenny wgląd. Zakładając, że języki programowania są w zasadzie bardzo wysokopoziomowymi abstrakcjami zestawu instrukcji procesora, jaki jest najbardziej podstawowy zestaw instrukcji konieczny do stworzenia …
Ostatnio czytałem o programowaniu dynamicznym. Chciałbym usłyszeć od kogoś, kto zaczął od zera, a teraz jest całkiem dobry w identyfikowaniu i rozwiązywaniu problemów z DP. Mam problemy z identyfikacją tych problemów jako DP i sformułowaniem zwięzłego rozwiązania. Przeszedłem przez większość problemów DP dla początkujących i zasobów MIT itp
Programuję przede wszystkim w Pythonie i zaprogramowałem kilka GUI za pomocą Tkintera, każdy samouczek, jaki kiedykolwiek widziałem, zalecał zdefiniowanie i użycie klasy dla GUI, ale mój GUI działa bezbłędnie przy użyciu tylko procedur, bez klasy. Dlaczego warto skorzystać z zajęć? Z mojej perspektywy wydaje się po prostu dodatkową warstwą złożoności …
Odkryłem przez Valgring, że niektóre programy GTK + przeciekają pamięć. Jak ważne jest usunięcie tych wycieków? To znaczy, często te programy działają bardzo dobrze, ale z drugiej strony nigdy nie można być pewnym, czy ktoś chce skopiować część nieszczelnego kodu do innego programu. I nie jestem pewien, czy idea programów …
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.