Inżynieria oprogramowania

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

6
Zalety i wady korzystania z XAML / C # lub HTML5 / JavaScipt dla aplikacji Metro? [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 …
19 c#  javascript  html5  xaml  metro 



2
Jakie są typowe zastosowania makr Lisp?
Próbuję nauczyć się trochę LISP i dużo czytałem o znaczeniu makr LISP, więc chciałbym zdobyć trochę doświadczenia w pracy z nimi. Czy możesz zasugerować praktyczny obszar zastosowania, który pozwoliłby mi użyć makr do rozwiązania rzeczywistego problemu i zrozumienia przydatności tego konstruktu programistycznego? UWAGA To nie jest ogólny projekt, który powinienem …

4
Wdrożenie testów jednostkowych w firmie, która tego nie robi
Kierownik ds. Rozwoju oprogramowania w mojej firmie właśnie „zrezygnował” (tj. Został zwolniony) i teraz staramy się usprawnić praktyki programistyczne w naszej firmie. Chcemy wdrożyć testy jednostkowe we wszystkich programach tworzonych odtąd. Informacje zwrotne od twórców są następujące: Wiemy, że testowanie jest cenne Ale zawsze zmieniasz specyfikacje, więc byłoby to stratą …
19 unit-testing  tdd 


9
Czy zbyt wiele stwierdzeń ma zapach?
Naprawdę zakochałem się w testach jednostkowych i TDD - jestem zainfekowany testowo. Jednak testy jednostkowe są zwykle stosowane w metodach publicznych. Czasami jednak muszę przetestować pewne założenia-twierdzenia również metodami prywatnymi, ponieważ niektóre z nich są „niebezpieczne”, a refaktoryzacja nie może dalej pomóc. (Wiem, ramy testowania umożliwiają testowanie metod prywatnych). Stało …

1
Dlaczego popularne witryny przechowują w plikach cookie bardzo skomplikowane dane dotyczące sesji - i co to wszystko znaczy?
Jako programiści stron internetowych wszyscy dowiadujemy się, że sesje pomagają przezwyciężyć problemy związane z bezstanowym charakterem HTTP. Tworzymy unikalny identyfikator sesji i wysyłamy go do przeglądarki - a kiedy przeglądarka odsyła do nas ten sam identyfikator, łatwo identyfikujemy użytkownika. Wszystko to brzmi dość prosto i NIE jest tak skomplikowane do …
19 session 


6
Co sprawia, że ​​algorytm mieszający jest „bezpieczny”?
Po przeczytaniu tego interesującego pytania poczułem, że mam dobry pomysł, który niepewny algorytm mieszający użyłbym, gdybym go potrzebował, ale nie mam pojęcia, dlaczego zamiast tego mogę użyć bezpiecznego algorytmu. Jakie jest zatem rozróżnienie? Czy wynik nie jest tylko liczbą losową reprezentującą zaszyfrowaną rzecz? Co sprawia, że ​​niektóre algorytmy mieszające są …
19 security  hashing 

2
Co to jest drzewo Aguri?
Przeglądając stare artykuły Hackera, natknąłem się na post od użytkownika, który powiedział: Drzewa Aguri, które łączą trix radix o ograniczonym rozmiarze (tak jak w przypadku tabeli routingu programowego) z listą LRU i automatycznie syntetyzują agregaty (np. 10.0.0.0/16 z 1000 obserwacji we wszystkich adresach IP) na podstawie wzorca wstawiania. Najbardziej znane …


8
Dlaczego x = x ++ jest niezdefiniowany?
Jest niezdefiniowany, ponieważ modyfikuje xdwukrotnie między punktami sekwencji. Standard mówi, że jest niezdefiniowany, dlatego jest niezdefiniowany. Tyle wiem. Ale dlaczego? Rozumiem, że zabranianie tego pozwala kompilatorom na lepszą optymalizację. Mogło to mieć sens, gdy wynaleziono C, ale teraz wydaje się słabym argumentem. Gdybyśmy dzisiaj wymyślili na nowo C, czy zrobilibyśmy …

5
Jakie zalety daje renderowanie strony po stronie serwera?
Tworzę aplikację internetową i obecnie napisałem całą witrynę w html / js / css, a na zapleczu mam serwlety obsługujące niektóre usługi RESTFUL. Cała logika prezentacji odbywa się poprzez pobieranie obiektów Json i modyfikowanie widoku za pomocą javascript. Aplikacja jest zasadniczo wyszukiwarką, ale będzie miała konta użytkowników z różnymi rolami. …


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.