Inżynieria oprogramowania

10
Jak uniknąć nieautoryzowanego użycia interfejsu API?

Muszę zaprojektować „widget”, skrypt, który partnerzy będą osadzać na swoich stronach internetowych, aby wyświetlać interfejs użytkownika i wykonywać połączenia z naszym interfejsem API. Zasadniczo będzie wyświetlać nasze dane w tych witrynach na podstawie niektórych identyfikatorów podanych w...

10
Metody bez parametrów i puste-Paren w Scali

W tej chwili uczę się Scali poprzez Skalę programistyczną Odersky'ego (2. miejsce). Przechodzę do rozdziału 10, w którym zaczyna wprowadzać metody bez parametrów i puste pareny. Po prostu nie mogę tego obejść. Jak dotąd rozumiem tylko, że powinienem używać pustych parens, jeśli metoda ma skutki...

10
Celowe zgłaszanie wyjątków w połowach

Czy w typowym if...elsepakiecie z obsługą wyjątków coś w rodzaju poniższego przykładu jest zalecaną praktyką pozwalającą uniknąć powielania kodu? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return...