6
I’ve been having a question for a while and I think it may even be a common question. I don’t quite know how to put the question, but I’ll try. When I started programming I dealt with languages like PHP, C, C++. What I used most in practice was PHP. Basically I had to develop all, codes for authentication/authorization and security, codes for interaction with Mysql, etc.
After 3 years working with PHP I learned C# and started working with the . NET framework since then. I really like the features of the framework and the language too, which is "more" object-oriented than PHP, besides being strongly typed and etc.
The problem is that all this time I have a very big doubt. As there is a whole framework available, many things are already ready. So, if I need databases, I already have EF or Nhibernate, if I need to use REST services I already have Webapi, if I need authentication/authorization in web applications I already have ASP.NET Identity.
And when I’m going to read about using these technologies, I basically find tutorials and articles saying, "Do it like this," and then it’s always the way things work and that’s it. It all leaves a question like, "having so much ready thing and everything already explained exactly as use, what I have to program actually?"
And this question is very strange, because after all, if I am working on the project I should know what I need to program. Only with so much available I usually get lost and when I see I’m simply replicating codes I’ve read about applying certain technologies.
I know there is a domain model to be developed. But is that all? When we deal with frameworks like . Do we only develop the domain model and integrate it into technology the way it’s applied in tutorials and so on? How do you deal with this kind of situation?
Just a caveat C# is
Orientado a Objeto
(themais
got weird)– user6026
The fact that it is difficult to ask may indicate that it is difficult to answer. At least it must be difficult to answer without giving an opinion.
– Maniero
@Fccdias, yeah, I figured this one would get weird. But what I meant is that PHP has object-oriented elements, but it’s not totally object-oriented like C#.
– SomeDeveloper
@user1620696, I agree with this last statement, because, I program in C# and PHP, and I have the same vision!
– user6026