Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Programming

Journal FortKnox's Journal: Coders vs. Developers 13

People always ask why I hate the title "hacker" or "coder". I always correct them to say "I am a professional developer, or software engineer".

What's the difference? MosesJones explains in this comment my thoughts.
This discussion has been archived. No new comments can be posted.

Coders vs. Developers

Comments Filter:
  • Yeah right, We all know the real reason is 'Coders! Coders! Coders!' or 'Hackers! Hackers! Hackers!' just dosnt have the right ring to it :p
    • *ahem* 'Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Dev[almost breaks down into tears]elopers! Developers! [continues with greater strength and resolve]Developers! Developers! Developers! Developers! Developers!' 'Give it up for me'

      I think I could stand just 3 'coders' or 3 'hackers,' but not 16.

  • Usually, the primary difference is ~30k (grin)
  • ...you better have some reasoning to back it up.

    "I hate to say this, cause it will sound like a troll, but slashcode really needs rewritten from scratch with a better design than what it currently has. Honestly, if it was well written, I think a lot more people would be willing to pitch in and help out."
    Slash (note: not "Slashcode". I don't know why people keep using that name, but the website [slashcode.com] is named the way it is due to DNS collisions. ;P) has already undergone several rewrites, and as thing stand right now, it's much easier to use than any other version to date (software should be this way, however).

    I do think that there could be more to it: working ACLs, and a proper web/CLI based permissions editors would also go a long way to helping it out, however much of the code is now very modular and easy to extend.

    To say something "needs a rewrite", especially coming from a developer and not a coder is a serious acusation, and I would really like the reasons behind your feelings on this.

    This doesn't mean that the Slash team will be officially looking into things like this, and I haven't been reading Slashcode in a long time, but saying this and then not providing something to back it up is rarely the way to make things happen. Got beef? Air it out and maybe folks will listen.

    Personally, I think the Slash code is some of the easiest Open Source Perl code I have dealt with, and I've seen a lot of bad Perl code out there. But that was "bad" from a maintance/readability standpoint, most this code did work, and it did it's job well, but extending any of it would be a nightmare. So I'm really curious as to why you think Slash is one of them.

    • I haven't looked at it in a while (well over a year), so perhaps my accusation is outdated. I'll look at it and input my thoughts later in the day.
    • To say something "needs a rewrite", especially coming from a developer and not a coder is a serious acusation, and I would really like the reasons behind your feelings on this.



      Here here. The "complete rewrite" school seems to keep forgetting NETSCAPE. They went that route, and look where it got them. Exactly.

      No, the best one can hope for is to add modularity to a legacy system in incremental steps. This idea of code base "revolution" is so far away from software engineering that it takes many stamps just to get a postcard from one world to the other.

      If you want to make code easy to maintain, write it in ADA. Wait... what did I just say?!

    • If you are going to say this...
      slash[code] really needs rewritten from scratch
      ...you need coherent verb tense:

      Some options:

      • slash really needs to be rewritten from scratch
      • slash really needs rewriting from scratch
      • someone should really rewrite slash from scratch
      • slash is really in need of rewritting from scratch
      -- MarkusQ

      P.S. The above is meant as a friendly jibe. If it doesn't strike you that way, please return the unused portion for a full refund.


  • We work in a small company, but we are suffering right now due to these exact points made. We have a company where the software was written by a kid just out of high school, it was done in Tomcat in windows.

    Granted, the kid was pretty clever, we have litterally JSP pages with 7k lines of code in it. There was no classes used in the whole project, and now we have a litteral mess.

    I have worked on another project w/over 500k lines of total code and it was all very well organized into MVC type system. We now have 1 engineer maintaining that system, and because it was done that way.. that company is profitable. The company I am at right now, we have 5 programmers and we can't seem to get jack-shit done.

    I have finally thrown my hands in the air, and stopped working on the web project. I have began a project based around web-services and we have a strong customer interest, but it's based on a clean codebase. Our hope is to eventually gut-out the JSP and move to a MVC on the web application, but, either way it's going to cost a LOT of man hours to do so. If it was done right the first time, we wouldn't have this mess.

    I have never been in a situation where such bad code has actually made me consider finding another place to work. Thanksfully they are flexible in letting us fix it.

    Cheers
    • Reminds me of a project I was assigned to once. Convinced the entire management that the switch to struts was 100% worth it.

      If I see one lick of code in a JSP, I roll my eyes in disgust. Taglibs are java's answer to making readable jsps. I am currently working on a major insurance intraweb interface to a very complex accounting database. We have no code in our JSP's and the HTML-monkeys -love it-. To be able to modify the look of a dynamic webpage in dreamweaver (dreamweaver has a plug-in that will recognize all struts' taglibs) totally blows their minds.

      Makes a great impression on the managers, too.

      BTW - the first release of the software is being maintained by 2 developers. I'm talking a several million line piece of code being maintained by two developers.

      Ah, the joy of a good design...

      • Have you taken a look at Velocity? Definately an interesting tool. Biggest drawback is the lack of taglib support inside of the templates, but we have found it very simple to teach them the basics of collections. all the programming you have to work with is itterating collections for output. (Though, arguably not as elegent as taglib, who knows)...

        I agree, I was telling one of the guys how sad it is that some of the previous programmers will never likely never know how good it feels to sleep at night knowing your chiz is going to work, and work well.

Thus spake the master programmer: "Time for you to leave." -- Geoffrey James, "The Tao of Programming"

Working...