Inżynieria oprogramowania

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

9
Podsumowując: w jaki sposób będziemy utrzymywać starsze systemy? [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 …

2
Czy istnieje kanoniczna książka o Scali? [Zamknięte]
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. Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było …
15 books  scala 

7
Jak mogę zalecić testowanie jednostkowe kodu prywatnego?
Próbuję zalecać testowanie jednostkowe w mojej grupie roboczej, ale często spotykam się z zastrzeżeniem, że powinien on być używany tylko w przypadku eksportowanego z zewnątrz interfejsu API (który jest jedynie minimalną i niekrytyczną częścią naszego systemu), a nie wewnętrznego i prywatnego kod (który ma teraz tylko testy funkcjonalne). Chociaż uważam, …

8
Ile dokumentacji wystarczy?
Ile dokumentacji technicznej (dla przyszłych programistów) wystarcza ? Czy istnieje odpowiedni stosunek między kodowaniem godzin a dokumentowaniem godzin, który jest odpowiedni? Papadimoulis twierdzi , że powinieneś stworzyć najmniejszą ilość dokumentacji potrzebnej do jak najlepszego zrozumienia, Czy to dobra wskazówka, czy są jakieś konkretne rzeczy, które powinienem stworzyć?

4
Czy zwiększone użycie coraz wyższych języków programowania może prowadzić do deficytu programistów ze znajomością architektury komputerowej?
Cytat z Wikipedii artykułu „Język programowania wysokiego poziomu”: Język programowania wysokiego poziomu jest językiem programowania o silnym oderwaniu od szczegółów komputera. W porównaniu z językami programowania niskiego poziomu może używać elementów języka naturalnego, być łatwiejszy w użyciu lub bardziej przenośny na różnych platformach. Takie języki ukrywają szczegóły operacji procesora, takie …

6
Jak obsługiwać egocentrycznych programistów?
Pozwól mi to trochę wyjaśnić. W poprzedniej pracy miałem współpracownika, który ma dobrą reputację w zarządzie. Zawsze kończył na czas. A szefowie byli zadowoleni z jego postępów, więc otrzymał pewne przywileje. Problem polegał na tym, że inni programiści znali jego tajemnicę. Zoptymalizował regułę 80/20, więc przepracował 20 procent czasu, aby …
15 behavior 

7
Plusy i minusy pracy zdalnej / z domu [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 …

8
Jak zachęcasz swoją organizację do przejścia z Javy na Scalę? [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 …
15 java  scala  migration 




1
Jak działa praca w zespole (w projekcie OO)? [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 6 lat temu . Sam programuję w Javie w bardzo OO. Nigdy nie miałem okazji współpracować z innymi programistami …

2
Czy istnieją wyjątki od najlepszych praktyk kontroli przepływu w Pythonie?
Czytam „Learning Python” i natrafiłem na następujące: Zdefiniowane przez użytkownika wyjątki mogą również sygnalizować warunki nieerrorowe. Na przykład, procedura wyszukiwania może zostać zakodowana, aby zgłosić wyjątek, gdy zostanie znalezione dopasowanie, zamiast zwracać flagę statusu do interpretacji przez osobę dzwoniącą. Poniżej program obsługi wyjątków try / wyjątkiem / else wykonuje działanie …

5
Czy REST i HATEOAS to dobra architektura dla usług sieciowych?
Jeśli dobrze rozumiem, REST został sformalizowany przez Roy Fieldinga jako model opisowy architektury sieci. AFAIK Fielding nie twierdził, że REST jest dobry, po prostu opisywał faktyczną architekturę sieci. Sieć już w tym momencie udowodniła, że ​​jest ogromnym sukcesem rozproszonego systemu hipertekstu, więc ten rodzaj potwierdza REST jako udaną architekturę w …
15 rest  hateoas 

3
Czysty kod: konsekwencje krótkich metod z kilkoma parametrami
Niedawno podczas recenzji kodu natknąłem się na kod napisany przez nowego kolegę, który zawiera wzór z zapachem. Podejrzewam, że decyzje mojego kolegi opierają się na zasadach zaproponowanych w słynnej książce Clean Code (i być może także w innych podobnych książkach). Rozumiem, że konstruktor klasy jest całkowicie odpowiedzialny za utworzenie ważnego …

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.