Inżynieria oprogramowania

71
Dlaczego nie używałbyś dyrektywy „using” w C #?

Istniejące standardy kodowania w dużym projekcie C # zawierają zasadę, że wszystkie nazwy typów są w pełni kwalifikowane, co zabrania stosowania dyrektywy „używającej”. Więc zamiast tego, co znajome: using System.Collections.Generic; .... other stuff .... List<string> myList = new...

71
Dlaczego git pull domyślnie wykonuje scalanie zamiast rebase?

Rozważ następującą sytuację: Masz klon repozytorium git Masz kilka lokalnych zatwierdzeń (które nie zostały jeszcze nigdzie wypchnięte) W zdalnym repozytorium znajdują się nowe zatwierdzenia, których jeszcze nie uzgodniono Więc coś takiego: Jeśli wykonasz git pullustawienia domyślne,...

71
W jaki sposób nazwisko Null powoduje problemy w wielu bazach danych?

Przeczytałem artykuł o BBC. Jednym z podanych przez nich przykładów jest to, że osoby o nazwisku „Null” mają problemy z wprowadzeniem swoich danych na niektórych stronach internetowych. Nie podano wyjaśnienia dotyczącego napotkanego błędu. Ale o ile wiem, ciąg „Null” i faktyczna wartość Null...

70
Jak ludzie czytają duże książki techniczne? [Zamknięte]

Widzę, że większość dobrych programistów ma zwyczaj czytania dużych książek na temat technologii. Co tak naprawdę zajmuje czytanie książek technicznych, poza prawdziwym zainteresowaniem technologią? Jak mogę poprawić swoją umiejętność czytania tych

70
Wzory projektowe inne niż OOP? [Zamknięte]

Słyszałem tylko, że termin „wzorzec projektowy” jest używany dla kodu obiektowego, a wzorce GoF obejmują tylko wzorce projektowe OOP, ale wzorce projektowe są eleganckimi rozwiązaniami dla często występujących problemów programistycznych, prawda? Nic tam nie mówi, że muszą być ograniczone do OOP,...

70
Jak powstały pierwsze kompilatory?

Zawsze się nad tym zastanawiam i być może potrzebuję dobrej lekcji historii na temat języków programowania. Ale skoro większość współczesnych kompilatorów jest napisanych w C, jak powstały pierwsze kompilatory (AKA przed C) lub czy wszystkie języki były właśnie interpretowane? Biorąc to pod uwagę,...

70
Odpowiednik testu Joela do pomiaru programatora [zamknięty]

Rozumiem, że do pomiaru projektu lub kodu możemy użyć testu Joela , ale czy istnieje jakiś prosty standardowy test (taki jak test Joela), który jest w stanie zmierzyć i odfiltrować, jak dobry jest programista? Moim planem jest, aby najpierw przeprowadzić ten test jako szybki filtr przed przejściem...

70
Czy to język asemblera?

W dzieciństwie programowałem na radzieckim kalkulatorze MK-61 . Miał cztery rejestry operacyjne (X, Y, Z, T) i 15 rejestrów pamięci. Program może mieć 105 kroków. O ile pamiętam, miał takie polecenia jak: Zamień rejestry X i Y Rejestry przesuwne (od Z do T, od Y do Z, od X do Y) Skopiuj z...

70
Jak tworzysz oprogramowanie bez kryteriów akceptacji?

W jaki sposób wspólnie opracowujesz oprogramowanie w zespole 4-5 programistów bez kryteriów akceptacji, nie wiedząc, co testerzy będą testować dla wielu (2-3) osób działających jako właściciel produktu. Wszystko, co mamy, to szkicowa „specyfikacja” z kilkoma zrzutami ekranu i kilkoma...