Inżynieria oprogramowania

33
Jak mogę tworzyć i egzekwować umowy dotyczące wyjątków?

Staram się przekonać mój zespół, aby zezwalał na stosowanie wyjątków w C ++ zamiast zwracania wartości bool isSuccessfullub wyliczenia z kodem błędu. Nie mogę jednak odeprzeć jego krytyki. Rozważ tę bibliotekę: class OpenFileException() : public std::runtime_error { } void B(); void C(); /**...

33
Jak przekonać drogich programistów?

W naszej firmie musimy robić wiele pozornie nieskomplikowanych rzeczy, takich jak tworzenie mobilnego interfejsu użytkownika. Powiedzmy, że doświadczeni programiści kosztują nas 4x tyle, co początkujący. Oba są w zasadzie w stanie wykonać pozornie proste rzeczy w tym samym czasie. Różnica polega...

33
Dodatkowa linia w bloku vs dodatkowy parametr w Clean Code

Kontekst W Clean Code , strona 35, to mówi Oznacza to, że bloki w instrukcjach if, instrukcjach else, instrukcjach while i tak dalej powinny mieć długość jednego wiersza. Prawdopodobnie ta linia powinna być wywołaniem funkcji. To nie tylko sprawia, że ​​funkcja zamykająca jest mała, ale także...

32
Jaka jest historia nieoficjalnej wymowy SQL?

SQL jest oficjalnie wymawiany jako / ˌɛskjuːˈɛl / like „SQL”, jak podano w Beaulieu, Alan (kwiecień 2009). Mary E. Treseler. wyd. Nauka SQL (wydanie 2). Sebastapol, Kalifornia, USA: O'Reilly. ISBN 978-0-596-52083-0. Ale często jest to wymawiane / ˈsiːkwəl / like „sequel”, jaka jest historia...

32
Co sprawia, że ​​projekt jest duży? [Zamknięte]

Z ciekawości, jaka jest różnica między małym, średnim i dużym projektem? Czy mierzy się to liniami kodu lub złożonością? Buduję system barterowy i do tej pory mam około 1000 linii kodu do logowania / rejestracji. Mimo że jest dużo LOC, nie uważałbym go za duży projekt, ponieważ nie jest tak...

32
Czy jako programista musisz robić karty czasu pracy? [Zamknięte]

Karty czasu pracy to coś, czego nigdy nie lubiłem, ale mimo to coś, co jest wymogiem w mojej firmie. Nie przeszkadzają mi tak bardzo, ale wydają się naprawdę szlifować sprzęt innych ludzi. Przypuszczam, że mam kilka pytań i opinie byłyby świetne. Czy musisz robić karty czasu pracy, zakładając, że...