Inżynieria oprogramowania

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

9
Dlaczego wielu deweloperów PHP nienawidzi korzystania z isset () i / lub dowolnej z podobnie defensywnych funkcji PHP, takich jak empty ()?
Po przepełnieniu stosu cały czas pojawia się ten problem: E_NOTICE? == E_DEBUG, unikając isset () i @ dzięki bardziej wyrafinowanemu modułowi obsługi błędów Jak ustawić PHP, aby nie sprawdzał indeksu undefind dla $ _GET, gdy E_NOTICE jest włączony? Jak zatrzymać rejestrowanie błędów PHP Notice Jak wyłączyć takie powiadomienia PHP 5.3? …

14
Jak duże bazy kodu inne niż OO są zarządzane?
Zawsze widzę, że abstrakcja jest bardzo przydatną funkcją OO do zarządzania bazą kodu. Ale w jaki sposób zarządzane są duże bazy kodu inne niż OO? A może ostatecznie stają się „ Wielką Kulą Błota ”? Aktualizacja: Wydawało się, że wszyscy myślą, że „abstrakcja” to po prostu modularyzacja lub ukrywanie danych. …

7
Co to jest metodologia zwinna? [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 2 lata temu . Czy ktoś może wyjaśnić metodykę zwinną w prostych zdaniach?


6
Co robisz, jeśli masz szereg złych pracodawców? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany oprogramowania w inżynierii oprogramowania. Zamknięte 7 lat temu . Miałem więc serię naprawdę złych doświadczeń i zastanawiam się, co robię źle. Zaczynałem jako programista w niepełnym wymiarze …



10
Dlaczego wydaje się, że nowi programiści ignorują komunikaty o błędach kompilatora / komunikaty o wyjątkach czasu wykonywania? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Myślę, że wszyscy to widzieliśmy. Początkujący zadają pytania na temat przepełnienia stosu, które …


3
Ładnie rozwidlać projekt open source
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Już czas. Pracowałeś długo i ciężko, aby dodać swoją wizję do projektu open source, który kochasz, nad którym pracowałeś, debatowałeś i do którego wniósłeś nieocenioną ilość kodu …

6
Czy firmy powinny rozważyć pracowników zdalnych czy trzymać się pracowników lokalnych? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany oprogramowania w inżynierii oprogramowania. Zamknięte 4 lata temu . Elitarni programiści mogą być 10 razy bardziej wydajni niż przeciętny programista. Oczywiście łatwiej jest znaleźć elitarnego programistę na …

30
Jakiego elementu składniowego nienawidzisz najbardziej w języku programowania, którego często używasz? [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ą specjalistyczną, 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
Jak radzić sobie z historiami, które mają wspólną funkcjonalność
Mam dwie historie (wiem, że brakuje im części korzyści) Jako użytkownik zarządzania kredytem mogę przeglądać bieżące i poprzednie różnice płac w biurach. Jako użytkownik zarządzania kredytami mogę otrzymać wiadomość e-mail zawierającą plik PDF z obecnymi i poprzednimi różnicami w wynagrodzeniach dla biur. Oba są powiązane, ponieważ będą miały te same …

2
Dlaczego przekazywanie dużych funkcji anonimowych jako argumentów do innych funkcji jest tak powszechnie akceptowane w JavaScript?
Mam opinię (z pewnością niektórzy ją podzielą), że przekazywanie anonimowych funkcji, które zawierają więcej niż kilka wierszy kodu, ponieważ argumenty innych funkcji drastycznie wpływają na czytelność i samok dokumentację, do tego stopnia, że ​​czuję, że być znacznie lepszym dla każdego, kto prawdopodobnie użyje tego kodu, aby zadeklarować nazwaną funkcję. Lub …

5
Dlaczego jest połączony O (log n)?
Mergesort jest algorytmem dzielenia i zdobywania i ma wartość O (log n), ponieważ dane wejściowe są wielokrotnie zmniejszane o połowę. Ale czy nie powinno to być O (n), ponieważ mimo że dane wejściowe są zmniejszone o połowę w każdej pętli, każdy element wejściowy musi być iterowany, aby wykonać zamianę w …
27 algorithms  big-o 

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.