Inżynieria oprogramowania

39
Ile logiki biznesowej powinno istnieć w warstwie kontrolera?

Czasami mamy logikę biznesową reprezentowaną w kodzie kontrolera naszych aplikacji. Jest to zwykle logika, która odróżnia metody do wywołania od modelu i / lub argumenty, które należy przekazać. Innym przykładem tego jest zestaw funkcji narzędziowych istniejących w kontrolerze, które mogą pracować...

39
Czy trzymasz swoje pomysły w tajemnicy? i dlaczego? [Zamknięte]

Wierzę, że każdy programista ma kilka pomysłów, które uważa za innowacyjne lub przynajmniej cenne. Może to być pomysł na nowy produkt, który ulepszy ten świat, lub nowe podejście do rozwoju itp. Ale świetny pomysł należy wdrożyć i promować / reklamować. Wymaga to dużo pracy (proof of concept,...

39
Jak wygląda przepływ pracy w Lisp? [Zamknięte]

W tej chwili uczę się Lisp, pochodzę z języka, jakim jest Lokomotywa BASIC -> Z80 Assembler -> Pascal -> C -> Perl -> C # -> Ruby. Moje podejście polega na jednoczesnym: napisz prosty skrobak sieciowy, używając SBCL, QuickLisp, closure-html i drakma obejrzyj wykłady...

39
Rejestrowanie: dlaczego i co? [Zamknięte]

Nigdy nie pisałem programów, które w znaczący sposób wykorzystują logowanie. Najbardziej zrobiłem, aby uchwycić ślady stosu, gdy zdarzają się wyjątki. Zastanawiałem się, ile innych ludzi loguje? Czy to zależy od rodzaju aplikacji, którą piszesz? Czy uważasz, że dzienniki są rzeczywiście...

39
Dlaczego ochrona przed iniekcją SQL nie ma wysokiego priorytetu?

W przypadku przepełnienia stosu widzę dużo kodu PHP w pytaniach i odpowiedziach zawierających zapytania MySQL, które są bardzo podatne na ataki typu SQL injection, mimo że podstawowe obejścia są szeroko dostępne od ponad dekady. Czy istnieje powód, dla którego tego typu fragmenty kodu są nadal...

39
Jak szybko może iść Go?

Go jest jednym z niewielu języków, które powinny działać „blisko metalu”, tzn. Jest kompilowane, statycznie wpisywane i wykonuje kod natywnie, bez maszyny wirtualnej. To powinno dać mu przewagę prędkości nad Javą, C # i podobnymi. Wygląda jednak na to, że jest za Javą (patrz: Strzelanie do języków...

39
Jakie są wady RoR? [Zamknięte]

Obecnie próbuję zdecydować, jakiego języka po stronie serwera się uczyć i używać do tworzenia stron internetowych i chociaż stosunkowo łatwo jest uzyskać informacje o tym, dlaczego x, y lub z jest dobrą rzeczą, trudniej jest znaleźć wady każdego z nich z nich. W szczególności jestem ciekawy,...

39
Badania schematów kolorów podkreślających składnię

Większość programistów ma swoje osobiste preferencje dotyczące schematów kolorów podkreślających składnię, ale zastanawiałem się, czy ktoś kiedykolwiek przeprowadził rzeczywiste badania naukowe nad tym, jaki byłby najlepszy schemat kolorów? Wyobrażam sobie, że takie badanie dotyczyłoby takich...