Przykład tutaj: Jakie języki powinienem znać, jeśli jestem zainteresowany tworzeniem aplikacji internetowych? Tak, rozumiem, że HTML i CSS nie są kompletne w Turingu. Tak, rozumiem, że są to języki deklaratywne, a nie imperatywne. Ale dlaczego ludzie zawsze walą w głowę tym pedantycznym (i prawdopodobnie oczywistym) faktem, gdy zadają pytanie o …
Na przykład w JS istnieje wspólny fragment kodu, aby uzyskać wartość domyślną: function f(x) { x = x || 'default_value'; } Tego rodzaju fragmentu kodu nie jest łatwo zrozumiały dla wszystkich członków mojego zespołu, ponieważ jego poziom JS jest niski. Czy nie powinienem wtedy korzystać z tej sztuczki? Powoduje to, …
Istnieje wiele dobrze znanych najlepszych praktyk dotyczących obsługi wyjątków w izolacji. Wiem wystarczająco dobrze, co należy robić, a czego nie robić, ale sprawy komplikują się, jeśli chodzi o najlepsze praktyki lub wzorce w większych środowiskach. „Rzuć wcześnie, złap późno” - słyszałem wiele razy i nadal mnie to myli. Dlaczego powinienem …
Ken Thompson Hack (1984) Ken Thompson przedstawił metodę uszkodzenia binarnego kompilatora (i innego skompilowanego oprogramowania, takiego jak skrypt logowania w systemie * nix) w 1984 roku. Byłem ciekawy, czy współczesna kompilacja usunęła tę lukę w zabezpieczeniach, czy nie. Krótki opis: Ponownie napisz kod kompilatora, aby zawierał 2 błędy: Podczas kompilacji …
Od wielu lat pracuję jako programista. Z mojego doświadczenia wynika, że projekty stają się bardziej złożone i niemożliwe do utrzymania, ponieważ coraz więcej programistów angażuje się w rozwój produktu. Wydaje się, że oprogramowanie na pewnym etapie rozwoju ma tendencję do „hackier” i „hackier”, zwłaszcza gdy żaden z członków zespołu, który …
Nie brakuje niejasnych pytań „Schemat kontra wspólna Lisp” zarówno na StackOverflow, jak i na tej stronie, więc chcę bardziej skoncentrować się na tym. Pytanie dotyczy osób, które napisały w obu językach: Jakie konkretne elementy doświadczenia w kodowaniu Common Lisp podczas pisania w Scheme najbardziej Ci brakowały? Lub odwrotnie, podczas kodowania …
Zostałem specjalnie poproszony o udzielenie wyjaśnienia lub komentarza wiersz po wierszu (lub odpowiednio - na przykład obraz po obrazie itp.), Który mój szef chce móc przeczytać i śledzić. Ponieważ nie jest programistą, nie może postępować zgodnie z kodem, dlatego chce, aby wszystko zostało przetłumaczone na angielski. Czy ktoś wcześniej został …
Od czasu do czasu widzę wzmiankę o „zamknięciach” i próbowałem to sprawdzić, ale Wiki nie podaje wyjaśnienia, które rozumiem. Czy ktoś mógłby mi pomóc tutaj?
Szukam pracy i aplikowałem na wiele stanowisk. Odpowiedział jeden pracodawca. Miałem dość długi wywiad telefoniczny (być może ponad godzinę), a następnie przygotowali mnie do testu programisty. Powiedziano mi, że szacuje się, że test potrwa od 6 do 8 godzin i że pod warunkiem, że wyniki zostaną zatwierdzone, otrzymam wynagrodzenie za …
Właśnie dowiedziałem się o curry i chociaż myślę, że rozumiem tę koncepcję, nie widzę żadnej dużej korzyści z jej używania. Jako trywialny przykład używam funkcji, która dodaje dwie wartości (zapisane w ML). Wersja bez curry byłaby fun add(x, y) = x + y i będzie nazywany jako add(3, 5) podczas …
tło Właśnie w wywiadzie technicznym poproszono mnie o napisanie algorytmu przechodzenia przez „obiekt” (zauważ cytaty), w którym A jest równe B, a B jest równe C, a A jest równe C. Otóż to. To wszystkie informacje, które otrzymałem. Zapytałem ankietera, jaki jest cel, ale najwyraźniej nie było jednego, wystarczy „przemierzyć” …
To nie jest tak naprawdę pytanie techniczne, ale jest kilka innych pytań dotyczących kontroli źródła i najlepszych praktyk. Firma, dla której pracuję (która pozostanie anonimowa) korzysta z udziału sieciowego do hostowania swojego kodu źródłowego i zwolnionego kodu. Deweloper lub menedżer jest odpowiedzialny za ręczne przeniesienie kodu źródłowego do odpowiedniego folderu …
Właśnie zacząłem pracować rok temu i chcę dołączyć do projektu open source z tych samych powodów, co inni: pomóż stworzyć coś użytecznego i dalej rozwijać swoje umiejętności. Mój problem polega na tym, że nie wiem, jak znaleźć projekt, w którym pasowałbym. Jak znaleźć projekt przyjazny dla początkujących? Jakich atrybutów powinienem …
Obecnie język C jest uważany za język niskiego poziomu , ale czy w latach 70. był uważany za język niski? Czy ten termin był nawet w użyciu? Wiele popularnych języków wyższego poziomu istniało dopiero w połowie lat 80. i później, więc jestem ciekawy, czy i jak zmieniła się natura niskiego …
Próbuję dowiedzieć się, co tak naprawdę oznacza warstwa antykorupcyjna. Wiem, że to sposób na przejście / obejście starszego kodu lub złych interfejsów API. Nie rozumiem, jak to działa i co sprawia, że jest to czyste oddzielenie od niepożądanej warstwy. Przeprowadziłem pewne wyszukiwanie, ale nie mogę znaleźć żadnych prostych przykładów ani …
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.