Aplikacje MVC a "Czysty Kod"

0

Nie jestem pewny czy piszę w dobrym dziale, ale sprawa dotyczy bezpośrednio .NET.
Jestem świeżo po lekturze "Czystego Kodu" R.C.Martina.
Zastanawia mnie propagowanie krótkich klas, krotkich funkcji. Jak to się ma do tworzenia API? Jak to się ma do tworzenia kontrolerów? Czy funkcje w kontrolerach powinny być super krótkie, a jedynie wywoływać inne obiekty, które zajmą się odczytem/przygotowanie danych/zapisaniem? Jak wygląda sprawa tworzenia widoków w Razor? Czy konstrukcje typu

 
@if(Model.SomeValue){
//....

są bardzo niemile widziane? Jeśli tak to czy z kolei stworzenie 2x widoków zamiast x, gdzie x > 30 jest rzeczywiście porządane?

0
  1. Tak, male klasy i funkcje to najfajniejsza sprawa przy pisaniu. Jasno zdefiniowane odpowiedzialnosci itp. Generalnie podales przyklad kontrolera, gdzie akcja zajmuja sie jedynie wywolaniem jakiegos zew. serwisu i zwroceniem odpowiedniego widoku, co standardowo miesci sie w <10 loc.
  2. Dlaczego ten if sam w sobie mialby byc zly? Z czystoscia kodu problem polega na tym, ze trzeba znac granice pomiedzy skrajnym popadnieciem w czyjes wytyczne, a wygoda/praktycznoscia jakiegos rozwiazania. A do tego jest potrzebne doswiadczenie i w gruncie rzeczy nic wiecej :P
0

Widok może co najwyżej sterować jakimś formatowaniem, albo warunkowym wyświetlaniem pewnych sekcji. Nie powininen zajmować się obliczeniami, wyciąganiem danych z bazy, itp.

1 użytkowników online, w tym zalogowanych: 0, gości: 1