Inżynieria oprogramowania

39
Ciągi kodujące na stałe, które nigdy się nie zmienią

Tak więc, starając się napisać program do koniugacji czasowników (algorytmicznie, nie poprzez zbiór danych) dla języka francuskiego, natknąłem się na niewielki problem. Algorytm koniugacji czasowników jest właściwie dość prosty w przypadku 17 lub więcej przypadków czasowników i działa według...

39
Odwracanie instrukcji JEŻELI

Więc programuję od kilku lat, a ostatnio zacząłem używać ReSharpera więcej. Jedną z rzeczy, które ReSharper zawsze mi sugeruje, jest „odwrócenie” instrukcji „if” w celu zmniejszenia zagnieżdżania ”. Powiedzmy, że mam ten kod: foreach (someObject in someObjectList) { if(someObject != null)...

39
Czy interfejs API REST powinien zwrócić błąd wewnętrzny serwera 500, aby wskazać, że zapytanie odwołuje się do obiektu, który nie istnieje?

Pracuję z interfejsem API REST, który znajduje się na serwerze, który obsługuje dane dla wielu urządzeń IoT. Moim zadaniem jest wysłanie zapytania do serwera za pomocą interfejsu API w celu zebrania określonych informacji o wydajności tych urządzeń. W jednym przypadku uzyskuję listę dostępnych...

38
Jak ważna jest umiejętność pisania dotykowego? [Zamknięte]

Czy nauczyłeś się pisać na klawiaturze, kiedy pracowałeś już jako programista? Jeśli tak, to jak wpłynęło to na Twoją produktywność? Czy nadal nie możesz dotknąć tekstu i myślisz, że to powstrzymuje Cię? Według Steve'a Yegge jest to niezbędne, Osobiście nie zauważyłem dużej różnicy, być może...