• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

When coding was a skill

Collapse
X
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

    #21
    Originally posted by sasguru View Post
    Yes, yes but unless you are actually creating software for a software house, or writing mission-critical support software, what value are you adding to your client?
    That's the question that should be obsessing you if you are a real business and IMHO it's the problem with most techies* - they're always up their own arse about their particular technology, as if it matters in the greater scheme of things

    HTH

    * I used to be one too.

    PS Everyone in IT should be approaching their work from the point of view of the business. Understand the business, then ask how you can use IT to add value to it. The particular technology doesn't matter - attachment to a particular tech is a weakness.
    A lucid post Sas. You are indeed correct. I recently signed up to the Microsoft Partner program as it is good for business. Having access to the tools cheaply, assistance with marketing material and of course the nice fancy logo that assures quality (arf arf)

    But you are right in that its what the business perceives as good value and worthwhile that keeps you in pennies. I think my point originally was that the bar has been lowered by the dumbing down, and that quite a few rookies were taking jobs from the more experienced types.

    I still am a code snob though.
    Knock first as I might be balancing my chakras.

    Comment


      #22
      Originally posted by Cliphead View Post
      For a giggle I set up a DOS machine a few weeks ago and installed Clipper, Blinker and a few libraries. I still have lots of old code from years ago that used to take about an hour or so to compile and link if starting from scratch, less than a second on a newish PC
      Jesus Christ, you need to get yourself out more...

      Older and ...well, just older!!

      Comment


        #23
        Originally posted by DimPrawn View Post
        Code?

        What's wrong with drag and drop?
        We are no longer code monkeys m8. Now, we're Drag and Drop Monkeys. All hail SharePoint and BizTalk!!!

        Comment


          #24
          Originally posted by suityou01 View Post
          I still am a code snob though.
          It's very easy to do, whenever some tool comes around that automates something you spent time and sweat learning to do.
          C coders look down on C++ programmers. Both look down on Java/.net. Everybody looks down on VB coders. Except PHP devs.
          Originally posted by MaryPoppins
          I'd still not breastfeed a nazi
          Originally posted by vetran
          Urine is quite nourishing

          Comment


            #25
            Originally posted by d000hg View Post
            C coders look down on C++ programmers. Both look down on Java/.net. Everybody looks down on VB coders. Except PHP devs.
            DBA looks down on programmers

            Comment


              #26
              Originally posted by Andy2 View Post
              DBA looks down on programmers
              Er, wrong way round, everyone looks down on the DBA

              Comment


                #27
                My last bit of C# code:

                Code:
                using O111; using O111.l1000; using System; using System.Collections; using
                System.l1001; using System.l1010; using System.Text; public class l1011 {
                public string l1100; public int l1101; public l1011(string l1011) { l1100 =
                O1110(l1011); } public int O1111 { get { if (l1101 == 0) return 1; if (l1101
                == 1 && l1100 == "v\u006F\u0069\u0064") return 012; return 3; } } public bool
                O10000 { get { return l1101 == 0 && l1100 == "\u0076oid"; } } public string
                O10001(int O10010, bool O10011, bool l10100) { if (l1101 == 0) return l1100;
                if (O10010 == 0) return l1100+l10101(l10100 ? '\u0050' : '\u002A'); if (l1101
                > 1 || O10011 || O10010 == 1) return "\u0049n\u0074\u0050\u0074\u0072"; if (
                l1100 == "\u0076o\u0069d") switch (O10010) { case 2 : return "b\u0079\u0074\
                u0065[\u005D"; case 3 : return "sbyte\u005B]"; case 4 : return "\u0073\u0068\
                u006Fr\u0074[]"; case 5 : return "\u0075\u0073h\u006Fr\u0074\u005B]"; case
                6 : return "\u0069\u006E\u0074[\u005D"; case 7 : return "\u0075int[]"; case
                8 : return "\u0066\u006C\u006Fa\u0074[]"; case 011 : return "d\u006Fu\u0062\
                u006C\u0065\u005B]"; } return l1100+"\u005B]"; } string l10101(char O10110) {
                l10111 O11000 = new l10111(); for (int O11001 = 0; O11001 < l1101;
                O11001++ )O11000.l11010(O10110); return O11000.O10001(); } public bool O11011 {
                get { return l1101 > 0; } } public int O11100 { get { switch (l1100) { case "
                v\u006Fid" : return 0; case "b\u0079\u0074\u0065" : case "\u0073b\u0079te" :
                return 1; case "s\u0068o\u0072\u0074" : case "\u0075\u0073h\u006Fr\u0074" :
                return 2; case "i\u006Et" : case "u\u0069nt" : return 4; case "\u0066loat" :
                return 4; case "\u0064\u006F\u0075b\u006Ce" : return 8; default : throw new
                l11101("unkno\u0077\u006E \u0062\u0061se\u0020\u0074ype"); } } } static
                O11110 l11111; public static string O1110(string l1011) { if (l11111 == null)
                l11111 = O100000(); string l100001 = (string)l11111[l1011]; if (l100001 ==
                null) { l100010.l100011.l100100("\u0077a\u0072\u006Ei\u006Eg:\u0020u\u006Ekno\
                u0077\u006E\u0020\u0074\u0079\u0070\u0065\u0020\u0022"+l1011+"\u0022\
                u0020use \u0061\u0073 \u0069\u0073."); l11111[l1011] = l1011; l100001 =
                l1011; } return l100001; } static O11110 O100000() { O11110 l100001 = new
                O11110(); l100001["v\u006Fid"] = "\u0076o\u0069\u0064"; l100001["\u0047L\
                u0076oid"] = "v\u006F\u0069\u0064"; l100001["G\u004Cenum"] = "u\u0069n\
                u0074"; l100001["G\u004Cby\u0074\u0065"] = "\u0062\u0079t\u0065"; l100001["\
                u0047\u004C\u0073h\u006F\u0072\u0074"] = "\u0073hort"; l100001["\u0047Lint"]
                = "\u0069\u006E\u0074"; l100001["\u0047Lsizei"] = "i\u006Et"; l100001["\
                u0047L\u0075\u0062yt\u0065"] = "b\u0079t\u0065"; l100001["\u0047\u004C\u0075\
                u0069n\u0074"] = "\u0075int"; l100001["G\u004Cfloat"] = "\u0066l\u006F\
                u0061t"; l100001["\u0047L\u0075short"] = "ushor\u0074"; l100001["G\u004Cclamp\
                u0066"] = "f\u006Coat"; l100001["\u0047Ldouble"] = "d\u006Fuble"; l100001["\
                u0047L\u0063lampd"] = "\u0064ouble"; l100001["G\u004Cbo\u006F\u006C\u0065\
                u0061n"] = "\u0062yte"; l100001["\u0047\u004C\u0062i\u0074\u0066iel\u0064"]
                = "\u0075int"; return l100001; } }
                Seems the permies can't maintain it so I always get extended.

                Comment


                  #28
                  Java programs written by old C and C++ developers is always a pile of mince, they are always setting objects to null thinking they can somehow control the memory management.

                  Comment


                    #29
                    Originally posted by DimPrawn View Post
                    My last bit of C# code:

                    Code:
                    using O111; using O111.l1000; using System; using System.Collections; using
                    System.l1001; using System.l1010; using System.Text; public class l1011 {
                    public string l1100; public int l1101; public l1011(string l1011) { l1100 =
                    O1110(l1011); } public int O1111 { get { if (l1101 == 0) return 1; if (l1101
                    == 1 && l1100 == "v\u006F\u0069\u0064") return 012; return 3; } } public bool
                    O10000 { get { return l1101 == 0 && l1100 == "\u0076oid"; } } public string
                    O10001(int O10010, bool O10011, bool l10100) { if (l1101 == 0) return l1100;
                    if (O10010 == 0) return l1100+l10101(l10100 ? '\u0050' : '\u002A'); if (l1101
                    > 1 || O10011 || O10010 == 1) return "\u0049n\u0074\u0050\u0074\u0072"; if (
                    l1100 == "\u0076o\u0069d") switch (O10010) { case 2 : return "b\u0079\u0074\
                    u0065[\u005D"; case 3 : return "sbyte\u005B]"; case 4 : return "\u0073\u0068\
                    u006Fr\u0074[]"; case 5 : return "\u0075\u0073h\u006Fr\u0074\u005B]"; case
                    6 : return "\u0069\u006E\u0074[\u005D"; case 7 : return "\u0075int[]"; case
                    8 : return "\u0066\u006C\u006Fa\u0074[]"; case 011 : return "d\u006Fu\u0062\
                    u006C\u0065\u005B]"; } return l1100+"\u005B]"; } string l10101(char O10110) {
                    l10111 O11000 = new l10111(); for (int O11001 = 0; O11001 < l1101;
                    O11001++ )O11000.l11010(O10110); return O11000.O10001(); } public bool O11011 {
                    get { return l1101 > 0; } } public int O11100 { get { switch (l1100) { case "
                    v\u006Fid" : return 0; case "b\u0079\u0074\u0065" : case "\u0073b\u0079te" :
                    return 1; case "s\u0068o\u0072\u0074" : case "\u0075\u0073h\u006Fr\u0074" :
                    return 2; case "i\u006Et" : case "u\u0069nt" : return 4; case "\u0066loat" :
                    return 4; case "\u0064\u006F\u0075b\u006Ce" : return 8; default : throw new
                    l11101("unkno\u0077\u006E \u0062\u0061se\u0020\u0074ype"); } } } static
                    O11110 l11111; public static string O1110(string l1011) { if (l11111 == null)
                    l11111 = O100000(); string l100001 = (string)l11111[l1011]; if (l100001 ==
                    null) { l100010.l100011.l100100("\u0077a\u0072\u006Ei\u006Eg:\u0020u\u006Ekno\
                    u0077\u006E\u0020\u0074\u0079\u0070\u0065\u0020\u0022"+l1011+"\u0022\
                    u0020use \u0061\u0073 \u0069\u0073."); l11111[l1011] = l1011; l100001 =
                    l1011; } return l100001; } static O11110 O100000() { O11110 l100001 = new
                    O11110(); l100001["v\u006Fid"] = "\u0076o\u0069\u0064"; l100001["\u0047L\
                    u0076oid"] = "v\u006F\u0069\u0064"; l100001["G\u004Cenum"] = "u\u0069n\
                    u0074"; l100001["G\u004Cby\u0074\u0065"] = "\u0062\u0079t\u0065"; l100001["\
                    u0047\u004C\u0073h\u006F\u0072\u0074"] = "\u0073hort"; l100001["\u0047Lint"]
                    = "\u0069\u006E\u0074"; l100001["\u0047Lsizei"] = "i\u006Et"; l100001["\
                    u0047L\u0075\u0062yt\u0065"] = "b\u0079t\u0065"; l100001["\u0047\u004C\u0075\
                    u0069n\u0074"] = "\u0075int"; l100001["G\u004Cfloat"] = "\u0066l\u006F\
                    u0061t"; l100001["\u0047L\u0075short"] = "ushor\u0074"; l100001["G\u004Cclamp\
                    u0066"] = "f\u006Coat"; l100001["\u0047Ldouble"] = "d\u006Fuble"; l100001["\
                    u0047L\u0063lampd"] = "\u0064ouble"; l100001["G\u004Cbo\u006F\u006C\u0065\
                    u0061n"] = "\u0062yte"; l100001["\u0047\u004C\u0062i\u0074\u0066iel\u0064"]
                    = "\u0075int"; return l100001; } }
                    Seems the permies can't maintain it so I always get extended.
                    System.l1001; ??
                    Public class variables??

                    Knock first as I might be balancing my chakras.

                    Comment


                      #30
                      i think dp is trying to obfuscate the thread.

                      Comment

                      Working...
                      X