Inżynieria oprogramowania

25
Czy w MVC model powinien obsługiwać sprawdzanie poprawności?

Usiłuję ponownie zaprojektować opracowaną przeze mnie aplikację internetową, aby używać wzorca MVC, ale nie jestem pewien, czy sprawdzanie poprawności powinno być obsługiwane w modelu, czy nie. Na przykład konfiguruję jeden z moich modeli: class AM_Products extends AM_Object { public function...

25
Co w pseudokodzie oznacza: =?

Sekcja zatytułowana Implementacja algorytmiczna zawiera następujący kod: // Return RC low-pass filter output samples, given input samples, // time interval dt, and time constant RC function lowpass(real[0..n] x, real dt, real RC) var real[0..n] y var real α := dt / (RC + dt) y[0] := x[0]...

25
Wady i zastrzeżenia Ruby on Rails [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 . To nie jest otwierająca...

25
Kiedy pojawiają się „funkcje statyczne”?

OK, nauczyłem się czym jest funkcja statyczna, ale wciąż nie rozumiem, dlaczego są one bardziej użyteczne niż prywatne funkcje członka. To może być trochę nowe pytanie, ale dlaczego zamiast tego po prostu zastąpić wszystkie prywatne funkcje składowe funkcjami

25
Znaczące zwięzłe wytyczne dotyczące nazewnictwa metod

Niedawno zacząłem wypuszczać projekt open source, będąc jedynym użytkownikiem biblioteki, nie dbałem o nazwy, ale wiem, że chcę przypisać sprytne nazwy do każdej metody, aby ułatwić naukę, ale muszę też użyć zwięzłe nazwy, aby były łatwe do napisania. Myślałem o kilku wytycznych dotyczących...

25
Idealne przenikanie

Trudno mi opisać ten problem słowami, dlatego nakręciłem film (45 sekund), aby go zilustrować. Oto podgląd pytań, spójrz na to na Vimeo: http://vimeo.com/epologee/perfect-crossfade Problem tworzenia bezproblemowego przenikania lub rozpuszczania dwóch obrazów lub kształtów powtarzał mi się w...

25
Diagramy UML aplikacji wielowątkowych

W przypadku aplikacji jednowątkowych lubię korzystać ze schematów klas, aby uzyskać przegląd architektury tej aplikacji. Ten typ diagramu nie był jednak bardzo pomocny, gdy próbowano zrozumieć mocno wielowątkowe / współbieżne aplikacje, na przykład ponieważ różne instancje klasy „działały” w...

25
Co stanowi „dystrybucja” dla LGPL v3

Rozważam oparcie nowego oprogramowania na aplikacji internetowej LGPL. Chcę wykorzystać to nowe oprogramowanie do stworzenia jednej strony internetowej dla mojego pracodawcy i nie zamierzamy sprzedawać ani rozpowszechniać samego oprogramowania nikomu. Czy publikowanie stron internetowych z...