Inżynieria oprogramowania

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

17
Jak ocenić, czy warto napisać książkę, artykuł lub prezentację na konferencji? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Próbuję zrozumieć, jak powinienem ocenić napisanie książki, artykułu lub prezentacji na konferencji. Pisanie książki to dużo pracy. To samo …

28
Jakie cechy łączą najlepsi menedżerowie, dla których pracowałeś? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
24 management 

6
Czy można mieć warstwę sprawdzania poprawności przed warstwą kontroli dostępu
Tworzę aplikację sieciową opartą na interfejsie API. W tej aplikacji mamy różne warstwy, które wykonują swoją pracę. Pierwsza warstwa to warstwa sprawdzania poprawności , która zatwierdza dane wprowadzone przez użytkownika, a jeśli przejdzie sprawdzanie poprawności, przenosimy ją do drugiej warstwy (która jest warstwą kontroli dostępu ), w przeciwnym razie zwracamy …

3
Zalecany kod stanu HTTP dla odpowiedzi „przekroczono limit planu”
Projektuję interfejs API REST dla projektu, w którym użytkownicy są zawsze w jednym z kilku „planów” - każdy plan określa pewne ograniczenia zasobów, takie jak maksymalna liczba użytkowników, których może mieć konto lub maksymalna liczba danych, które mogą przesłać. Po osiągnięciu jednego z tych limitów użytkownicy mogą zaktualizować swoje plany …
24 rest  api-design  http 

2
Kiedy należy używać wyrazistych członkó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 . C # 6 wprowadza elementy wyrażające, które pozwalają na uproszczony kod w metodach …
24 c# 


5
Zapewnianie przyjaznych adresów URL dla witryny internetowej a realia identyfikatorów baz danych
Mamy bazę danych, niezależnie od tego, czy są to produkty, posty na blogu czy coś takiego. Musimy zaprojektować schemat adresów URL, aby je rozwiązać, dla publicznej witryny internetowej. Oto dwa przykłady związane z identyfikatorem bazy danych: https://www.youtube.com/watch?v=7FPS6llqhXw http://www.amazon.co.uk/gp/product/B000NHOMSQ Oto przykład, który jest przyjazny: http://en.wikipedia.org/wiki/LED_circuit (Trochę rzutu oka na moje życie …

4
Co zapobiega wyścigowi na śluzie?
Rozumiem podstawy tego, czym są rasy danych i jak blokady / muteksy / semafory pomagają im zapobiegać. Ale co się stanie, jeśli masz „warunek wyścigu” na samym zamku? Na przykład dwa różne wątki, być może w tej samej aplikacji, ale działające na różnych procesorach, próbują uzyskać blokadę w tym samym …

2
Licencja publiczna Mozilla (MPL 2.0) a ogólna licencja publiczna mniejsza GNU (LGPL 3.0)
Chciałbym wypuścić bibliotekę oprogramowania napisaną w klasowym, obiektowym języku programowania (Java) w internetowej usłudze hostingowej kodu źródłowego , która umożliwia scalenie wideł projektu z głównym projektem (GitHub poprzez pull upraszanie). Poszukałem w Internecie i zastanawiałem się, jak licencjonować oprogramowanie. Czy mam rację w następujących założeniach (z perspektywy IANAL )? Zarówno …


4
async + czekać == synchronizacja?
Natknąłem się na ten post, który mówi o składaniu asynchronicznych żądań internetowych. Odkładając na bok prostotę, jeśli w prawdziwym świecie wszystko, co robisz, to wykonujesz żądanie asynchroniczne i czekasz na nie w następnej linii, czy to nie to samo, co wykonywanie połączenia synchronicznego?

4
Systemy typów: nominalne vs. strukturalne, jawne vs. dorozumiane
Jestem trochę zdezorientowany różnicą między systemami typu nominalnego i strukturalnego. Czy ktoś może wyjaśnić, czym się różnią? Z tego co rozumiem: Nominalna: Kompatybilność typów zależy od nazwy typu. Strukturalny: Kompatybilność typów oparta jest na strukturze typów, np. W C, jeśli 2 zmienne są typami struktur o różnych nazwach, ale o …

6
Co oznacza Prawo Jamiego Zawińskiego?
Potrzebuję odpowiedniego wyjaśnienia prawa Jamiego Zawińskiego do tworzenia oprogramowania : Każdy program próbuje się rozwinąć, dopóki nie będzie mógł odczytać poczty. Programy, które nie mogą tak rozszerzyć, zostaną zastąpione tymi, które potrafią.
24 history  concepts 

8
Kiedy Agile idzie źle [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
24 agile 

8
Czy jest jakaś podstawowa różnica między Uniksem a Linuksem w projektowaniu i innych aspektach? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 7 lat temu . Ciągle czytam to zdanie: Linux jest systemem uniksopodobnym, ale nie jest to system uniksowy. Nie wiem, jaka jest prawdziwa …

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.