Codementor Events

The web now… Complicating simple things?

Published Apr 26, 2018
The web now… Complicating simple things?

For more than 20 years ago I’ve been developing for web and although my first approach to the programming was through HTML that is not strictly programming, it allowed me to quickly jump to languages ​​like Javascript, Java and Perl. Indeed, that last word is the name of a language that has been largely forgotten, but that language at the dawn of the web, allowed anyone to have “interactivity” through programming from a server. Programming in Perl was and I suppose it must remain, very fun, easy and direct:

#!/bin/perl
  print "Hi world\n";

Soon PHP and ASP appeared which had more functions, these were languages ​​designed for web servers (the configuration to execute PERL scripts could be complicated and consumed a lot of memory in a machine) and maintained a simple way to program, and had options:

<?php 
echo "Hola mundo";
?>

or

<?php>
<p>Hola mundo.</p><?php>

Then came options with more robust languages ​​such as Java and C # and the main feature in a very short time was that they were compiled, which allows to reduce errors and of course the memory dump of servers, which with php and asp happened, if by mistake we could made a cycle that sent to an endless loop and therefore to use all the memory of the server.

public class Hola
{
   public static void Main()
   {
      System.Console.WriteLine("Hola mundo!");
   }
}

By then, it was time to study and truly understanding the use of memory, of objects, of outputs and inputs, of inheritance, of all the concepts of object-oriented programming, all this became primordial at this time. It is not enough to send a print “Hello World”.

And this is not the last thing that has happened, now we must know about different structures to program, now we need to know methodologies and development frameworks (frameworks) such as MVC, HMVC, SCRUM, etc.

Which in general terms is (I will not use a specific language, only briefly exemplifying):

The controller:

Class Saludo extend Controller
   {
    string = "Hello";
    return string
}

The view:

<html>
<body><div><%=Saludo%><//div>
</html>

Router:

routes.MapRoute("/"){controller(Saludo), view(viewSaludo)}

All the above just to send a “Hello World”. It is true that the above allows structuring the programming and this has its advantages such as modularity, scalability, better code maintenance, etc, etc, etc …

However, the problem is that customers often do not look for the above, they just look for “HELLO WORLD!”.Start writing here...

Discover and read more posts from Victor Garcia
get started
post commentsBe the first to share your opinion
Show more replies