Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
M

Mark Puddephat

@Mark Puddephat
About
Posts
15
Topics
0
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Is it more difficult to find work as an older developer?
    M Mark Puddephat

    I landed a new job last year at the age of 59. The new role has required me to learn a new system and programming language, and skill up on Python. I'm in the UK. My trick was to ditch the agencies, and target employers directly. Exception that proves the rule? Maybe.

    The Lounge career css question

  • Programming Languages - Fun with Rexx?
    M Mark Puddephat

    What do you mean? REXX *was*? It still is, although rarely seen outside IBM nowadays. There are free interpreters available for Windows and Linux. Even though REXX is still around, I will admit it is now on the wane, as Python can do everything REXX can do, and so much more, and Python code can be incredibly compact. I used it most back in my days at IBM (1984-1993), and sporadically since then. It is a language well suited to mainframe scripting, and its integration into XEDIT and LEXX (remember that editor, anyone?) on VM made these editors the most powerful I have ever used to this day. REXX transformed mainframe scripting, but it is of its time, and that time has passed for most of us. Still, it is a great language to work with, and I will always have feelings of affection for it.

    The Lounge visual-studio question discussion career

  • Python is EVIL....
    M Mark Puddephat

    If you insist on using a generic text editor for your Python coding, mate, more fool you! Use an IDE. I use (and love) PyCharm Community Edition. It's a free download, takes care of all your indentation woes, and flags anything even remotely non-kosher to keep you honest.

    The Lounge python

  • Seriously?
    M Mark Puddephat

    I recently started working with Python. The IDE I use highlights every potential typo and stylistic error as I type. A variable name like Lenght would be flagged immediately, even though it is syntactically legal. My goal when coding with the IDE is zero flaggings of code. In the long run it is worth it.

    The Lounge csharp python css com question

  • Seriously?
    M Mark Puddephat

    Well, I worked in Miami for nine years, and not once did I see one of my Cuban or Mexican colleagues code anything like this:

    // Comment out if not using the Spanish version of the compiler
    // Por favor comente si no esta utilizando la version espannol del compilador

    entero publico Longidut
    {
    obtener { devolve ese.Longidut; }
    }

    This sort of thing is just a classic example of a programmer who is just too lazy to correct the property name where it is used. Much easier to take the easy way out and keep the property name misspelled. We had a programmer like this on a COBOL project. 15 years after he was fired, we are still living with the sh*tty code he wrote. There is no bandwidth in my team to rip it all out and replace it, so I have imposed a policy of "replace, don't fix" whenever we run into an issue with one of this guy's modules. Any developer on my team who tries to get away with this kind of stuff now gets dealt with abruptly. There is no excuse for it.

    The Lounge csharp python css com question

  • What's your path to Windows 8?
    M Mark Puddephat

    Having tried W8 Beta, I have decided that my path to Windows NINE is via openSuSe and/or Ubuntu!

    The Lounge testing sales beta-testing question workspace

  • Thankfully, This Employee Can't Harm Our Codebase Anymore
    M Mark Puddephat

    That's what you get for using Microsoft, man. Try Linux for size... getList() {ls -1 2>/dev/null | paste -d\; -s -} myListOfFiles=$(getList) Failing that, let me introduce you to my friend who was eventually fired a decade ago because of the quality of his work. We are still living with the legacy of his bad code!

    The Lounge question com data-structures announcement

  • text editor with the best UI (icons, windows layout)?
    M Mark Puddephat

    try { No, I'm English, but I lived in Miami for 9 years. You would not believe the time I had finding decent, safe and practical cars with clutches while I was living there. The last car I bought (2005 Toyota RAV4) was a manual, but no dealership in Miami had one. I ended up driving over 40 miles to a dealer in the next county to take a test drive. It was worth it in the end. That car was a very good fit for me. Good thing I don't care about the colour and trim levels on a car, as one clutch = no choice. I refused to have an automatic while I was living there, and I don't drive one now I am back living in the UK. } catch (OffTopicException e) { Anyway... } finally { Since many of the subscribers are American, I wrote for an American audience. However, despite the bulk of my experience of American life being that of a Miami resident, I posted in English only. }

    The Lounge question com design

  • text editor with the best UI (icons, windows layout)?
    M Mark Puddephat

    Don't ever knock vi! Even in a world where everyone drives automatics, I still insist on pumping a clutch pedal! I use vi every time I work on a COBOL source file. And I am not kidding! That is my day job! Seriously though. vi is my universal IDE on UNIX/Linux for any type of code. On Windows, Textpad is my best friend for text editing. VS for .NET of course. HateML for my PHP/HTML work. PLEdit32 for PL/SQL coding. PowerGUI for Powershell. Oh, and let's not forget the TSO editor for the JCL side of my job. Notepad never gets a look-in. I still miss LPEX (OS/2) and LEXX (IBM VM) though. Anyone remember those? They had a big feature that I DO miss, namely that they could be scripted in EXEC or REXX. Horses for courses, eh?

    The Lounge question com design

  • Where were you when humans first landed on the Moon?
    M Mark Puddephat

    Sitting about a mile from where I am right now in Manchester, in front of a (then) 15yo 405-line VHF telly, watching washed out black and white pictures, having been woken up specially at 3am (UK time) by my parents to watch it as it happened. James Burke was the commentator, and I recall not wanting to stay up to watch the action replay 3 hours later! I was 8 years old in 1969. However, the TV aerial was on the roof, not sitting on top of the set. You young'uns will never know what you missed - aye!

    The Lounge question css

  • Gods Of COBOL
    M Mark Puddephat

    Excuse me, I'm only 49!!! Bloody cheek!!! In C-speak, it's a union of a string and two arrays. (I learned C before I learned COBOL.) We all like to knock COBOL (not invented this year!), but we shouldn't. It does a more than adequate job for most business-related data crunching, and is way easier to learn and use than .NET or Java, even if it does lack a few nice features, like OO, terseness, data hiding...

    The Lounge com performance question

  • Your Degrees
    M Mark Puddephat

    BSc Mathematics - 1983. Only computing component was 3 days of FORTRAN with punch cards (come back, vi, all is forgiven). Really got into computers 1983/4, while on a disastrous teacher training course. Joined IBM after the course, and didn't look back. I do not understand why people feel it necessary to learn programming on a degree course. Any intelligent and logically minded person can learn programming. In any case, in a profession that is as rapidly changing as ours, it is these personal qualities and a commitment to continual learning and development that really matter, not academic qualifications. I sympathise though. I was pulled off a Java system to return to work on an old COBOL/UNIX system because my employer could not find anyone else to hire to support it. So I am fighting back by pushing an aggressive agenda of modernisation of the app in question! And it is working. And both the users and the IT infrastructure people are delighted! Very few jobs involve doing exactly what it says on the tin. Make the best of where you are at, network, be a geek, learn a lot, and get yourself ready for your next position. And don't be afraid to learn skills you can use, even if they seem a little dated. Not every employer has the resources or need to use the latest technologies.

    The Lounge question csharp career

  • You've been coding too long when...
    M Mark Puddephat

    I do too. But only if I want to save it as a draft.

    The Lounge c++ com debugging architecture question

  • You've been coding too long when...
    M Mark Puddephat

    You're typing an email and you press Escape then: - you press W to go to the next word... - you press $ to go to the end of the line... - you press x multiple times to delete that little mistake you just made... And last but not least... Your spell check keyboard shortcut is :w:ksh -n % It's not just .NET that's addictive, you know. :-D

    The Lounge c++ com debugging architecture question

  • Notepad Replacement
    M Mark Puddephat

    I use Textpad to edit files on Windows. As for UNIX files, why not leave them on the UNIX box and edit with vi? If you have to ship a text file between UNIX and Windows, use ASCII mode with ftp. Then you can kiss your record end worries goodbye.

    The Lounge question
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups