Inżynieria oprogramowania

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




6
Czy freelancer może stosować zwinny rozwój?
Chcę poprawić sposób tworzenia oprogramowania. Chcę opracować szybszy i świetny kod! Dziś używam metody kaskadowej jako freelancer, pisząc rzeczy w sieci (strony, systemy itp.). Czy istnieje sposób wykorzystania zwinnego programowania (XP, SCRUM itp.) Działającego w ten sposób? Nie wiem nic o zwinnym rozwoju, od czego powinienem zacząć? Dziękuję Ci bardzo.
18 agile  freelancing  scrum  web 


5
„Forgot Password” - jak sobie z tym poradzić?
Przeczytałem tę odpowiedź i znalazłem komentarz nalegający, aby nie wysyłać hasła e-mailem: hasła nie powinny być możliwe do odzyskania przez e-mail, nienawidzę tego. Oznacza to, że moje hasło jest gdzieś zapisane jako zwykły tekst. należy go zresetować. To nasuwa mi pytanie o obsługę opcji Forgot Password? Za wszelką cenę surowe …

3
Jak obsługiwać błędy po sprawdzeniu poprawności w poleceniu (DDD + CQRS)
Na przykład, gdy przesyłasz formularz Rejestru, musisz sprawdzić Domain Model( WriteModelin CQRS), czy jest on w poprawnym stanie (na przykład składnia adresu e-mail, wiek itp.). Następnie tworzysz Commandi wysyłasz do Command Bus. Rozumiem, że polecenia nie powinny niczego zwracać. Jak więc poradzić sobie z błędem wykraczającym poza Command Bus? (Na …

2
TCP czy UDP dla gry wieloosobowej?
To pytanie, które dużo widzę. Większość ludzi twierdzi, że UDP jest zawsze lepszy dla gier w czasie rzeczywistym niż TCP. Rozumiem, że TCP próbuje ciągle wysyłać pakiety, dopóki druga strona ich nie odbierze, podczas gdy UDP nie ma znaczenia. Większość rzeczy, które przeczytałem, to to, że UDP jest koniecznością dla …

3
Jak korzystać z testów jednostkowych podczas korzystania z BDD?
Próbuję zrozumieć BDD. Przeczytałem kilka artykułów i jak zrozumiałem, BDD to „następny krok” od TDD. Mówię to, ponieważ uważam, że oba są bardzo podobne, i jak mogłem przeczytać w tym artykule , BDD narodziło się jako ulepszenie z TDD. Świetnie, naprawdę podoba mi się ten pomysł. Jest jedna praktyczna kwestia, …
18 unit-testing  bdd 


4
Przekaż deklarację vs dołącz
Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Przeczytałem to tutaj. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Oznacza to, że jeśli klasa (klasa A) w pliku nagłówkowym nie musi używać rzeczywistej definicji niektórych …
18 c++  coding-style 

3
Czym właściwie jest moduł w inżynierii oprogramowania? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Według Stephena Schacha, „Klasyczna i obiektowa inżynieria oprogramowania”, rozdział 6: moduł składa się z jednego …
18 software  modules 

1
W jaki sposób PHP wewnętrznie reprezentuje łańcuchy?
UTF8? UTF16? Czy łańcuchy w PHP śledzą również używane kodowanie? Spójrzmy na przykład na ten skrypt. Powiedz, że biegnę: $original = "शक्नोम्यत्तुम्"; Co się właściwie dzieje? Oczywiście myślę, że $originalnie będzie zawierać tylko 7 znaków. Te glify muszą być reprezentowane przez kilka bajtów. Następnie robię: $converted = mb_convert_encoding ($original , …
18 php  strings 

6
Czy można używać C ++ w środowisku .NET?
Czytałem wiele komentarzy na temat programowania GUI, zarówno w języku C #, jak i C ++. Zauważyłem, że platforma .NET firmy Microsoft jest potężna do programowania GUI. Czy można więc korzystać z frameworka C ++ i .NET? Myślę, że będzie to świetna kombinacja, ponieważ C ++ jest potężnym językiem, a …
18 c++  .net 

4
Pisanie leksera w C ++
Jakie są dobre zasoby na temat pisania lekcji w C ++ (książki, samouczki, dokumenty), jakie są dobre techniki i praktyki? Szukałem w Internecie i wszyscy mówią, aby używać generatora leksykalnego, takiego jak Lex. Nie chcę tego robić, chcę ręcznie napisać leksykon.
18 c++  compiler  lexer 

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.