The Daily WTF: Curious Perversions in Information Technology
Welcome to TDWTF Forums Sign in | Join | Help
in Search

The Grey Knight

Last post 01-29-2013 10:22 AM by zelmak. 20 replies.
Page 1 of 1 (21 items)
Sort Posts: Previous Next
  • 01-25-2013 6:21 PM

    The Grey Knight

    So on my current project we primarily do packaging and deployment development. A-lot of InstallScript(Some for Windows MSIs, some for pure InstallShield installers), maybe some C# or VB.NET (or VB6 for the old systems).

    We have a mostly new to the project team. One said member is what I call a 'Grey Knight(ess)'. That is someone who may have many years experience, is new to the project and makes demands as-if s/he was at the project genesis and/or had been around a while. I've only been programming for ~3-ish years, so I've never considered myself in a position to flat out refuse to work on a program/utility that is written in particular language. This individual is a sub(sub-sub-sub-maybe?) contractor so maybe her/his contract says s/he won't work on VB.NET/VB/Anything-resembling-BASIC. Also, s/he wants to get back into 'mobile development', something we do NONE of. Is the first WTF the interview process of the Prime/Tech Lead or the individual?

    My issues being at-least 50% of the work we do is InstallScript(Worst of BASIC + Worst of C), 30% C#, 15% VB.NET(Or some BASIC derivitive), 5% Other. I am going to talk to my boss (and maybe boss +1 and boss + 2 which are easily accessible) on Monday. Any pro-tips on dealing with uh, developers that don't really fit the project?

     I think there is work s/he could do, but the whole 'I haven't done BASIC since High-school and won't do it' mentality really rubs me the wrong way, considering said individual is some where north of 40. Seriously, you haven't dealt with a BASIC syntax language since, what, fucking 1980? Grow the fuck up.

     

    Maybe I should have stayed with that VB6 project...

     

     

  • 01-25-2013 8:22 PM In reply to

    Re: The Grey Knight

    MathNerdCNU:
     I think there is work s/he could do, but the whole 'I haven't done BASIC since High-school and won't do it' mentality really rubs me the wrong way, considering said individual is some where north of 40. Seriously, you haven't dealt with a BASIC syntax language since, what, fucking 1980? Grow the fuck up.
    Back when I worked in animation, I developed tools for animators and designed pipelines and workflows. I thought I had a good handle on things and that everything I'd designed was good until a new guy came in and showed me some tools and procedures he'd come up with at another studio that were better than mine. What I'm trying to say is, just because "that's how we've always done it" doesn't mean it's the right way to do things. I'm playing devils advocate a bit here, because I've encountered "language fanboys" who are generally just bad developers who hide behind the "specialist" title. Just don't dismiss them immediately because they have a dissenting opinion is all.
  • 01-25-2013 9:23 PM In reply to

    Re: The Grey Knight

    MathNerdCNU:
    We have a mostly new to the project team.
    I think you a word?
    MathNerdCNU:
    That is someone who may have many years experience, is new to the project and makes demands as-if s/he was at the project genesis and/or had been around a while.
    Must... control.... sword... of.... *SLICE*.. education--   oh, damn.
    MathNerdCNU:
    Is the first WTF the interview process of the Prime/Tech Lead or the individual?
    Yeah. That, or the interview panel are so far removed from the project that they have no understanding of actual requirements and hire solely based upon Headlight Dazzle Word Bingo.
    MathNerdCNU:
    Any pro-tips on dealing with uh, developers that don't really fit the project?
    Firstly: don't ostracise them or draw attention to their unsuitability. It may not be their fault. Draw attention to the selection process - during meetings highlight something of importance and question who on the project has required skills and capability to perform said activity. Press team leaders into giving up names of people that can assist in a skilled capacity, highlighting potential project failure early closure due to a skills shortage or lack of appropriate resource.

    Don't forget to balance out your situation by highlighting those that have been a suitable fit. It's one thing to say "these are the wrong people"; it also helps to say "these are the right people" and give reasons for such.

    MathNerdCNU:
    but the whole 'I haven't done BASIC since High-school and won't do it' mentality really rubs me the wrong way
    Potential for playing the "thanks for telling me what you won't do - perhaps you could tell me what you can do?" card. Alternatively, a simple retort of "should I tell $BOSS you [ are unsuitable for this project | won't do your assigned task | don't expect to get paid ] or will you?" is less painful than reaching for the Wooden Cluebat of Refocussed Priorities.

  • 01-26-2013 6:19 AM In reply to

    Re: The Grey Knight

    MathNerdCNU:

    . Seriously, you haven't dealt with a BASIC syntax language since, what, fucking 1980? Grow the fuck up.

    That's the thing, I've grown up enough to recognize crap before touching it. I'll fucking leave any job before touching Basic or VB. But hey, keep on going with it if you like it

  • 01-26-2013 6:36 AM In reply to

    Re: The Grey Knight

    ubersoldat:
    MathNerdCNU:

    . Seriously, you haven't dealt with a BASIC syntax language since, what, fucking 1980? Grow the fuck up.

    That's the thing, I've grown up enough to recognize crap before touching it. I'll fucking leave any job before touching Basic or VB. But hey, keep on going with it if you like it



    Makes sense with regard to VB6, but if you are trying to extend this to, say, consider C#>VB.NET, It is nothing more than misplaced love for curly braces and semicolons. I work primarily in C# now, but I've had no qualms and sometimes even look forward to a "break" where I work in VB.NET, Python, or another language that actually does something different from the C-style.

     Usually a dismissive attitude towards a language or platform is nothing more than an attempt to justify one's own choices do not use the language or platform.

     

  • 01-26-2013 7:49 AM In reply to

    Re: The Grey Knight

    ubersoldat:
    I'll fucking leave any job before touching Basic or VB.
     

    That's your choice. You move aside and let someone else fulfil that function, enabling production to continue.

    The choice this Grey Knight(ress) made appeared to be: take on the contract then refuse to deal with the language - a move that's actively blocking production.

  • 01-26-2013 12:20 PM In reply to

    Re: The Grey Knight

    ubersoldat:
    I'll fucking leave any job before touching Basic or VB
    Even VB.net? Even RealBasic?

    You're not making a stand, you're an idiot.

      <-  I couldn't make my shit work, so here's a Godzilla head.


    "There is no such thing as a diet." - Lorne Kates

  • 01-26-2013 8:11 PM In reply to

    Re: The Grey Knight

    blakeyrat:
    Even VB.net? Even RealBasic?

    You're not making a stand, you're an idiot.

    The Realbasic language has come up a lot since the earlier days (v3 was pathetic) but the IDE and framework still suck beyond belief. I tried Real Studio 2012r1 just long enough to bask in the horror before uninstalling it.

    It's a shame. I felt for a long time that if they could ever get it right, it would be fantastic. That said, I no longer feel confident that cross-platform graphical development is meaningful. The UI conventions of different graphical systems just differ too greatly, enough so that it's not worth wishing that Realbasic supported XML-based window layout to handle different font sizes, control sizes, control spacing, and languages. I don't know — maybe you could write separate UIs in Realbasic and put all the common code into DLLs.

  • 01-28-2013 6:47 AM In reply to

    Re: The Grey Knight

    ubersoldat:
    I've grown up enough
     

    BEEEEEEP


    boomzilla: I think the obvious answer is for everyone to just stop programming.

  • 01-28-2013 8:04 AM In reply to

    Re: The Grey Knight

    Cassidy:

    MathNerdCNU:
    We have a mostly new to the project team.
    I think you a word?

     

     

    That's what I thought at first, but after a couple of tries I realised it can be made parsable by hyphenation: "We have a mostly-new-to-the-project team"

     

  • 01-28-2013 8:14 AM In reply to

    Re: The Grey Knight

    Cassidy:
    I think you a word?
     

    I think thee a word, sir! That you are indeed!


    boomzilla: I think the obvious answer is for everyone to just stop programming.

  • 01-28-2013 8:49 AM In reply to

    Re: The Grey Knight

    Cantabrigian:
    "We have a mostly-new-to-the-project team"
     

    That makes more sense. Yeah, I see it now.

    dhromed:
    I think thee a word, sir! That you are indeed!

    My ears are burning. I don't think I like your choice of word.

     

  • 01-28-2013 9:12 AM In reply to

    Re: The Grey Knight

    Cassidy:
    I don't think I like your choice of word.
     

    "sir" ?

    Mayhaps you prefer "madam"?


    boomzilla: I think the obvious answer is for everyone to just stop programming.

  • 01-28-2013 10:16 AM In reply to

    Re: The Grey Knight

    dhromed:
    "sir" ?
    Okay, my ears are still burning. It's not you, then.
    dhromed:
    Mayhaps you prefer "madam"?
    Only at weekends, you naughty boy.

     

  • 01-28-2013 10:46 AM In reply to

    Re: The Grey Knight

    Soviut:
    I thought I had a good handle on things and that everything I'd designed was good until a new guy came in and showed me some tools and procedures he'd come up with at another studio that were better than mine. What I'm trying to say is, just because "that's how we've always done it" doesn't mean it's the right way to do things. I'm playing devils advocate a bit here, because I've encountered "language fanboys" who are generally just bad developers who hide behind the "specialist" title. Just don't dismiss them immediately because they have a dissenting opinion is all.
     

    Despite your shitty taste in games, you raise a good point.


    boomzilla: I think the obvious answer is for everyone to just stop programming.

  • 01-28-2013 10:47 AM In reply to

    Re: The Grey Knight

    Cassidy:
    Okay, my ears are still burning. It's not you, then.
     

    Maybe your hair is on fire.


    boomzilla: I think the obvious answer is for everyone to just stop programming.

  • 01-28-2013 1:24 PM In reply to

    Re: The Grey Knight

    BC_Programmer:

    Makes sense with regard to VB6, but if you are trying to extend this to, say, consider C#>VB.NET, It is nothing more than misplaced love for curly braces and semicolons. I work primarily in C# now, but I've had no qualms and sometimes even look forward to a "break" where I work in VB.NET, Python, or another language that actually does something different from the C-style.

     Usually a dismissive attitude towards a language or platform is nothing more than an attempt to justify one's own choices do not use the language or platform.

    I seem to remember that there are CLR features that VB.net can't do, or can't do easilly; but i don't remember specifics.

    OTOH, VB.net is horribly verbose and working in it even for a short time (like developing a sample script for a customer) one may learn to appreciate the concise syntax and semantics that curly braces and semicolons provide all the more.

    Also VB can only use the verbose LINQ syntax, C# can also use the functions directly like

    foreach int i in Range(10).Where(i => 0 == i %2)

    instead of

    var evenquerey = from num in numbers
    where num %2 == 0
    select num

    This is the best thing Go has ever produced:[quote user="morbiuswilters"][quote user="Ben L."]Since when is a lowercase type's lowercase field public?[/quote] Fucking hell.[/quote]
  • 01-28-2013 4:41 PM In reply to

    Re: The Grey Knight

    esoterik:
    I seem to remember that there are CLR features that VB.net can't do, or can't do easilly; but i don't remember specifics.

    OTOH, VB.net is horribly verbose and working in it even for a short time (like developing a sample script for a customer) one may learn to appreciate the concise syntax and semantics that curly braces and semicolons provide all the more.

    Also VB can only use the verbose LINQ syntax, C# can also use the functions directly like

    foreach int i in Range(10).Where(i => 0 == i %2)

    instead of

    var evenquerey = from num in numbers
    where num %2 == 0
    select num

    Hey, at least it's not VB6/VBA.
  • 01-29-2013 10:15 AM In reply to

    Re: The Grey Knight

    MathNerdCNU:
    s/he

    Can everyone just finally give up the ghost and start using the singular they?


    [Sanity Not Available until further notice. The trolls have won.]

    Filed under:
  • 01-29-2013 10:18 AM In reply to

    Re: The Grey Knight

    esoterik:
    OTOH, VB.net is horribly verbose and working in it even for a short time (like developing a sample script for a customer) one may learn to appreciate the concise syntax and semantics that curly braces and semicolons provide all the more.

    Also VB can only use the verbose LINQ syntax, C# can also use the functions directly like

    foreach int i in Range(10).Where(i => 0 == i %2)

    instead of

    var evenquerey = from num in numbers
    where num %2 == 0
    select num

    C#'s if is type-safe. You don't have to put the constant first. I think VB.NET's is too with Option Strict.

    And I remember using LINQ functions like Contains last time I was using VB.NET, like just after LINQ had came out.


    [Sanity Not Available until further notice. The trolls have won.]

  • 01-29-2013 10:22 AM In reply to

    Re: The Grey Knight

    MiffTheFox:
    MathNerdCNU:
    s/he

    Can everyone just finally give up the ghost and start using the singular they?

    I'm generally a bit more formal and use "the fuckwad", "the asshat", or "the idiot" ...

Page 1 of 1 (21 items)
Powered by Community Server (Non-Commercial Edition), by Telligent Systems