Inżynieria oprogramowania

11
Wiele klas o tej samej nazwie, ale różnych przestrzeniach nazw?

Natknąłem się na jakiś kod (C #, jeśli ma to znaczenie), który ma klasy o tej samej nazwie, ale różniące się przestrzenią nazw. Wszystkie zwykle przedstawiają tę samą logiczną rzecz, ale często są to różne „widoki” tego samego obiektu. Różne przestrzenie nazw są czasami częścią tego samego...

11
Wartości Falsy vs null, niezdefiniowany lub pusty ciąg

Przez lata pracowałem z jQuery. Jednak ostatnio odkryłem, że zagłębiam się w język JavaScript. Ostatnio słyszałem o wartościach „prawdy” i falseyu. Jednak nie do końca je rozumiem. Obecnie mam trochę kodu, który wygląda następująco: var fields = options.fields || ['id', 'query']; Muszę ustalić,...

11
Zbliżanie się do SICP w Clojure zamiast Scheme

Jestem studentem trzeciego roku studiów licencjackich w programie inżynierii oprogramowania i wpadłem na pomysł, aby przeczytać SICP doradcy, aby uzyskać głębsze i bardziej fundamentalne zrozumienie zasad stojących za całym tym oprogramowaniem, które tworzymy. Zasugerował, aby nie uczyć się...

11
Przenieś semantykę w C ++ - Move-return zmiennych lokalnych

Rozumiem, że w C ++ 11, gdy zwracasz zmienną lokalną z funkcji według wartości, kompilator może traktować tę zmienną jako odwołanie do wartości r i „przenosić” ją z funkcji, aby ją zwrócić (jeśli Oczywiście RVO / NRVO się nie zdarza). Moje pytanie brzmi: czy to nie może złamać istniejącego...

11
Czy w ASP.NET MVC modele widoków powinny mieć identyfikator?

Podczas opracowywania aplikacji ASP.NET MVC, która umożliwia aktualizację modelu, musisz wiedzieć, jak pobrać zaktualizowany model widoku i dopasować go z powrotem do modelu, który jest teraz aktualizowany. Wydaje się, że istnieje kilka różnych sposobów na zrobienie tego i zastanawiam się, czy...

11
Jakie są praktyczne implikacje teorii typów homotopii w programowaniu?

Właśnie zaczynam uczyć się Haskell, po pochodzeniu ze światów JavaScript / Ruby. Natknąłem się na https://github.com/HoTT i książkę Teoria typów homotopii , którą bardzo chętnie czytam. Będę jednak uczyć się pojęć z matematyki i teorii typów, więc wydaje się, że minie dużo czasu, zanim zrozumiem,...

11
Kto pisze techniczne „historie użytkowników” w scrumie

Wiem, że właściciel produktu powinien napisać historię użytkownika w scrum. Historia użytkownika opisuje funkcję dla użytkownika końcowego. Ale kto opisuje, co należy opracować technicznie i jak należy go wdrożyć i gdzie przechowywane są te informacje dotyczące scrum? To mnie naprawdę...