Inżynieria oprogramowania

13
Wyszukiwanie interpolacyjne a wyszukiwanie binarne

Kiedy powinienem używać wyszukiwania interpolacyjnego zamiast wyszukiwania binarnego? Na przykład mam posortowany zestaw danych, w jakich sytuacjach użyłbym wyszukiwania binarnego, aby znaleźć element w tym zestawie danych lub w jakiej sytuacji powinienem użyć wyszukiwania interpolacyjnego? Jakie...

13
Jak tworzysz proces oprogramowania dla projektu?

Jak pisałem w innych pytaniach tutaj, projekt, nad którym teraz pracuję, nie ma procesu programowego. Oznacza to, że nie ma dokumentacji (w tym wymagań lub specyfikacji drukowanej) , nie ma kontroli źródła , bazy danych błędów, błędy są „naprawiane” (miejmy nadzieję) i nowy kod jest dodawany w tym...

13
Jak mogę zdefiniować i zmierzyć prostotę w kodzie?

Istnieje wiele odpowiedzi w moim poprzednim pytaniu na temat prostoty związanej z czytelnością, która pomogła mi zobaczyć moją definicję, a zrozumienie prostoty w kodzie było, być może, niepoprawne. Jak zdefiniować prostotę w kodzie? Jakie pomiary i metryki oprogramowania są dostępne do pomiaru...

13
Dlaczego zmienne PHP muszą być poprzedzone znakiem dolara?

Rozumiem, że wszystkie zmienne PHP muszą być poprzedzone znakiem dolara (np. $someValue = 1), Ale dlaczego tak jest? Dlaczego dokonano tego wyboru projektu? Pytam, dlaczego moja dziewczyna zapytała, dlaczego, kiedy wspomniałem, że zmienne PHP muszą zaczynać się od znaku dolara, i zdałem sobie...

13
Słabe używanie SVN - czy Mercurial jest odpowiedzią?

W pracy używamy SVN, ale tylko z nazwy. Nie rozgałęziamy się ani nie łączymy. Przechowujemy dwie kopie repozytorium, jedną służącą jako gałąź „znacznika”, która jest kopiowana podczas wdrażania i przechowywana w celu naprawy błędów oraz natychmiastowe funkcje typu „to musi działać jak najszybciej”....

13
Ile kodu powinienem być odpowiedzialny?

Dzięki kolegom i wywiadom wyjściowym słyszałem, że w mojej małej firmie jestem „odpowiedzialny” za 3–10 razy więcej kodów niż w innym miejscu pracy. Próbuję poszukać pewnego rodzaju rozmytych danych, których mogę użyć do porównania obciążenia pracą z innymi w mojej dziedzinie. Przez...

13
Przecinek jako separator vs. przecinek jako separator

W tym filmie mówca mówi: „Niektórzy ludzie są zdezorientowani tym, jak działają przecinki. Myślą, że powinny być ogranicznikami, a nie separatorami. Teraz możesz o nich myśleć w obu przypadkach.” Nie rozumiem różnicy między ogranicznikiem a separatorem (jeśli taki istnieje). Implikacja filmu...