Inżynieria oprogramowania

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

4
Opracowanie funkcji, której jedynym celem jest usunięcie? [Zamknięte]
Jak nazywa się wzorzec, w którym poszczególni współautorzy (programiści / projektanci) opracowali artefakt wyłącznie w celu odwrócenia uwagi, aby kierownictwo mogło usunąć tę funkcję w produkcie końcowym ? To folklor, który słyszałem od byłego kolegi, który pracował w dużej firmie produkującej gry. W tej firmie powszechnie wiadomo, że kadra kierownicza …

16
Czy mamy obowiązek ulepszania starego kodu?
Przeglądałem stary kod, który napisałem. Działa, ale nie jest to świetny kod. Teraz wiem więcej niż wtedy, więc mogłem to poprawić. To nie jest bieżący projekt, ale jest to aktualny, działający kod produkcyjny. Czy mamy obowiązek cofnąć się i poprawić kod, który napisaliśmy w przeszłości, czy też jest to właściwe …

10
Gdzie szukać pracy wymagającej w miłej atmosferze? [Zamknięte]
Jestem deweloperem jednej z największych firm technologicznych. Lubię tę pracę z wielu powodów: Ciekawie pracuję nad fajnym produktem Rozwiązuję trudne problemy i wykorzystuję wiele umiejętności na wysokim poziomie (ilościowe, kreatywne, pisanie, prezentowanie) Opłaca się dobrze Problem polega na tym, że czuję, że potrzebuję bardziej zrelaksowanej atmosfery (krótszych godzin pracy, mniejszej …


10
Czy nie mogę po prostu użyć wszystkich metod statycznych?
Jaka jest różnica między dwiema metodami UpdateSubject poniżej? Czułem, że stosowanie metod statycznych jest lepsze, jeśli chcesz po prostu operować na jednostkach. W jakich sytuacjach powinienem stosować metody niestatyczne? public class Subject { public int Id {get; set;} public string Name { get; set; } public static bool UpdateSubject(Subject subject) …


19
Jakich umiejętności można się spodziewać i docenić w młodszym inżynierze oprogramowania? [Zamknięte]
Niedawno ukończyłem studia magisterskie z inżynierii oprogramowania i mam zamiar rozpocząć swoją karierę zawodową za kilka tygodni. Będę młodszym programistą w firmie, która rozwija oprogramowanie przy użyciu technologii Java i technologii pokrewnych (między innymi Spring i Hibernate). Szczerze mówiąc, jestem bardzo podekscytowany tym, co nadchodzi, szczególnie dlatego, że chcę rozwijać …

11
Wyjaśnij zasadę jednej odpowiedzialności
Zasada Jednej Odpowiedzialności stanowi, że klasa powinna zrobić jedną i tylko jedną rzecz. Niektóre przypadki są dość wyraźne. Inne są jednak trudne, ponieważ to, co wygląda na „jedną rzecz”, gdy jest oglądane na danym poziomie abstrakcji, może być wieloma rzeczami, gdy patrzy się na niższym poziomie. Obawiam się również, że …

17
Dlaczego Lisp jest użyteczny? [Zamknięte]
Lisp jest oczywiście zaletą dla sztucznej inteligencji , ale nie wydaje mi się, że Lisp jest szybszy niż Java, C #, a nawet C. Nie jestem mistrzem Lisp, ale bardzo trudno mi zrozumieć przewagę pisano oprogramowanie biznesowe w Lisp. Jest jednak uważany za język hakera. Dlaczego Paul Graham opowiada się …
64 lisp 


16
Czy tworzenie zupełnie nowego oprogramowania jest zasadniczo główną częścią większości zadań programistycznych? [Zamknięte]
Pracuję nad tworzeniem oprogramowania od ponad 10 lat i zaczyna mi przychodzić na myśl, że rzadko mogę tworzyć cokolwiek „nowego”. Zdaję sobie sprawę, że „nowy” jest niejasnym terminem, ale zdefiniowałbym to jako coś od oczywistego nowego projektu na dużą skalę do nowej dużej funkcji w istniejącym projekcie (powiedz coś, co …

5
Czy zapis nutowy Turinga jest kompletny?
Zastanawiam się, czy język notacji muzycznej Turing-Complete ? Moją pierwszą myślą jest to, że w notacji muzycznej występują pętle, ale nie ma sposobu na napisanie gałęzi warunkowych, prawda? Nie jestem muzykiem, więc może ktoś może pomóc wypełnić luki?


11
Jak mogę znaleźć własny zamiennik, jeśli firma chce kogoś o wiele mniej doświadczonego? [Zamknięte]
Powiedziałem firmie, że pracuję nad tym, że chcę się wycofać, ale że zostanę na kilka miesięcy, zanim będę mógł ubiegać się o pomoc w rekrutacji mojego zastępcy. Zaproponowałem to, ponieważ jestem jedynym twórcą stron internetowych i nie chciałem pozostawić ich bezradnych. Problem polega na tym, że chcą zatrudnić osobę o …

15
Kiedy zrzucasz stare technologie ze swojego CV? [Zamknięte]
Przeglądałem kilka CV, które mamy na nowe stanowisko. Zauważyłem, że kilka z nich zawierało wiele starych wersji języka programowania i starych aplikacji w CV (np. SQL 4.2, VB5, Lotus 123, Novell). To sprawiło, że ich lista komputerów była bardzo długa. Czy utrzymujesz to w świeżości? Czy pokazujesz swoją głębię doświadczenia, …
63 resume 

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.