Oto składnia iteratorów w Javie (nieco podobna składnia w C #): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } Co ma sens. Oto równoważna składnia w Pythonie: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) Myślałem, że wyjątki powinny być stosowane tylko w wyjątkowych …
Jestem nowy w dziedzinie programowania. Naprawdę podoba mi się to jako kariera, ale nie jestem pewien, czy dam radę siedzieć przy biurku przez osiem godzin dziennie. Oczywiście nie przeszkadza mi to przez krótki czas, ale nie mogę tego robić codziennie. Czy istnieje dziedzina programowania, która może zawierać zadania wymagające mniej …
To pytanie jest subiektywne, ale byłem ciekawy, jak podchodzi do tego większość programistów. Poniższy przykład jest w pseudo-C #, ale powinno to również dotyczyć języków Java, C ++ i innych języków OOP. W każdym razie, pisząc metody pomocnicze w moich klasach, mam tendencję do deklarowania ich jako statycznych i po …
Stroustrup twierdzi, że Cfront, pierwszy kompilator C ++, został napisany w C ++ ( FAQ Stroustrup ). Ale jak to możliwe, że pierwszy kompilator C ++ zostanie napisany w C ++? Kod, który składa się na kompilator, również musi zostać skompilowany, a zatem pierwszy kompilator C ++ nie mógł zostać …
Przeczytałem te pytania i odpowiedzi , ale nadal nie rozumiem, co dokładnie muszę zrobić, jeśli dynamicznie łączę się z biblioteką korzystającą z licencji LGPL (w moim przypadku jest to biblioteka SDL). Jeśli dobrze rozumiem tekst LGPL , muszę w jakiś sposób podać źródło dla biblioteki. Czy to wystarczy? Jeśli nie, …
Jednym z głównych celów firm zajmujących się tworzeniem oprogramowania jest zwiększenie ich współczynnika autobusu. Jest to również zalecane w rozmowie zorganizowanej przez Google . Oznacza to, że powinieneś zakodować i udokumentować wszystko w taki sposób, że jeśli jutro wpadniesz na autobus, projekt może być kontynuowany. Innymi słowy, powinieneś dać się …
OK, czuję się głupio pytając o to - ale w artykule Jeffa: Właściwy ekran telefonu podczas rozmowy kwalifikacyjnej i pierwotnie zadane w 5 podstawowych pytaniach na ekranie telefonu : Nie powinni patrzeć na ciebie tępo, kiedy pytasz z 2 ^ 16 jest. To specjalny numer. Powinni to wiedzieć. Od jakiegoś …
Oczywiście jednym dużym pro jest ilość cukru syntaktycznego, co w wielu przypadkach prowadzi do skrócenia kodu. Na http://jashkenas.github.com/coffee-script/ są imponujące przykłady. Z drugiej strony mam wątpliwości, czy te przykłady reprezentują kod złożonych aplikacji w świecie rzeczywistym. Na przykład w moim kodzie nigdy nie dodam funkcji do nagich obiektów, a raczej …
Nie zmęczenie, jak w „Potrzebuję snu”, ale zmęczenie, jak w „Po prostu nie mogę się już przejmować”, które zwykle pojawiają się, gdy napotykasz przeszkody w jakimkolwiek projekcie, nad którym pracujesz, na ogół im bardziej zbliżasz się do terminów. Może to dotyczyć projektów pracy lub projektów osobistych, ale ostatnio coraz częściej …
Myślę, że mam teraz wystarczająco dobrą reputację na SO. Cóż, może to nie być tak dużo w porównaniu z tyloma innymi użytkownikami, ale jestem zadowolony z mojego. Tak więc myślałem o dodaniu mojego linku do profilu w moim CV - tylko linku do profilu, a nie o tym, że „mam …
Nauczyłem się bardzo wcześnie, że wycinanie i wklejanie kodu innej osoby zajmuje na dłuższą metę pisanie go samodzielnie. Moim zdaniem, chyba że naprawdę to rozumiesz, w przypadku wycinania i wklejania kodu prawdopodobnie wystąpią problemy, które będą koszmarem do rozwiązania. Nie zrozum mnie źle, mam na myśli znalezienie kodu innych ludzi …
Czy inżynier oprogramowania powinien również działać jako wsparcie techniczne? To znaczy, jeśli firma zezwoli swoim inżynierom na noszenie zarówno czapek dla inżyniera oprogramowania, jak i pomocy technicznej. Wydaje się, że wyeliminowałoby to możliwość pisania oprogramowania, gdyby pomoc techniczna zajęła znaczną część czasu inżyniera.
Jestem w trakcie sporu z niektórymi współpracownikami o to, czy własność zespołowa całej bazy kodu jest lepsza niż własność poszczególnych składników. Jestem wielkim zwolennikiem przydzielania każdemu członkowi zespołu mniej więcej równej części bazy kodu. Pozwala ludziom być dumnym z ich tworzenia, daje przeglądarkom błędów oczywiste pierwsze miejsce do przydzielania przychodzących …
Ostatnio czytałem wiele wątków na temat funkcjonalnych języków programowania (prawie w ubiegłym roku). Naprawdę chciałbym wybrać jedną i dokładnie się jej nauczyć. W ostatnim [kursie] semestrze zapoznałem się ze schematem. Kocham to. Uwielbiałem ekstremalną prostotę składni, zasadę homoikoniczności , makra ( higieniczne i niehigieniczne), n-arność procedur itp. Problem ze schematem …
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.