Inżynieria oprogramowania

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

1
Uwierzytelnij natywną aplikację mobilną za pomocą interfejsu API REST
Wkrótce zaczynam nowy projekt, który dotyczy aplikacji mobilnych na wszystkie główne platformy mobilne (iOS, Android, Windows). Będzie to architektura klient-serwer. Aplikacja ma zarówno charakter informacyjny, jak i transakcyjny. W przypadku części transakcyjnej muszą mieć konto i zalogować się, zanim będzie można dokonać transakcji. Jestem nowy w tworzeniu aplikacji mobilnych, więc …

4
Najlepsza praktyka do przechowywania DateTime na podstawie TimeZone
Opracowanie aplikacji internetowej, która powinna umożliwić Użytkownikowi planowanie spotkania w oparciu o strefę czasową. Przechowuję zaplanowaną przez użytkownika datę i godzinę jako datę i godzinę serwera w polu bazy danych. Podczas wyświetlania informacji o harmonogramie pobrano wartość z bazy danych i przekonwertowano na strefę czasową użytkownika. Przetwarzanie w bazie kodu …


2
Dlaczego komentarz XML nie może zawierać dwóch łączników
Stosowałem komentarze przeceny w komentarzach xml pliku konfiguracyjnego, gdy XmlParser zgłosił, że dwa łączniki ( --) nie są dozwolone w komentarzach xml. Sprawdzając specyfikację XML , wydaje się, że komentarz xml nie został zaprojektowany tak, aby zawierał dwa łączniki ze względu na kompatybilność z parserami SGML. Dlaczego parsery SGML nie …
16 xml  sgml 


6
Sprawdzanie poprawności parametru wejściowego w wywołującym: duplikacja kodu?
Gdzie jest najlepsze miejsce do sprawdzania poprawności parametrów wejściowych funkcji: w funkcji wywołującej lub w samej funkcji? Chciałbym ulepszyć swój styl kodowania, dlatego staram się znaleźć najlepsze praktyki lub reguły dotyczące tego problemu. Kiedy i co jest lepsze. W moich poprzednich projektach sprawdzaliśmy i traktowaliśmy każdy parametr wejściowy wewnątrz funkcji …


2
Co to jest deklaratywny interfejs użytkownika?
Cały czas widzę, jak ten termin jest rozpowszechniany na blogach o frameworkach. Rozumiem różnicę między programowaniem deklaratywnym a imperatywnym, ale w jaki sposób odnosi się to konkretnie do interfejsu użytkownika? Dlaczego wydaje się, że istnieje na to specjalny termin? Czy są to różne „rzeczy”? Jeśli tak, jaka jest alternatywa dla …
16 frameworks  ui 

1
Dlaczego Golang zrezygnował z pakietu „netchan”?
Wygląda na to, że pakiet „netchan” firmy Golang został wycofany. To sprawia, że ​​myślę, że koncepcja „kanałów sieciowych” wcale nie była dobrą praktyką. (Dlaczego nie mieliby po prostu „pozwolić na to” inaczej?) Czy tak jest w przypadku? A jeśli tak, to dlaczego?
16 networking  go 

4
Czy wstrzykiwanie zależności powinno odbywać się w ctor czy według metody?
Rozważać: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = OtherRepositoryIn; } public void SomeMethod() { //use this._someRepository } public void OtherMethod() { //use this._otherRepository } } przeciwko: public class MethodInjectionExample { public MethodInjectionExample() { } public void SomeMethod(ISomeRepository SomeRepositoryIn) { //use SomeRepositoryIn } …

5
Różnica między DevOps a zarządzaniem konfiguracją oprogramowania
Jaka jest różnica między operacjami programistycznymi a zarządzaniem konfiguracją oprogramowania? Dla mnie wydaje się być taki sam, o ile zarówno DevOps, jak i Software Configuration Management koncentrują się na: Ustanowienie infrastruktury programistycznej - odpowiada za kontrolę wersji , zarządzanie kompilacją, zarządzanie wdrażaniem, zarządzanie zależnościami, ciągłą integrację i dostarczanie itp. Korzystanie …

2
Wiele małych skryptów, jedno repozytorium czy wiele?
Współpracownik i ja napotkaliśmy problem, na który mamy wiele opinii. Obecnie mamy repozytorium git, w którym trzymamy wszystkie nasze cronjoby. Istnieje około 20 cronów i nie są one tak naprawdę powiązane, z wyjątkiem tego, że wszystkie są małymi skryptami pythonowymi i niezbędnymi do pewnej aktywności. Używamy fabric.pypliku do wdrożenia i …

2
Czym różni się IETF od W3C?
Śledzę te organizacje (instytuty, podmioty, cokolwiek) od prawie 3 miesięcy i obie twierdzą, że starają się uczynić Internet lepszym miejscem. Tworzą dokumenty pod nazwą RFC (dla IETF) i Rekomendacji (dla W3C), aby poprowadzić innych. Jeszcze inna organizacja o nazwie WHATWG rozpoczęła inną ścieżkę rozwoju sieci, a inna społeczność działa pod …

7
Kiedy powinienem odciążyć pracę do GPU zamiast procesora?
Powstają nowsze systemy, takie jak OpenCL , abyśmy mogli uruchamiać coraz więcej kodu na naszych procesorach graficznych, co ma sens, ponieważ powinniśmy być w stanie wykorzystać jak najwięcej mocy w naszych systemach. Jednak w przypadku wszystkich tych nowych systemów wydaje się, że procesory graficzne są lepsze pod każdym względem od …
16 optimization  cpu  gpu 

19
Czy programiści potrzebują dobrej pamięci? [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 …
16 learning 

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.