Pierwsze bankomaty wykonywały zadania takie jak bankomat, były to maszyny offline, które współpracowały z kartami dziurkowanymi impregnowanymi węglem i 6-cyfrowym kodem PIN. Maksymalna wypłata kartą wynosiła 10 funtów, a każda z nich była kartą jednorazowego użytku - karty połknięte z bankomatu! Pierwszy bankomat został zainstalowany w Londynie w 1967 roku, …
Rozmawiałem o testach jednostkowych / integracji z kolegą, a on przedstawił interesujący argument przeciwko pisaniu testów jednostkowych. Jestem wielkim zwolennikiem testów jednostkowych (przede wszystkim JUnit), ale jestem zainteresowany, aby usłyszeć opinie innych, ponieważ przedstawił kilka interesujących uwag. Podsumowując swoje punkty: Gdy wystąpią poważne zmiany w kodzie (nowy zestaw POJO, refaktoryzacja …
Jest to odwrotność: „ Dlaczego programiści nie tworzą kreatorów instalacji w systemie Linux? ”, Co jest interesujące, ale sprawiło, że pomyślałem: „Automatyczna instalacja to naturalny sposób. Dlaczego używają kreatorów?”. Oto więc pytanie odwrotne: Jestem pewien, że nie chodzi tu o lenistwo ani nic w tym rodzaju, ale nie rozumiem, dlaczego …
W naszym zespole używamy Git jako naszej kontroli źródła. Mamy kilka obszarów kodu, które są prawie niezależne, ale nakładają się na siebie. Ostatnio dyskutowaliśmy o przepływach pracy i podejściach do korzystania z kontroli źródła. Jedną skargą, która pojawia się, gdy promuję użycie przepływu pracy gałęzi funkcji, jest to, że ludzie …
Tworzę model obiektowy, który ma wiele różnych klas nadrzędnych / podrzędnych. Każdy obiekt podrzędny ma odniesienie do swojego obiektu nadrzędnego. Mogę wymyślić (i próbowałem) kilka sposobów na zainicjowanie referencji nadrzędnej, ale uważam, że każde podejście ma znaczące wady. Biorąc pod uwagę opisane poniżej podejścia, które są najlepsze ... lub jeszcze …
Niedawno postanowiłem zacząć uczyć się programowania na iOS i w tym celu czytam Programowanie na iOS: The Big Nerd Ranch Guide . W książce autorzy opisują wzorzec projektowy MVCS - Model-View-Controller-Store , podstawową ideą jest to, że ponieważ wiele aplikacji korzysta z wielu zewnętrznych źródeł danych, utrzymywanie logiki żądań w …
Czy Lisp nadal ma jakąś specjalną funkcję, która NIE została przyjęta przez inne języki programowania? Przez Lisp mam na myśli wszystkie języki programowania Lisp jako całość. Powiedziano mi, jak niesamowite jest Lisp i wiem, że wiele języków zostało zainspirowanych przez Lisp. Ale czy Lisp nadal ma jakąś ekskluzywną funkcję projektową, …
Powiedzmy, że mam Carklasę: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } Powiedzmy, że tworzymy system o parkingu, zamierzam wykorzystać dużo Carklasy, więc tworzymy CarCollectionklasę, może mieć kilka dodatkowych metod, takich jak …
Staramy się przenieść proces dokumentacji projektu z Dokumentów Google do zestawu hostowanych przez siebie repozytoriów Git. Dokumenty tekstowe są wystarczająco przyjazne dla Gita, ponieważ zwykle nie potrzebujemy żadnego fantazyjnego formatowania, po prostu przekonwertujemy wszystko na, powiedzmy, multimarkdown z opcją osadzenia LaTeXa w skomplikowanych przypadkach. Ale arkusze kalkulacyjne to zupełnie inna …
Dzisiaj zostałem wykrzyczany za opracowanie aplikacji na serwerze produkcyjnym. Cytat: „ rozwój na serwerze produkcyjnym jest niedopuszczalny - nigdy! ” Oto sytuacja. Skonfigurowałem wystąpienie programistyczne: http://example.com:3000 Instancja produkcyjna to: http://example.com Kończę wszystkie prace programistyczne http://example.com:3000i kiedy klient jest zadowolony ze zmian, przenoszę je do http://example.com. Aplikacja, z którą pracuję, jest …
Podczas bieżącego (2013) konkursu Google Code Jam wystąpił problem polegający na tym, że C ++ i Java mieli ponad 200 linii kodu w porównaniu do osób w Pythonie, które rozwiązały ten sam problem przy użyciu tylko 40 linii kodu. Python nie jest bezpośrednio porównywalny z C ++ i Javą, ale …
TD; DR: Było trochę zamieszania co do tego, o co pytałem, więc oto najważniejszy pomysł na pytanie: Zawsze chciałem, aby pytanie było takie, jakie jest. Być może początkowo nie wyraziłem tego dobrze. Ale intencja zawsze była „ modułowa, oddzielona, luźno sprzężona, odsprzężona, zrefaktoryzowany kod ” znacznie wolniejszy z samej swojej …
Warunki korzystania z Unicode stanowią, że każde oprogramowanie korzystające z ich plików danych (lub ich modyfikacji) powinno zawierać odniesienia do licencji Unicode. Wydaje mi się, że większość bibliotek Unicode ma funkcje sprawdzania, czy znak jest cyfrą, literą, symbolem itp., A zatem będzie zawierał modyfikację plików danych Unicode (zwykle w postaci …
Od jakiegoś czasu programuję w C ++, ale przede wszystkim koncentruję się wokół niskopoziomowych funkcji C ++. Rozumiem przez to głównie pracę ze wskaźnikami i surowymi tablicami. Myślę, że takie zachowanie jest znane jako używanie C ++ jako C z klasami. Mimo to wypróbowałem C dopiero niedawno. Byłem mile zaskoczony, …
Automapper to „obiekt-obiekt odwzorowujący” dla .Net, co oznacza kopiowanie obiektów z klasy do innej klasy, która reprezentuje to samo. Dlaczego to jest zawsze przydatne? Czy powielanie klas jest kiedykolwiek przydatne / dobry projekt?
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.