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 …
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 …
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 …
Wiem, że są tu już pewne pytania, które są ściśle związane z tym tematem, ale żadne z nich nie przyjmuje Ubiquitous Language jako punktu wyjścia, więc myślę, że uzasadnia to pytanie. Dla tych, którzy nie wiedzą: język wszechobecny to koncepcja zdefiniowania języka (zarówno w mowie, jak i piśmie), który jest …
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) …
Projektuję nowy system i chcę wiedzieć, czym jest inwersja kontroli (MKOl), a co ważniejsze, kiedy z niej korzystać. Czy to musi być zaimplementowane z interfejsami czy może być zrobione z klasami?
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ć …
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 …
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ę …
Po przeczytaniu opisów rozumiem, że w testach TDD są wykonywane przed napisaniem funkcji, aw testach jednostkowych - po jej zakończeniu. Czy to główna różnica, czy te dwa terminy nie mogą nawet zostać porównane jako takie. Być może testy jednostkowe są zintegrowaną częścią TDD.
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 …
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?
Właśnie zaczynam swoją podróż po Javie (już dabłem w C ++), ale bardzo się mylę co do różnych wersji Java: JavaSE JavaEE JavaFX itp. Czy ktoś może to szczegółowo wyjaśnić?
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 …
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, …
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.