Inżynieria oprogramowania

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

4
Czy paradygmat funkcjonalny nie jest zbyt rozbieżny z podstawowym sprzętem, aby był ogólnie wydajny?
Inspirowane pytaniem z SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell To może być długa debata na temat licznych zalet i wad FP, ale na razie chciałbym zawęzić zakres podstawowej wydajności FP na nowoczesnym sprzęcie. Praca dyplomowa: Paradygmat funkcjonalny zakłada niezmienność i bezpaństwowość (?), Ale sprzęt, na którym uruchamiamy programy funkcjonalne, jest stanowymi skończonymi automatami. Tłumaczenie …


1
Jak dołączyć poważny osobisty projekt do CV? [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 4 lata temu . Mój brat wpadł na ciekawy pomysł na biznes, który można skomercjalizować. Od ponad miesiąca tworzę podstawy dla SaaS. Traktuję …
14 resume 


2
Czy wzorzec dekoratora istnieje w klasach Java IO?
Dla zadania, muszę dowiedzieć się, który z Gang of Four wzorca projektowego klasy java.io.Readeri jej podklasy java.io.PushbackReader, java.io.BufferedReaderi java.io.FilterReaderzostały zbudowane z. Zgodnie z tym postem wzorem projektu byłby wzór dekoratora. To ma sens tylko do mnie, czy PushbackReader, BufferedReaderi FilterReadermogą być ozdobione być używane w tym samym czasie, tworząc skutecznie …


7
Jak daleko posunąć się z prymitywnymi typami typowania jak int
Widziałem kod C ++ taki jak poniżej z wieloma typedefs. Jakie są korzyści z używania wielu typedeftakich jak ta w porównaniu do używania prymitywów C ++? Czy istnieje inne podejście, które może również przynieść te korzyści? Ostatecznie wszystkie dane są przechowywane w pamięci lub przesyłane przewodowo jako bity i bajty, …

1
AddIn, AddOn i plugin [zamknięte]
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można udzielić rozsądnej odpowiedzi. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 8 lat temu . Choć na pierwszy …


6
Rozwiązanie klucza licencyjnego w aplikacji internetowej, jakie jest najlepsze podejście?
Martwi mnie prośba mojego kierownika. Pracuję dla małego startupu i opracowaliśmy aplikację internetową o stałej stawce z umową serwisową dla DUŻEJ firmy. Znając horrory o tym, jak duże firmy będą płacić rachunki tylko do ostatniej sekundy, zdecydowaliśmy, że chcielibyśmy się zabezpieczyć, mogąc licencjonować tę aplikację internetową w taki sposób, że …


8
Jak odfiltrować drażliwych programistów w wywiadach? [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 8 lat temu . Miałem więc teraz kilka sytuacji, w których programiści mijają zespoły wywiadowcze w jaskrawych barwach, ale po to, by znaleźć …
14 hiring  behavior 

4
Dlaczego serwer HTTP Apache jest tak złożony?
Serwer Apache HTTP jest dość duży projekt, znacznie większy niż, powiedzmy, lighthttplub nginxczy na pewno „simple serwery HTTP” Widzicie pływających wokół w C / C ++ tutoriale. Do czego służy dodatkowy kod? Czy dodaje bezpieczeństwo / stabilność (a jeśli tak, to w jaki sposób?) Czy może po prostu robi takie …
14 c  apache  http 

4
Czy istnieją jakieś wady łączenia się w metody oparte na metodach referencyjnych?
Niedawno zasugerowałem metodę łączenia dla pewnej klasy w pewnym projekcie, aby poprawić czytelność kodu. Dostałem odpowiedź „płynne interfejsy nie powinny być implementowane tylko dla wygody, ale dla semantyki” i kazałem zrzucić moją sugestię. Odpowiedziałem, że nie sugeruję płynnego interfejsu, ale samą metodę łączenia łańcuchów (obie można pomylić ze sobą, czytać …

5
Jak nie ustępować, gdy koledzy zaniedbują ten proces?
Problem, przed którym stoję: Członkowie mojego zespołu rozpoczynają pracę nad projektami bez przygotowania dokumentów funkcjonalnych / technicznych - nawet jeśli proces naszej firmy nakazuje, aby były one dostępne przed rozpoczęciem. Członkowie mojego zespołu akceptują tanie, nieustrukturyzowane rozwiązania i zaimplementują naprawdę złe hacki w oprogramowaniu, nie zastanawiając się dwa razy, gdy …

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.