Inżynieria oprogramowania

61
Dlaczego model relacyjny dla bazy danych ma znaczenie?

Zbliżam się do projektu, w którym będę musiał wdrożyć bazę danych z moim szefem; jesteśmy bardzo małym przedsiębiorstwem rozpoczynającym działalność, więc środowisko pracy jest głęboko osobiste. Dał mi wcześniej jedną z firmowych baz danych i było to całkowicie sprzeczne z tym, czego nauczono mnie...

60
Jak długo programiści zazwyczaj pozostają w branży? [Zamknięte]

Jedną rzeczą, o której wiele słyszałem przez lata, jest to, że osoby pracujące w świecie IT na ogół nie robią z tego kariery życiowej, ale mają tendencję do „wypalenia się” i rozpoczynania nowej kariery, robiąc coś innego niż niezwiązane (np. od rozwoju oprogramowania do bycia księgowym). Czy...

60
FizzBuzz - naprawdę? [Zamknięte]

Jeśli chodzi o pytania „testu wywiadu”, często pojawia się temat FizzBuzz. Jest też post o Coding Horror . Teraz, jeśli niepokoisz się czytaniem stron takich jak ta, prawdopodobnie nie jesteś w grupie demograficznej programistów, którzy uważają FizzBuzz za coś trywialnego. Ale czy to prawda, że...

60
Jak radzić sobie z porażeniem analizy?

Bardzo często utknąłem przy wyborze najlepszej decyzji projektowej. Nawet w przypadku drobnych szczegółów, takich jak definicje funkcji, przepływ sterowania i nazwy zmiennych, spędzam niezwykle długie okresy, analizując korzyści i kompromisy z moich wyborów. Czuję, że tracę dużo wydajności,...

60
Najlepsza praktyka dotycząca if / return

Chcę wiedzieć, co jest uważane za lepszy sposób zwrotu, gdy mam ifoświadczenie. Przykład 1: public bool MyFunction() { // Get some string for this example string myString = GetString(); if (myString == null) { return false; } else { myString = "Name " + myString; // Do something more...