Jeśli coś można wygenerować, to chodzi o dane, a nie kod. Biorąc to pod uwagę, czy ten cały pomysł generowania kodu źródłowego nie jest nieporozumieniem? To znaczy, jeśli istnieje jakiś generator kodu, to dlaczego nie uczynić tego czymś właściwym, które może otrzymać wymagane parametry i wykonać właściwe działanie, które wykonałby …
Po pierwsze, wiem, że zadawano wiele pytań dotyczących VCS jako programisty solo, ale często są one zbyt szerokie. Dotyczy to tylko rozgałęzienia, a mimo to zostało oznaczone jako duplikat ... rzekomy duplikat jest ponownie oznaczony jako kolejny duplikat innego pytania, które jest zbyt szerokie i nie dotyczy konkretnie rozgałęziania. W …
Widziałem wiele odniesień do Dependency Injection (DI) i Inversion Of Control (IOC), ale tak naprawdę nie wiem, czy jest między nimi różnica, czy nie. Chciałbym zacząć korzystać z jednego lub obu z nich, ale jestem trochę zdezorientowany, jak się różnią.
Staram się uczyć nowego języka programowania w regularnych odstępach czasu. Niedawno przeczytałem, jak Lisp i jego dialekty znajdują się na przeciwległym końcu spektrum od języków takich jak C / C ++, co mnie zainteresowało, aby dowiedzieć się więcej na ten temat. Jednak dwie rzeczy są dla mnie niejasne i szukam …
Końcowy biały znak jest wystarczającym problemem dla programistów, że edytory takie jak Emacs mają specjalne funkcje, które go podświetlają lub usuwają automatycznie, a wiele standardów kodowania wymaga wyeliminowania wszystkich jego wystąpień. Nie jestem jednak do końca pewien, dlaczego. Mogę wymyślić jeden praktyczny powód unikania niepotrzebnych białych znaków i jest to, …
Kod jest trudny do naśladowania, ale wydaje się, że (przeważnie) działa dobrze, przynajmniej w przypadku powierzchownych testów. Mogą występować małe błędy tu i tam, ale bardzo trudno jest stwierdzić, czytając kod, czy są symptomy głębszych problemów lub prostych poprawek. Ręczna weryfikacja ogólnej poprawności za pomocą przeglądu kodu jest jednak bardzo …
Zajmuję się tworzeniem stron internetowych od 2009 roku, kiedy zacząłem od PHP. Kiedy przeniosłem się do ASP.NET, dużo słyszałem o DDD i OOAD, gdzie wiele uwagi poświęcono tej „logice biznesowej” i „regułom biznesowym”. Chodzi o to, że wszystkie aplikacje, które do tej pory tworzyłem, dotyczyły operacji CRUD i nigdy nie …
Apple wprowadził nowy język programowania Swift na WWDC14 . W prezentacji dokonali porównań wydajności między Objective-C i Python. Poniżej znajduje się zdjęcie jednego ze slajdów, porównania tych trzech języków wykonujących skomplikowane sortowanie obiektów: Był jeszcze bardziej niesamowity wykres porównania wydajności przy użyciu algorytmu szyfrowania RC4 . Oczywiście jest to rozmowa …
W moim systemie plików (Windows 7) mam kilka plików tekstowych (jeśli są to pliki skryptowe SQL). Po otwarciu za pomocą Notepad ++ , w menu „Kodowanie” niektóre z nich mają kodowanie „UCS-2 Little Endian”, a niektóre „UTF-8 bez BOM”. Jaka jest tutaj różnica? Wszystkie wydają się być całkowicie poprawnymi skryptami. …
Ciągle napotykam na wyrażenie „nie wymyślaj koła ponownie” lub „nigdy nie wymyślaj koła ponownie”, kiedy zadaję kilka pytań na temat SO. Mówią ci, abyś używał niektórych frameworków lub istniejących pakietów. Wiem, skąd taka postawa, ponieważ niemądrze jest tracić czas na coś, co inni już rozwiązali. A może tak? Jako student …
To pytanie może wydawać się głupie, ale dlaczego 0ewaluuje falsei jakąkolwiek inną wartość [całkowitą] trueto większość języków programowania? Porównanie ciągów Ponieważ pytanie wydaje się nieco zbyt proste, wyjaśnię się trochę bardziej: po pierwsze, może się wydawać oczywiste dla każdego programisty, ale dlaczego nie byłoby języka programowania - może być, ale …
Kiedy wyśledzisz i naprawisz regresję - tj. Błąd, który spowodował, że poprzednio działający kod przestał działać - kontrola wersji pozwala całkowicie sprawdzić, kto dokonał zmiany, która go złamała. Czy warto to robić? Czy konstruktywne jest wskazanie tego osobie, która dokonała zatwierdzenia? Czy charakter pomyłki (w skali zwykłej nieuwagi wobec fundamentalnego …
Przez ostatnie 6 miesięcy lub dłużej widziałem wiele kodów hostowanych na sourceforge.net, a także na innych stronach hostingowych „Przenieś do GitHub”. Zwykła wyszukiwarka Google z frazą „Przeniesiono do Github” zwraca kilka wyników zawierających tekst przeniesiony do github. Jest to dla mnie bardzo mylące i zastanawiam się, dlaczego dokładnie ludzie się …
Jestem studentem ostatniego stopnia, który chce rozpocząć studia magisterskie z informatyki. Natknąłem się na wiele projektów typu open source, które naprawdę mnie intrygują i zachęcają do brania w nich udziału (CloudStack, OpenStack, moby i Kubernetes, aby wymienić tylko kilka). Jedną z rzeczy, które większość z nich łączy, jest używanie wielu …
Zauważyłem, że kilka funkcji, z którymi pracuję, ma 6 lub więcej parametrów, podczas gdy w większości bibliotek, których używam, rzadko jest znalezienie funkcji, która zajmuje więcej niż 3. Często wiele z tych dodatkowych parametrów to opcje binarne zmieniające zachowanie funkcji. Myślę, że niektóre z tych funkcji o sparametryzowanych parametrach powinny …
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.