Inżynieria oprogramowania

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


11
Jak uratować młody i umierający projekt?
Wysyłam to anonimowo, ponieważ nie chcę wpakować się w potencjalne kłopoty. Mam duży problem. Niedawno dołączyłem do zespołu, który ma mniej niż rok. Jestem tu od miesiąca, w którym rozpoczął się projekt. Struktura firmy wygląda następująco: Właściciel (nietechniczny) Kierownik projektu (nietechniczny) Główny programista (techniczny, ale kiepski) Ten projekt to strona …


4
Co oznacza termin „pierwszy błąd”?
Ostatnio spotkałem się z tym terminem w łańcuchu pocztowym. Google mówi mi, że istnieje błąd „zero-day” i że Microsoft i Adobe są liderami :) Czy istnieje taki termin jak błąd pierwszego dnia ? Co to może znaczyć?
12 terminology  bug 

4
Standardy głośnego odczytu kodu?
Czy ktoś zdefiniował standard głośnego odczytu kodu dla dowolnego języka? Wyobrażam sobie, że jest to ważne dla oprogramowania takiego jak czytniki ekranu dla osób niedowidzących. Tego rodzaju rzeczy pojawiają się również, gdy dyskutujesz z kimś o kodzie, przeglądasz go w grupie lub prowadzisz zajęcia. W rodzinie języków C jest wiele …

5
Plusy i minusy hostowanych skryptów [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 5 lat temu . Widziałem, jak niektórzy programiści używają hostowanych skryptów do łączenia swoich bibliotek. cdn.jquerytools.org jest jednym przykładem. …
12 jquery 

2
Zrozumienie cofania w C ++
Dobrze rozumiem podstawy języka C ++, rozumiem także, jak działa rekurencja. Natknąłem się na pewne problemy, takie jak klasyczny problem ośmiu królowych i rozwiązywanie Sudoku z Cofaniem. Zdaję sobie sprawę, że jestem całkiem zagubiony, jeśli chodzi o to, nie wydaje mi się, żebym był w stanie skupić się na koncepcji …
12 c++  recursion 

4
Czy można wprowadzać metody stosowane tylko podczas testów jednostkowych?
Ostatnio TDD stosowałem metodę fabryczną. Metoda polegała na utworzeniu zwykłego obiektu lub obiektu owiniętego dekoratorem. Udekorowany obiekt może być jednego z kilku typów rozszerzających StrategyClass. W moim teście chciałem sprawdzić, czy klasa zwracanego obiektu jest zgodna z oczekiwaniami. To proste, gdy powróci zwykły obiekt, ale co zrobić, gdy jest zawinięty …
12 php  tdd 

6
Solista .NET Programmer przenosi się do zespołu [zamknięty]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Od 8 lat jestem programistą .NET dla małego startupu. Złożyłem całkiem przyzwoite oprogramowanie i zawsze starałem się poprawić siebie …
12 team  teamwork 

8
Nauka architektury komputera jako programista [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ą fachową, 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 …

5
Zalety wielu metod w porównaniu z przełącznikiem
Otrzymałem dzisiaj recenzję kodu od starszego programisty z pytaniem: „A propos, jaki jest twój sprzeciw wobec wywoływania funkcji za pomocą instrukcji switch?” Czytałem już w wielu miejscach o tym, jak pompowanie argumentu za pomocą przełączania do metod wywoływania jest złym OOP, nie jest tak rozszerzalne itp. Jednak tak naprawdę nie …

3
Pytanie o projekt obecnych implementacji paginacji
Sprawdziłem implementacje paginacji konkretnie na asp.net mvc i naprawdę czuję, że jest coś mniej wydajnego we wdrożeniach. Przede wszystkim wszystkie implementacje używają wartości stronicowania jak poniżej. public ActionResult MostPopulars(int pageIndex,int pageSize) { } Rzeczą, w której czuję się źle, jest pageIndex i pageSize całkowicie należące do klasy Pagination, w przeciwnym …

9
Unikanie pułapek obiektowych, migracja z C, co zadziałało dla Ciebie?
Od dłuższego czasu programuję w językach proceduralnych, a moją pierwszą reakcją na problem jest rozpoczęcie dzielenia go na zadania do wykonania zamiast rozważania różnych istniejących bytów (obiektów) i ich relacji. Mam kurs uniwersytecki w zakresie OOP i rozumiem podstawy enkapsulacji, abstrakcji danych, polimorfizmu, modułowości i dziedziczenia. Przeczytałem /programming/2688910/learning-to-think-in-the-object-oriented-way i /programming/1157847/learning-object-oriented-thinking …

8
Jak sprawić, by menedżer zrozumiał Agile?
Mam problem ze starszym dyrektorem, który nie rozumie iteracyjnego rozwoju (a tym bardziej zwinnego). Nalega, aby nasza specyfikacja projektu oprogramowania była kompletna przed napisaniem dowolnego wiersza kodu. Kompletny, dla niego, oznacza, że ​​wszystkie funkcjonalne szczegóły są dostępne. Ponadto, będąc byłym programistą Cobola, chce zobaczyć „moduły” i schematy blokowe. To jest …


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.