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
D

Derek Hunter

@Derek Hunter
About
Posts
33
Topics
0
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • what is the fascination with Python ? ( CAUTION semi-programming rant )
    D Derek Hunter

    trønderen wrote:

    When you have to go outside the language itself to defend it, then I start questioning the language qualities.

    By 'qualities' do you mean syntax? Or something else?

    The Lounge question python linux announcement

  • what is the fascination with Python ? ( CAUTION semi-programming rant )
    D Derek Hunter

    I second this. Python scripts are easy enough to write and quick enough to execute that we can iteratively automate stuff that would not otherwise be automated. Because Python libraries are available to do almost everything, we now have a series of Python-based solutions where previously we had C, C++, Java and even Pascal.

    The Lounge question python linux announcement

  • Stories Behind the Tech:PowerShell
    D Derek Hunter

    When I sit in front of a bash shell prompt I feel the entire computer spread out in front of me. When I sit in front of a Powershell prompt I feel like I'm peeking through a tiny hole into a big confusing mess. The first Microsoft PC I used had 640K of memory and twin floppy disks. It felt like an amusing toy next to the Sun Microsystems workstation on my desk. Forty years later it still f*****g does!

    The Lounge com windows-admin

  • Sometimes It Pays To Cover All Bases
    D Derek Hunter

    I found this very hard to read.

    The Lounge help css design question announcement

  • Older developers - have you noticed a change in your sleep habits?
    D Derek Hunter

    I'm 61 and like a lot of you I used to work into the wee small hours and get up mid-morning. During lockdown I needed to impose some discipline on my life and started going to bed at 09:00 and getting up at 05:30 - every day of the week. Occasional nocturnal cat issues aside (who knew?) I now sleep better than I have ever done in my life. I wish I had done this years ago.

    The Lounge question discussion lounge career

  • OOP and the scope of a class, am I wrong?
    D Derek Hunter

    Awesome rabbit-hole :)

    The Lounge design com graphics iot question

  • When I need it I can't find it!
    D Derek Hunter

    This describes my entire life.

    The Lounge question career learning

  • Code comments - how old is your code?
    D Derek Hunter

    Yesterday I edited some code and noticed that the last edit was done 22 years ago to the day - by me. And yes, the comments were useful.

    The Lounge question

  • Anyone working with Unreal Engine/UMG (C++)
    D Derek Hunter

    I came to UE4 (Unreal Engine 4) with over 20 years programming experience, mostly using C in graphics, CAD (Computer Aided Design) and mapping applications. I was the first person in our organisation to use UE4. It was my job to assess it's suitability as a new development platform in addition to the two CAD applications we already use: MicroStation and AutoCAD. We liked having access to the source code and that UE4 is multi-platform. The UE4 documentation also looked better than the Unity documentation. The bad news is that starting from scratch it took me about three years to become semi-competent with UE4. The difficulty is that game engines cover such a large number of largely separate areas, each of which could easily (and often do) have a dedicated specialist. When I started (with no game engine experience) I was unaware that these disciplines even existed! The good news is that the second person on the team got up to speed in about three months, and the third person was productive almost straight away. Issues that took me weeks to partially understand could be answered immediately. As someone previously mentioned, the hardest part is understanding their object model. There are dozens of ways a game engine could be put together and UE4 have gone down one path. It's neither particularly good or particularly bad - it's just the one they have chosen and the one you have to learn. Another take-away lesson is that programming is no more than 20% of the overall activity. MRA (Modelling, Rigging, Animation), UI (User Interface), packaging, level design, shaders, PBR (Physically Based Rendering) Materials, audio, physics, QA are all huge topics in themselves. The third lesson (a hard one) is that there is a lot of bad information out there on the internets. There are hundreds of "How to get started in UE4/UE5" videos and articles and each one spawns dozens of forum posts similar to "I followed your video and am stuck with X". The majority of these end with "I tried Y and Z - they might work for you". Not inspiring! TL;DR if you are joining an existing team - go for it. (You can track the evolution of one of our projects in these articles)

    The Lounge game-dev c++ devops collaboration question

  • Emergency notification in UK
    D Derek Hunter

    I got mine

    The Lounge question

  • Looking for new keyboard
    D Derek Hunter

    The Unicomp Model M doesn't have USB ports but the one I'm using now is 14 years old and still going strong. I have six in total (two still boxed) and expect to be buried with one.

    The Lounge question

  • Fighting a monster
    D Derek Hunter

    I'm working on a 17,000 line Python script now and it doesn't feel particularly unwieldy.

    The Lounge question

  • Code Metrics
    D Derek Hunter

    The problem with this is that you can't really decide if it was bug free until years later. If my '100 lines' written today causes someone to spend four days fixing something in two years, then my average drops to 25 lines for that day.

    The Lounge visual-studio help

  • AI-assisted programming: A cynical view
    D Derek Hunter

    Not cynical. Entirely realistic.

    The Lounge csharp css visual-studio cloud

  • My dirty little coding secret
    D Derek Hunter

    My dirty little secret is that quite often I won't write functions unless that code is used exactly the same way in at least three other places. And if an existing function doesn't do exactly what I want it to I will create a new version rather than add a new parameter. Or (even worse) I will inline a copy of the entire (existing) function and modify it in the main body of my code. Why do I do this? Because after thousands of code walk-throughs I know it is easier for someone to understand a linear block of code. Every meaningful function call (i.e. a function call that changes something rather than just return something) or call-back reduces the comprehensibility of code.

    The Lounge javascript com tutorial code-review

  • Growing pains
    D Derek Hunter

    What were we talking about?

    The Lounge c++ wpf question

  • Growing pains
    D Derek Hunter

    There should be a name for this.

    The Lounge c++ wpf question

  • Keeping track. Something I do with professional projects
    D Derek Hunter

    Seriously - doesn't everyone do this?

    The Lounge hardware tutorial

  • Really?
    D Derek Hunter

    Asday wrote:

    your worthless throwaway hobby project

    Oh such truth!

    The Lounge question discussion announcement learning

  • Really?
    D Derek Hunter

    You are not a hopeless Luddite. You are probably one of the three people left in the World that actually just does 'programming' without frameworks or AI or some other load of nonsense.

    The Lounge question discussion announcement learning
  • Login

  • Don't have an account? Register

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