Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów


2
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 naszych wywołaniach API. Chcielibyśmy uniknąć nadużywania interfejsu API i używania go do zeskrobywania …

3
Push vs Poll, gdy duże opóźnienie (godziny) jest dopuszczalne
W dzisiejszych czasach wydaje się powszechne, że odpytywanie jest złą praktyką, a wypychanie jest właściwą drogą przy opracowywaniu aplikacji mobilnych, które wymagają ciągłego odbierania danych ze zdalnego serwera. Wszystkie główne sklepy mobilne oferują swoją wersję usługi powiadomień push: Usługa powiadomień push Apple Google Cloud Messaging na Androida Usługa powiadomień push …
10 mobile  push  polling 


1
Dlaczego FRACTRAN Turing jest gotowy?
Próbowałem znaleźć wyjaśnienia w Google, ale większość linków mówi tylko: „FRACTRAN jest w pełni gotowy. Na przykład spójrzmy na mnożenie”. Pamiętam, jak zobaczyłem wpis na forum xkcd, że FRACTRAN pomógł plakatowi zrozumieć kompletność Turinga. Szukam intuicyjnego wyjaśnienia, dlaczego ten esolang jest ukończony przez Turinga, ponieważ nie jest to bardzo oczywiste, …




2
Czy dziedziczenie kontekstu, jak pokazuje przykład kaczki Head First Design Patterns, nie ma znaczenia dla wzorca strategii?
W Head First Design Patterns uczy wzorca strategii na przykładzie kaczki, w którym różnym podklasom kaczki można przypisać określone zachowanie w czasie wykonywania. Z mojego rozumienia celem wzorca strategii jest zmiana zachowania pojedynczego obiektu w czasie wykonywania, jednak używają one dziedziczenia Kaczki, aby zmienić zachowanie różnych typów Kaczek. Stosowność? Czy …

4
Zaplecze twórców zapisane przez historie użytkowników
Planowałem podzielić rozwój backendów na historie użytkowników w pionie. Ale facet z naszego zespołu zaczął narzekać, że to czyni ich pracę niewidoczną. Moja odpowiedź brzmiała: na spotkaniach dotyczących planowania i przeglądu sprintu omawiamy zadania zaplecza przed interesariuszami, aby było to widoczne, oraz utrzymanie wysokiej jakości podczas projektu spowoduje wolniejsze tempo …
10 agile  scrum  team  user-story 


2
Niestandardowe użycie nagłówka autoryzacji w interfejsie API REST
Buduję interfejs REST, w którym klienci są uwierzytelniani przy użyciu certyfikatów klienta. Klient w tym przypadku nie jest indywidualnym użytkownikiem, ale jakąś warstwą prezentacji. Użytkownicy są uwierzytelniani przy użyciu niestandardowego podejścia, a warstwa prezentacji odpowiada za prawidłowe wykonanie (uwaga: wiem, że to nie jest właściwe podejście, ale interfejs API nie …


4
Terminologia: Naprawdę usuń vs ustaw flagę IsDeleted („miękkie usuwanie”)
Mam witrynę, w której zwykły użytkownik może usuwać rekordy, a dzieje się tak, że IsDeletedustawia się flagę. Na stronach administracyjnych uprzywilejowany użytkownik może usuwać rekordy, w których rzeczywisty SQL DELETEtrwale je odrzuca. Różnica jest ważna z oczywistych powodów i chcę użyć spójnego terminu w odniesieniu do jednej formy usunięcia vs. …
10 terminology  data 

4
Słowo dla zbioru plików i folderów [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Próbuję wymyślić nazwę klasy, która może reprezentować zarówno pliki, jak i foldery. Czy …
10 naming 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.