Inżynieria oprogramowania

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

14
Jak zdobyć szacunek członków zespołu jako lider zespołu [zamknięte]
Jeśli zostałeś zatrudniony w nowej firmie jako kierownik zespołu (powiedzmy zespół 10), jedną z ważnych rzeczy do zrobienia jest zdobycie szacunku członków zespołu. Na początku nowy kierownik zespołu może nic nie wiedzieć o kulturze zespołu, bazie kodu i domenie biznesowej: innymi słowy, jest kompletnym neofitą. Jak sobie z tym poradzić? …


16
Czy niezbędne są recenzje kodu dla młodszych programistów?
Pracowałem w dwóch firmach, z których każda miała inną metodologię, jeśli chodzi o recenzje kodu: W pierwszej firmie liderzy zespołów przeprowadzili przegląd kodu, który był wymagany po zakończeniu każdego modułu. Jednak w drugiej firmie przywódcy zespołów nie byli zobowiązani do przeprowadzania przeglądów kodu, a jedynie sprawdzali, czy nie występują problemy …

7
Czy wszystkie języki są w zasadzie takie same?
Ostatnio musiałem zrozumieć projekt małego programu napisanego w języku, o którym nie miałem pojęcia ( ABAP , jeśli musisz wiedzieć). Mogłem to rozgryźć bez większych trudności. Zdaję sobie sprawę, że opanowanie nowego języka to zupełnie inna gra w piłkę, ale samo zrozumienie zamiaru kodu (w szczególności standardowego kodu produkcyjnego, który …

24
Jak pozostajesz skupiony na pracy? [Zamknięte]
Czasami rzeczy, które muszę zrobić dla mojej pracy, są interesujące i angażujące. Czasami nie są. Czasami tak naprawdę nie są. Czy masz jakieś szczególne strategie lub sztuczki, aby poradzić sobie z tymi nudnymi odcinkami, kiedy twój mózg wolałby robić coś innego niż to, co powinieneś robić, szczególnie gdy Internet i …


3
Dlaczego logiczny operator NOT w językach C jest „!”, A nie „~~”?
W przypadku operatorów binarnych mamy zarówno operatory bitowe, jak i logiczne: & bitwise AND | bitwise OR && logical AND || logical OR NIE (jednoargumentowy operator) zachowuje się jednak inaczej. Jest ~ za bitowe i! dla logiki. Rozumiem, że NIE jest operacją jednoargumentową w przeciwieństwie do AND i OR, ale …
39 java  c#  c++  c 

2
Jak radzisz sobie ze wspólnymi koncepcjami w architekturze mikrousług?
Badam wzorce architektoniczne dla opracowywanej przeze mnie aplikacji, a podejście oparte na mikrousługach wydaje się być dobrym wyborem, ale nie jestem pewien, jak poradzić sobie z interakcjami między usługami. Aplikacja zajmuje się przede wszystkim użytkownikami, profilami użytkowników, zdjęciami i tagami reprezentującymi jeden lub wiele profili na zdjęciu. Możliwe są metody …


7
Dlaczego „odwołanie do obiektu nie jest ustawione na instancję obiektu” nie mówi nam, który obiekt?
Wprowadzamy system i czasami otrzymujemy słynny wyjątek NullReferenceExceptionz komunikatem Object reference not set to an instance of an object. Jednak w metodzie, w której mamy prawie 20 obiektów, posiadanie dziennika, który mówi, że obiekt jest pusty, tak naprawdę w ogóle się nie przydaje. To tak, jakby powiedzieć, kiedy jesteś agentem …

9
W którym momencie „konstruktywna” krytyka twojego kodu staje się nieprzydatna?
Niedawno zacząłem jako młodszy programista. Oprócz tego, że jestem jedną z najmniej doświadczonych osób w zespole, jestem również kobietą, która ma wiele wyzwań związanych z pracą w środowisku zdominowanym przez mężczyzn. Ostatnio mam problemy, ponieważ mam wrażenie, że dostaję zbyt wiele nieuzasadnionej pedantycznej krytyki mojej pracy. Pozwól, że podam przykład …

6
Ile logiki biznesowej powinno istnieć w warstwie kontrolera?
Czasami mamy logikę biznesową reprezentowaną w kodzie kontrolera naszych aplikacji. Jest to zwykle logika, która odróżnia metody do wywołania od modelu i / lub argumenty, które należy przekazać. Innym przykładem tego jest zestaw funkcji narzędziowych istniejących w kontrolerze, które mogą pracować w celu sformatowania lub odkażenia danych zwróconych z modelu, …

6
Czy programista może uzyskać zniżkę na produkty Microsoft? [Zamknięte]
Jeśli zacznę koncentrować się na platformie .NET i będę samozatrudniony, prawdopodobnie chciałbym mieć trochę licencji na Windows 7, Windows Server 2008, Visual Studio 2010 tylko dla środowiska programistycznego i testowania, a następnie kilka licencji dla środowiska produkcyjnego (Windows Server 2008 Web) i dodane do tych aktualizacji, gdy dostępne są nowe …

8
Czy powinniśmy kiedykolwiek usuwać dane z bazy danych?
Jestem nowy w bazach danych i staram się zrozumieć podstawowe pojęcia. Nauczyłem się, jak usuwać dane z bazy danych. Ale jeden z moich przyjaciół powiedział mi, że nigdy nie należy usuwać danych z bazy danych. Zamiast tego, gdy nie jest już potrzebny, lepiej po prostu oznaczyć go lub oznaczyć jako …


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.