Advertisement
Help Keep Boards Alive. Support us by going ad free today. See here: https://subscriptions.boards.ie/.
https://www.boards.ie/group/1878-subscribers-forum

Private Group for paid up members of Boards.ie. Join the club.
Hi all, please see this major site announcement: https://www.boards.ie/discussion/2058427594/boards-ie-2026

Teaching languages -v- Industrial languages

2»

Comments

  • Registered Users, Registered Users 2, Paid Member Posts: 21,357 ✭✭✭✭Stark


    Real programmers use "copy con <filename>"


  • Posts: 5,093 ✭✭✭ [Deleted User]


    cat > filename

    (this could go on for years)


  • Moderators, Business & Finance Moderators Posts: 11,201 Mod ✭✭✭✭Jim2007


    zdragon wrote: »
    wrong wrong wrong ..
    please tell me that you are not a programmer.otherwise I'll be very disappointed.

    Well I have been a programmer for over 22 years and I would go further: I've reached the sad conclusion that in a corporate environment Java and C# have been a disaster in terms of productivity and maintenance!

    Lets take a fairly straight forward task - you've got files arriving into a folder at random times during the day in 4 simple formats and you require them to be written into a database table. Now give this task to a Java or .Net programmer and the mole hill becomes a mountain....
    - First they'll extend the stream reader classes and throw in a few parsers to handle their four different file types
    - Next they'll add some OR classes to handle writing of the data to the database
    - Of course they will also have a play with the data access library and come up with some more classes to provide database connectivity
    - Next they'll create some classes to monitor changes in the folder content and raise events when they occur
    - Of course now that they have events they need to handle them and so the story goes on....
    And before long you have a monster on your hands!!!

    Now I've seen this happen over and over again, as I worked on projects in C++, Java and later C# - what should have been straight forward task become something else altogether! No matter how elegant the solution might appear if fails when it come to "bang for the buck"....

    Through this forum I've discovered Python and I can see why it is getting notice - productivity plain and simple. Straight forward task can be achieved in very few lines of code and there is still the power there to do more complex task when required. This recession, the competition from outsourcing and so on means we must work smarter if we are to be competitive and I just don't see using something like Java or C#, which promote over engineering, as working smarter...


  • Moderators, Business & Finance Moderators Posts: 11,201 Mod ✭✭✭✭Jim2007


    zdragon wrote: »
    you may be surprised , but pascal was not invented with the purpose to teach someone something..

    I'd be extremely surprised, where did you get this nugget...


  • Registered Users, Registered Users 2 Posts: 2,065 ✭✭✭Colonel Panic


    Jim2007 wrote: »
    Well I have been a programmer for over 22 years and I would go further: I've reached the sad conclusion that in a corporate environment Java and C# have been a disaster in terms of productivity and maintenance!

    Lets take a fairly straight forward task - you've got files arriving into a folder at random times during the day in 4 simple formats and you require them to be written into a database table. Now give this task to a Java or .Net programmer and the mole hill becomes a mountain....
    - First they'll extend the stream reader classes and throw in a few parsers to handle their four different file types
    - Next they'll add some OR classes to handle writing of the data to the database
    - Of course they will also have a play with the data access library and come up with some more classes to provide database connectivity
    - Next they'll create some classes to monitor changes in the folder content and raise events when they occur
    - Of course now that they have events they need to handle them and so the story goes on....
    And before long you have a monster on your hands!!!

    Now I've seen this happen over and over again, as I worked on projects in C++, Java and later C# - what should have been straight forward task become something else altogether! No matter how elegant the solution might appear if fails when it come to "bang for the buck"....

    Through this forum I've discovered Python and I can see why it is getting notice - productivity plain and simple. Straight forward task can be achieved in very few lines of code and there is still the power there to do more complex task when required. This recession, the competition from outsourcing and so on means we must work smarter if we are to be competitive and I just don't see using something like Java or C#, which promote over engineering, as working smarter...

    Rube Goldberg solutions are independent of languages and frameworks.


  • Advertisement
Advertisement
Advertisement