Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

4
Dlaczego iteratory w Pythonie zgłaszają wyjątek?
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 …

17
Czy są jakieś prace w dziedzinie programowania, które nie wymagają od ciebie siedzenia przez cały dzień? [Zamknięte]
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 …




3
Co dokładnie muszę zrobić, jeśli korzystam z biblioteki licencjonowanej LGPL?
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, …
48 lgpl 

20
Czy powinieneś napisać dobrą dokumentację i czysty kod, aby zwiększyć „współczynnik magistrali”?
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ę …

3
Dlaczego 2 ^ 16 jest liczbą „specjalną”? [Zamknięte]
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ś …
48 numbers  binary 

6
Jakie są zalety i wady Coffeescript? [Zamknięte]
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 …

7
Jak walczysz ze zmęczeniem programistycznym? [Zamknięte]
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 …

14
Gdzie i jak wymienić udział Stackoverflow w CV? [Zamknięte]
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 …
48 resume 

14
Czy większość programistów kopiuje i wkleja kod? [Zamknięte]
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 …

17
Czy inżynierowie oprogramowania powinni również działać jako wsparcie techniczne? [Zamknięte]
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.

13
Czy własność indywidualnego kodu jest ważna? [Zamknięte]
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 …

6
Wybór funkcjonalnego języka programowania [zamknięty]
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 …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.