Inżynieria oprogramowania

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

21
Gdybyś był menedżerem zespołu 25 programistów, jak byś ich zmotywował? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Wyobraź sobie, że zostałeś zatrudniony przez nowy startup wspierany przez kilka milionów inwestorów venture capital. …


16
Czy programiści, którzy czytają książki związane z programowaniem, wciąż są rzadcy? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
21 books 


16
Jakich prostych technik używasz do poprawy wydajności?
Mówię o tym, w jaki sposób piszemy proste procedury w celu poprawy wydajności bez utrudniania czytania kodu ... na przykład, jest to typowe, czego się nauczyliśmy: for(int i = 0; i < collection.length(); i++ ){ // stuff here } Ale zwykle robię to, gdy a foreachnie ma zastosowania: for(int i …

16
Jakie jest twoje ulubione pytanie do rozmowy kwalifikacyjnej? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
21 interview 

10
Najlepsze praktyki i etykieta konfiguracji powiadomień e-mail
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Jeśli zamierzasz skonfigurować Powiadomienia e-mail dla klientów Twojej witryny, aby subskrybować, jakie zasady etykiety powinny być przestrzegane? Mogę wymyślić kilka z góry głowy: Użytkownicy mogą zrezygnować Tylko …

4
Dlaczego JSX jest dobry, gdy skrypty JSP są złe?
React.js zapewnia JSX jako składnię podobną do XHTML do konstruowania drzewa komponentów i elementów. JSX kompiluje się w Javascripcie, a zamiast dostarczania pętli lub warunków w JSX, używasz Javascript bezpośrednio: <ul> {list.map((item) => <li>{item}</li> )} </ul> Nie byłem jeszcze w stanie wyjaśnić, dlaczego uważa się to za dobre, jeśli analogiczne …

5
OAuth2 ROPC czy Basic Auth dla publicznych interfejsów API REST?
Konkretnym przypadkiem użycia, który mnie tutaj interesuje, jest uwierzytelnianie klientów REST względem publicznie dostępnych punktów końcowych serwera (takich jak publiczny interfejs API REST). Najprostszym rozwiązaniem jest tutaj uwierzytelnianie podstawowe . Ale często słyszę OAuth2 reklamowany jako doskonałe rozwiązanie uwierzytelniania w prawie wszystkich okolicznościach. Chodzi o to, że jedynym typem dotacji …
21 rest  oauth  https 

6
Czy warto korzystać z funkcji wirtualnych, aby uniknąć rozgałęziania?
Wydaje się, że istnieją przybliżone odpowiedniki instrukcji do zrównania się z kosztem braku funkcji wirtualnych oddziału mają podobny kompromis: instrukcja a brak pamięci podręcznej danych bariera optymalizacji Jeśli spojrzysz na coś takiego: if (x==1) { p->do1(); } else if (x==2) { p->do2(); } else if (x==3) { p->do3(); } ... …
21 c++  performance 

4
Dlaczego powinienem używać MSBuild zamiast plików Visual Studio Solution?
Używamy TeamCity do ciągłej integracji, a my budujemy nasze wydania za pomocą pliku rozwiązania (.sln). W przeszłości korzystałem z Makefiles dla różnych systemów, ale nigdy nie budowałem msbuilda (co słyszałem, to trochę jak Makefiles + mashup XML). Widziałem wiele postów na temat używania msbuild bezpośrednio zamiast plików rozwiązania, ale nie …


1
Czas Noda vs Czas Joda?
W podręczniku użytkownika Noda Time sekcja uzasadnienia stanowi: publiczny interfejs API został w dużej mierze przepisany, zarówno w celu zapewnienia interfejsu API, który jest bardziej idiomatyczny dla platformy .NET, jak i w celu skorygowania niektórych decyzji Joda Time, które zespół Noda Time uważa za „niefortunne”. (Niektóre z nich wynikają po …

5
Jaka jest motywacja TypeScript?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Mieliśmy JavaScript, potem Flash, potem Silverlight, a potem HTML5 - wszystkie. Jaka jest zatem motywacja TypeScript? Jakie problemy zostaną rozwiązane …

3
Kiedy napisać wyraźną instrukcję zwrotną w Groovy?
Obecnie pracuję nad projektem Groovy / Grails (w którym jestem całkiem nowy) i zastanawiam się, czy dobrą praktyką jest pominięcie returnsłowa kluczowego w metodach Groovy. O ile wiem, musisz jawnie wstawić słowo kluczowe, np. Dla klauzul ochronnych, więc czy należy go używać także wszędzie indziej? Moim zdaniem dodatkowe returnsłowo kluczowe …

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.