Inżynieria oprogramowania

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

6
Serializacja Java - zalety i wady, używać czy unikać? [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 4 lata temu . Serializacja służy do trwałości w Javie. Zachowanie kilku obiektów przy użyciu serializacji może być w …



3
Dlaczego nie istnieją operatory przypisania złożonego dla operatorów logicznych (takich jak ||, && itp.)?
Według ECMA-262, strony 11.13 następuje to wyczerpująca lista związków operatorów przypisania: *= /= %= += -= <<= >>= >>>= &= ^= |=. Zgodnie z częścią 11.11, var c = a || bwprowadzi awartość do cjeżeli ToBoolean(a)jest prawdą i wprowadzi bwartość do cinaczej. Jako taki, logiczny OR jest często używany jako …


12
Jaki jest powód używania małych liter dla pierwszego słowa w zmiennej lokalnej (np. WorkerCount, firstName)
Dużo krytykuję ze strony innych programistów ze względu na to, że wykorzystuję pełną odpowiednią obudowę dla wszystkich moich zmiennych. Na przykład typowy programista użyje employeeCountnazwy zmiennej, ale ja jej używam EmployeeCount. Używam pełnej właściwej obudowy do wszystkiego , czy to metoda void, metoda return, zmienna, właściwość lub stała. Nawet przestrzegam …



6
Czy ludzie, którzy zarabiają na pisanie kodu, ale mają niskie wyniki w „matrycy kompetencji programisty”, mają etyczny obowiązek znaleźć inny rodzaj pracy? [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 5 lat temu . Ludzie radzą mi, żebym „znalazł pracę wykonującą coś, w czym jesteś dobry”, ale …
20 skills  ethics 


3
czy haskell ma typy zależne?
Wiem, że Haskell ma już możliwość parametryzacji typu nad innym typem (podobnie do programowania szablonów w C ++), ale zastanawiam się, czy Haskell może również sparametryzować typ nad wartościami - czy obsługuje typy zależne. W przypadku typów zależnych można uzyskać typ sparametryzowany nad liczbami całkowitymi, na przykład wektory wielkości n, …
20 haskell 

3
Jak poprawić wydajność dzięki programowaniu funkcjonalnemu?
Niedawno zapoznałem się z przewodnikiem „ Naucz się świetnego dobrego Haskella” i jako praktykę chciałem rozwiązać z nim problem dotyczący projektu Euler 5 , który określa: Jaka jest najmniejsza liczba dodatnia, która jest równomiernie podzielna przez wszystkie liczby od 1 do 20? Postanowiłem najpierw napisać funkcję określającą, czy daną liczbę …
20 haskell 

3
Kiedy wymyślono kontrolę źródła?
Jestem świadomy wielu systemów kontroli wersji: CVS, SVN, TFS itp ... Poszukałem pierwszego „systemu kontroli wersji / kontroli wersji” i widziałem różne sprzeczne odpowiedzi. Kiedy wymyślono kontrolę źródła? Kto to wymyślił? Jak to się nazywało?

1
Motywacja i pułapki (?) Słowa kluczowego auto w C ++ 11
Ostatnio zastanawiałem się, dlaczego słowo kluczowe autozostało wybrane w C ++ 11 do oznaczenia zmiennej, której typ musi zostać wyprowadzony przez kompilator, jak w auto x = 1; Od var wydaje się bardziej powszechny w innych językach programowania (np. C #, Scala, JavaScript) i O ile rozumiem nową semantykę autozgodności …

2
Optymalizator kombinacji Y i ogona
Definicja kombinatora Y w F # to let rec y f x = f (y f) x f oczekuje, że jako pierwszy argument będzie miała kontynuację rekurencyjnych podproblemów. Używając yf jako kontynuacji, widzimy, że f będzie stosowane do kolejnych wywołań w miarę rozwoju let y f x = f (y …

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.