A husband. A father. A senior software engineer. A video gamer. A board gamer.

  • 0 Posts
  • 24 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle

  • ulkesh@beehaw.orgtoProgramming@programming.devOOP is not that bad
    link
    fedilink
    English
    arrow-up
    10
    ·
    edit-2
    30 days ago

    In my experience, as a 25-year developer in mostly OOP languages and frameworks, is that people who attack OOP usually don’t really understand it and its usefulness.

    And to be fair as it relates to attacking languages or language concepts, I attacked JavaScript without fully understanding it, many years ago. I now understand it more than I ever have in the past and it has some good qualities.

    So these days it’s no longer the languages or language concepts I take issue with (though I’ll joke about JavaScript from time to time). It’s the developers who misuse or misunderstand the languages or concepts that irk me. And especially the developers who think being lazy is a virtue.





  • Yeah Spring wasn’t 1.0 until 2004. We had XML files upon XML files just to describe one single Java “Bean”. I did java programming from 2001-2002 and the again from 2011-today. Things dramatically changed (framework-wise) in that short decade I was away from it.

    I would agree, Spring Boot and Spring are very useful to learn. React, despite having its origins in Facebook and still with Meta’s hands on it, is a good web framework especially if you use it with Typescript.





  • The general populous would have no clue how to install Windows either, which can, to this day, still have driver issues.

    The issue isn’t Linux. The issue is OEMs’ reluctance to provide hardware with Linux preinstalled. The moment Best Buy sells computers with Linux on it is the moment we’re done having this debate.




  • I recently bought an AMD card just to not have to deal with Linux NVIDIA nonsense anymore. I know not everyone can be in a situation that allows them to do this. But if you can, and if you don’t want to wait on the hope that all the NVIDIA issues will be resolved when explicit sync finally hits all the distro repos and the NVIDIA driver (it’s going to still take some months), I’d advise going AMD.

    I’ve had nothing but buttery smoothness since switching, running Wayland with two displays at different refresh rates, and gaming works phenomenally well with no frame loss that I can tell and no stuttering/tearing.

    If you are more patient than I and continue with NVIDIA, I wish you all the luck and hope the trickling in of the various fixes and libraries and drivers happen rapidly.







  • That “just changing a word” is easy and quick. A codebase is an iceberg. Management only really typically understands the surface, but there is a disproportionate amount of ice under the water.

    I had to change all instances of a label from a word to an abbreviation. Because we don’t have i18n set up in the app, it ended up affecting 55 different files. I did my best to consolidate into everything calling a common function, but it’s far from perfect. 55 files changed because management said “oh this word here should be shorter”.