Question

Mon entreprise a publié une liste d'emplois pour me procurer une aide. Un recruteur m'a appelé aujourd'hui et tout ce qu'il a continué à dire était "MVC Ce cadre d'entité qui ..." - il a l'air choqué quand j'ai dit que le projet utilise des ensembles de données et Linq2SQL sur WinForms et ASP.NET WebForms.

Ensuite, je cherchais des options pour les tests de sites Web automatisés et je viens ici: Et j'ai commencé à m'agiter.

La plupart des gens "dans le savoir" utilisent des couches de présentation pour rendre Asp.net si mince qu'un outil comme Nunitasp n'est pas utile.

Cette personne est connue, et ses amis sont apparemment au courant. Je veux aussi être au courant, car être hors du savoir me rend insécurisé et un peu triste.

Dans mes efforts au cours de la dernière année pour obtenir le Times, j'ai réalisé de grands avantages de Linq2Sql et du conteneur Unity. Ils n'étaient tous que bons pour moi - combler des lacunes qui m'ont été évidents depuis des lustres.

Ensuite, je suis passé à Model-View-Presener pour WinForms GUIS et j'étais à nouveau très content pour la même raison - je me demandais depuis longtemps comment séparer les choses afin que je puisse avoir un client épais et un Web Le client partage sa logique commune dans une base de code commune.

Pourtant, je suis en train de fouiller les éléments suivants. Et je sais qu'un million de gens ne peuvent pas se tromper et je ne suis pas plus intelligent que les masses, mais j'ai besoin d'aide pour voir:

  • MVC comme évolution des formes Web
  • WPF comme l'évolution de Winforms
  • Frame d'entité comme l'évolution de LINQ2SQL (et, d'ailleurs
    La dépréciation des ensembles de données)

(Je soupçonne que tout cela découle de mon manque d'obtention de test Fahrvergnügen)

Ainsi, je me suis demandé, et je n'entends pas de réponse à:

  • Qu'est-ce que je gagne en utilisant MVC dans une application Web? Je sais que je gagne des artefacts de code source supplémentaires et un nouveau DSL à apprendre. Quoi d'autre?
  • Que se passerait-il si j'utilisais des objets WPF sans le motif MVVM? Est-ce que je blesserais mes chances d'obtenir un emploi ailleurs?
  • D'ailleurs, Winforms est-il vraiment rompu? Est-ce moi ou Visual Studio a-t-il un décalage visuel visible sur ma machine à double noyau 2,8 GHz avec 8 concerts de RAM? J'aime les raccourcis. Je veux que les utilisateurs finaux expérimentent tout le temps sans faute.
  • Pourquoi les ensembles de données sont-ils «à l'ancienne»? Ils semblent rapidement efficaces et succincts pour de nombreux problèmes de petite et moyenne taille que je dois résoudre (mais ils ne sont même pas à Silverlight).

J'ai l'impression que le gros tas de complexité est dans l'assiette et que le propagation de le faire disparaîtra. La quantité intrinsèque de complexité doit être confrontée de front, et peut-être que l'ingénierie logicielle devrait devenir plus comme le génie électrique ou le génie mécanique, ou la chirurgie cérébrale.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top