Inżynieria oprogramowania

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

6
Utrzymaj aplikację internetową, gdy zniknie jedyny programista
Mam śmiertelną chorobę i istnieje bardzo duża szansa, że ​​nie będę już na tym świecie do końca roku. Opracowałem aplikację internetową, która jest szeroko wykorzystywana w firmie mojej rodziny (mały salon fryzjerski). Żaden członek mojej rodziny nie ma umiejętności programowania ani administrowania systemem. Nie mam bliskich przyjaciół z tymi umiejętnościami. …

10
Czy kompilatory i tłumacze mogą mieć błędy i co my (jako użytkownicy) możemy sobie z nimi poradzić? [Zamknięte]
Jeśli praca kompilatora polega głównie na tłumaczeniu kodu źródłowego na kod maszynowy, czy w kompilatorze może być jakaś usterka, np. Błędne „tłumaczenie”? To samo dotyczy tłumacza: czy czasami nie może wygenerować wymaganej treści? Nie słyszałem o żadnych błędach w kompilatorach / tłumaczach, ale czy one istnieją?

2
Dlaczego XMLHttpRequest nie wydaje się przestrzegać konwencji nazewnictwa?
Ostatnio pracuję z obiektem XMLHttpRequest w JavaScript i nie mogłem nie zauważyć, że obudowa tej nazwy nie ma sensu. Dlaczego „XML” jest pisany wielkimi literami, a „HTTP” nie? Oba są akronimami! Z pewnością bardziej sensowne byłoby, aby nazwa była jedną z następujących: XmlHttpRequest (PascalCase, najlepsza praktyka dla nazw klas w …


10
Proste vs złożone (ale wydajne) rozwiązanie - który wybrać i kiedy?
Programuję od kilku lat i często znalazłem się w dylemacie. Istnieją dwa rozwiązania - jeden jest prosty, tzn. proste podejście, łatwiejsze do zrozumienia i utrzymania. Wymaga pewnej redundancji, dodatkowej pracy (dodatkowe IO, dodatkowe przetwarzanie) i dlatego nie jest najbardziej optymalnym rozwiązaniem. ale inne wykorzystują złożone podejście, trudne do wdrożenia, często …

6
Czy istnieje realna zaleta ogólnego repozytorium?
Czytałem kilka artykułów na temat zalet tworzenia Ogólnych repozytoriów dla nowej aplikacji ( przykład ). Pomysł wydaje się miły, ponieważ pozwala mi używać tego samego repozytorium do robienia kilku rzeczy dla kilku różnych typów jednostek jednocześnie: IRepository repo = new EfRepository(); // Would normally pass through IOC into constructor var …



6
Refaktoryzacja instrukcji zamiany i czy w ogóle istnieje rzeczywiste zastosowanie instrukcji zamiany?
Czytałem ten artykuł i zastanawiałem się, czy pozbyliśmy się wszystkich instrukcji zamiany, zastępując je słownikiem lub fabryką, aby w moich projektach nie było żadnych instrukcji switch. Coś nie do końca się sumowało. Pytanie brzmi: czy instrukcje przełączające mają jakiekolwiek zastosowanie, czy też zastępujemy je słownikiem lub metodą fabryczną (przy użyciu …

6
Co jest takiego trudnego w połączeniach SVN?
Możliwa duplikat: Jestem maniakiem Subversion, dlaczego powinienem brać pod uwagę Mercurial, Git lub inny DVCS? Co jakiś czas słyszysz, jak ktoś mówi, że rozproszona kontrola wersji (Git, HG) jest z natury lepsza niż scentralizowana kontrola wersji (jak SVN), ponieważ scalanie jest trudne i bolesne w SVN. Chodzi o to, że …
28 git  svn  mercurial  dvcs  merging 

6
Dlaczego cytowanie identyfikatorów błędów w informacjach o łatce może być uważane za złą praktykę?
W oparciu o komentarz i kolejne opinie z Bug ponownie otwarte vs. nowe : Powoływanie się na identyfikatory błędów w opisach poprawek jest po prostu… bardzo nieprzyjazne. - Krelp Wydaje się, że przynajmniej niektórzy uważają, że odwoływanie się do identyfikatorów błędów w informacjach o łatach nie jest dobrym pomysłem. Jestem …

6
Praktyczne uwagi dotyczące konwencji nazewnictwa HTML / CSS (składnia) [zamknięte]
Pytanie: jakie są praktyczne względy dotyczące składni classi idwartości? Zauważ, że nie pytam o semantykę , czyli o rzeczywiste używane słowa, jak na przykład opisano w tym blogu . Istnieje wiele zasobów po tej stronie konwencji nazewnictwa, w rzeczywistości zaciemniając moje poszukiwanie praktycznych informacji na temat różnych bitów składniowych : …

7
Co jest lepsze: dołączyć HTML do kodu PHP lub poza nim?
Spójrz na to: <?php echo "Hello World"; ?> <br /> <?php echo "Welcome"; ?> A teraz spójrz na to: <?php echo "Hello World"; echo "<br />"; echo "Welcome"; ?> Który z powyższych przykładów uważa się za lepszy (przynajmniej z punktu widzenia wydajności) ?. Wiem, że przykłady są trywialne, ale od …


16
Czy zespół programistów potrzebuje menedżera?
Tło: Obecnie należę do zespołu czterech: 1 menedżera, 1 starszego programisty i 2 programistów. Wykonujemy szereg niestandardowych wewnętrznych systemów / projektów (np. 6-8 tygodni) dla organizacji około 3500 pracowników, a także całą konserwację i wsparcie wymagane od wcześniej utworzonych systemów. Nie ma nas wystarczająco dużo, aby wykonać całą pracę, która …

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.