Inżynieria oprogramowania

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

2
Jak działają kompilatory Java AOT?
Istnieje kilka narzędzi ( Excelsior JET itp.), Które twierdzą, że przekształcają aplikacje Java w natywne pliki wykonywalne ( *.exe). Jednak rozumiem, że te narzędzia naprawdę tworzą po prostu natywne opakowania, które wywołują / wykonują javaz powłoki lub wiersza poleceń. Jeśli to zrozumienie jest nieprawidłowe, nie rozumiem, jak mogłoby być. Jeśli …
18 java  compiler  aot 


1
Czy Erlang jest naprawdę językiem modelowym dla aktorów?
Czytałem ten artykuł: http://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol2/pjm2/ I wspomina, że: ... w modelu aktorskim nawet liczba całkowita jest reprezentowana jako aktor ... Wikipedia potwierdza: Model aktora przyjmuje filozofię, że wszystko jest aktorem. Erlang ma wiele typów danych i o ile wiem, typy te nie są aktorami. Czy to nie znaczy, że Erlang nie …

2
Jak oddzielić widok od logiki w aplikacji Winform?
Wiem, że istnieją wzorce takie jak MVC do oddzielenia widoku od logiki, jednak nie wiem, jak często występują w aplikacjach Winform. W przypadku aplikacji C # Winform mogę zacząć od a Formi stopniowo dodawać do niej komponenty interfejsu użytkownika, a następnie w przypadku zdarzeń komponentów ( click, textchanged...) wywołuję moje …
18 c#  mvc  winforms 



6
TDD i pełny zakres testów tam, gdzie potrzebne są wykładnicze przypadki testowe
Pracuję nad komparatorem list, aby pomóc w sortowaniu nieuporządkowanej listy wyników wyszukiwania według bardzo konkretnych wymagań od naszego klienta. Wymagania wymagają algorytmu rankingu zgodnego z następującymi regułami w kolejności ważności: Dokładne dopasowanie do nazwy Wszystkie słowa wyszukiwanego hasła w nazwie lub synonim wyniku Niektóre słowa zapytania wyszukiwania w nazwie lub …


5
Czy tworzenie czegoś w zdobyczu jest złą praktyką kodowania, jeśli nie istnieje?
Mam więc usługę internetową, która ma coś w rodzaju miejsca, w getAccountktórym zwróci identyfikator na konto, jeśli go dostanie, w przeciwnym razie zgłasza wyjątek. Klient zawsze będzie chciał założyć konto, jeśli zgłoszony zostanie wyjątek z tymi samymi informacjami, z którymi jest zrobione. Tworzę wygodną bibliotekę dla klientów, którzy będą obsługiwać …

3
W kolejce, który koniec to „głowa”?
Zawsze myślałem, że „głowa” kolejki jako następny element do przeczytania, i nigdy tak naprawdę nie kwestionowałem tego użycia. Tak więc napisana przeze mnie biblioteka list połączonych, która służy do utrzymywania kolejek, skodyfikowała tę terminologię: mamy list1_headmakro, które pobiera pierwszy element; podczas korzystania z tej biblioteki w kolejce będzie to pierwszy …

8
Klasa o nazwie Klasa?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. To bardziej stylowe pytanie, ale zastanawiam się nad moim projektem. Załóżmy, że tworzysz aplikację, która modeluje szkołę. Istnieją więc podmioty …

6
Czy JavaScript może być używany jako ogólny język skryptowy?
Użyłem JavaScript i niektórych frameworków (jQuery, Prototype, some node.js) do programowania w sieci po stronie klienta, ale nigdy na pulpicie, gdzie wykonuję większość skryptów w Pythonie lub Bash. Ale IMHO, JavaScript byłby świetnym językiem skryptowym, gdyby był używany poza przeglądarką. Czy ktoś tego próbował? Czy JavaScript może być odpowiednim zamiennikiem …

6
Czy powinienem uczyć moich uczniów przydziałó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 6 lat temu . Jak szeroko stosowany jest allocaw prawdziwym świecie? Czy powinienem uczyć moich uczniów używania, …
18 c  teaching 


6
Co zrobić, jeśli członek zespołu nie zdoła zaplanować sprintu?
Powiedzmy, że członek zespołu korzysta z corocznego urlopu. Nie będzie uczestniczył w planowaniu sprintu, ale wróci do połowy iteracji / sprintu. Powiedzmy, że ma on 50% pojemności, tj. Ponieważ będzie on dostępny w późniejszej połowie iteracji, jeśli: umów się z nim na spotkanie po powrocie. odbyć z nim sesję planowania …
18 scrum  sprint 

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.