There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

KoboldCoterie , in Apple donation
@KoboldCoterie@pawb.social avatar

Bold of you to assume it was $24 and not $5.

sj_zero , in How the IT guys see the users

Some IT guys.

Sometimes users see IT guys as mordac the preventer of information technology from Dilbert. Thank you for breaking my perfectly functional workstation again.

chiliedogg ,

I sent in a ticket recently, and the new IT kid’s response 3 minutes later was a long the lines of “That’s weird. I don’t see anything about it on Google” and he marked it “resolved.”

sj_zero ,

My blood pressure is rising just thinking of things marked "resolved" that are STILL FRIGGIN BROKE!

JATtho , in Programming Languages as Essays

C++: The project is now led by university research comitee optimizing essays/second and consists 1k lines of template hieroglyphs.

Lucidlethargy , in How the IT guys see the users

If this is a situation you relate with, you might be an arrogant asshole.

I help people all the time with computer related issues, and they love that I do that. None of them give me the stink eye, and I never judge them or think they’re idiots for not being specialized in general computing.

Zikeji ,
@Zikeji@programming.dev avatar

I decided to make a career change into IT (didn’t stick). When I was working the other employees were just other people trying to make ends meet and I never judged them for, like you said, not being specialized in general computing. I did however judge some of the other admins for their decisions and attitudes. It was so weird being an “admin” and this being told I’m “above” the general employees.

CanadaPlus ,

I mean, you have a bit of a point, they’re not exactly idiots even if they seem that way, but I definitely get the stink eye. You must know a lot of nice people.

makatwork ,

I relate more to the alien in the first panel, and not at all to the second.

Akuchimoya ,

I used to provide some user support at a previous job. (It wasn’t exactly my job, but people would ask for help.) And it’d be easy to get frustrated, thinking people were stupid or incompetent, but I’d remind myself that being good at computers isn’t part of their job, it’s part of my job. These people were hired for other areas of expertise. If I had to do take on parts of their jobs, I’d look stupid and incompetent too.

That said… sometimes the level of incomprehension people have really is incomprehensible to me. There’s a level where you’re reaching wilful ignorance. When I point at something on the screen and tell the person to click on that… and they can’t or won’t move the mouse there and click on it…

rivalary ,

There should be a basic level of understanding a skillset when using a computer when using a computer is part of your job. Users shouldn’t be required to fix technical issues but they should know the terminology (click the file menu, select properties…, or right-click on your desktop and select an option.

Its amazing how people use these tools daily but never learn how to use them. Imagine using saws, lathes, grinders, etc, but not knowing how to safely use them. It’s the same for computers. If you don’t know basic safety, you’ll infect your work network with malware, encrypt important files with CryptoLocker-type malware, etc. Honestly, companies should force a base-level of competence before allowing users on the network, but a lot of the users causing issues are directors or the CEO.

There should be a computer license, like a driving license, that you need to get before you can operate computers connected to the internet in the modern world.

Getallen ,

I know someone who didnt know what a taskbar was

https://feddit.nl/pictrs/image/19e2187c-681b-450d-ba9f-4b6973c40fc4.png

sj_zero ,

One thing that's really interesting is that general technological aptitude seems to have peaked with the millennials. A lot of employers are now complaining that gen z lack technology skills of all things.

I can absolutely believe that because personal computing went from being something where you basically have fully powered computer hardware with all the positives and negatives of that and the learning curve to being carefully sculpted and focus tested black boxes.kids aren't good with computers, they're good with facebook and YouTube.

pinkdrunkenelephants ,

Do you think the normies looking at the IT guy as an alien are the assholes, or only the IT guy who perceives them as cavemen?

shotgun_crab , in After 6 hours

You guys have unit tests…?

igorlogius ,
@igorlogius@lemmy.world avatar

mostly deprecated or disabled … but yes. /jk

BradleyUffner ,

Ohh yeah, loads! Do they actually test anything useful? Not so much.

jaybone ,

You just have to mock everything, so it’s basically testing nothing. But you get those code coverage numbers.

gornius ,

I actually had to refactor configuration module some time ago. These really came in handy. But was it worth it? Well… it saved some time, the time that could be used to debug problems manually, but it made me a lot more confident that the functionality that worked before, worked after.

fibojoly ,

The ones I have seen so far are probably written by the same people who don’t understand the usefulness of comments, I reckon. And maintained with the same enthusiasm.

Zeth0s , in Always commit

I never push as last thing in the evening. I want to sleep over it and revise in the morning. --amend crew unite

Michal ,

What if while you sleep over it your laptop gets stolen or damaged? I’d rather push every small change than sit on it.

Zeth0s ,

I would lose max 3 hrs of work that I already know how to re do. I can live with that. I don’t want to publish too much unfinished/unpolished work. There is always the chance someone might need the branch.

Even if drafts under development, I like to publish something that reaches the standard of my “best” me, not my “Friday evening” me

explodicle ,

Same here. At least for me, the hard part is figuring out how to do it.

Michal ,

Why not? Do you push directly to master?

Zeth0s ,

Because someone else might need to work on something on or from my branches. And I don’t want garbage in my history. There are cases I might not be able to squash merge, so all my history will be in the project history. I want each commit to be clean. It is not a lot of effort, and forces me to increase code quality, because I review my code more often.

Rules for all projects I manage: never rebase published branches and always publish clean code (even implementation is unfinished).

From experience following these simple rules make the whole project management easier and more effective

darklamer ,
@darklamer@lemmy.dbzer0.com avatar

Don’t you have continuous backups of your work laptop!?

Michal ,

On one occasion i had to take over a task from a colleague while he was on his day off. He did not push his changes. I am sure he had backups but when i asked him to push his changes he had to drive home to do it.

I’d rather company IP stays on its git server.

Anticorp ,

You should be pushing feature branches as you work on them, so if you have a crash or something, your work isn’t lost. Builds should be triggered from pull requests on the main branch, if triggered by anything. You should never push directly to main. At least that’s my preference.

Zeth0s , (edited )

Our ci/cd pipelines build also feature branches. I do push often, clean code. I don’t push when I am tired enough that I can’t trust my judgment that the code I am pushing is over my personal quality threshold. I add meaningful, concise commit messages. These are my rules.

TheManuz ,

I make WIP branches only for that purpose, so I can push half done work and rework it the day after.

This means a lot of history changes, but only in the WIP branch.

When history is clean, I rebase the feature branch.

Is this a good practice? I never found a better way to backup partial code.

darcy , in Pure Evil
@darcy@sh.itjust.works avatar

any modern compiler or ide will notice this and warn you.

massive_bereavement ,
@massive_bereavement@kbin.social avatar

Same, I thought this is gotta be a problem for someone who uses notepad as their main editor.

Jumuta ,

meanwhile vim:

Amaltheamannen ,

If you are coding on vim you use a language server 😝

darcy ,
@darcy@sh.itjust.works avatar

vim is not an ide i believe. but an lsp will notice

watcher ,

Yeah, it will tell you that it existed a semicolon… 😁

luciferofastora ,

…for which my default fix would be to delete and reenter it in hopes of fixing ehatever hiccup the syntax validator is having

slazer2au , in Programming Languages as Essays

Rockstar: this would make one hell of a banger.

DieguiTux8623 , in Programming Languages as Essays

Old but gold!!!

teamonkey , in call the doctor, the CS doctor

Lua crew represent

darcy ,
@darcy@sh.itjust.works avatar

rare lua L

coffee_poops , in Pure Evil

semicolons are optional in js anyway…

mrpants ,

Most of the time. Sometimes it can lead to code that is ambiguous and ASI picks the wrong way to interpret it.

stackoverflow.com/…/what-rules-must-i-follow-to-w…

coffee_poops ,

Right, but there’s not going to be a syntax error.

Boxman , in Pure Evil

Me who programs in rust with a specific compiler message to tell me what happened

Hawk ,

Cargo fix

PixxlMan , in It's a mass extinction event

Thinking that C# is just Unity is a MASSIVE disservice to C# and dotnet imo. Unity’s usage of C# is really crummy, basically relegating a very powerful language to working as a weird scripting language.

kryllic ,
@kryllic@programming.dev avatar

Agreed, I feel like if someone starts their C# journey exclusively in Unity, they won’t have a solid foundation in the actual language, just that specific implementation of it as a scripting language.

Eloise ,

Can confirm as someone who did exactly that before starting over with c++

Elderos ,

It is pretty damn close to actual C# nowadays. Some version, I think it was 2019, really upped up the scripting backend.

modulojs ,

Absolutely. C# in Unity always seemed to me like a square peg in a round hole.

From my perspective (teaching game programming classes), it’s incredibly clunky for beginners when compared to others. Unity needed a tightly integrated, noob-proof scripting language. Despite C# being the primary language, it’s integration and setup with the rest of Unity seems surprisingly lacking, and, like you’re referencing, you don’t even get convenient use of the broader C# / Mono / .net ecosystem, which makes skills more portable. Even the “bad old days” of Flash/ActionScript were much easier for students, and results in more portable coding skills (e.g. at least transitioning to Web / JavaScript from Flash / ActionScript is easier)

It’s much easier to teach same lessons / concepts using Godot, though sadly Unity is much better known. Hopefully the present pricing chaos might shift the needle a bit on this!

Cethin ,

Unity used to also have UnityScript, but it’s deprecated. It was like JS, but it wasn’t really used by many people compared to C#.

Elderos ,

I am curious, what exactly is missing in the latest LTS version from .Net what makes it so clunky to use for students? Afaik it is pretty solidly close to actual .Net 4.7 nowadays.

dylanTheDeveloper ,
@dylanTheDeveloper@lemmy.world avatar

I’d say the same with Unreal and C++

dukk ,

I mean you’re right, but I’ve never met anyone who thinks that way. C++ is everywhere (although C++ itself is just a hot mess of a language imo).

dylanTheDeveloper ,
@dylanTheDeveloper@lemmy.world avatar

C++ is pretty good by itself but I end up using mostly C for actual functions, QT, wxwidgets and a few others utilise C++ to a degree but my god does it get messy without the help of a visual aid (blueprints, formbuilder etc)

xantoxis ,

Not to mention C# is also the best way to write a Godot project.

MrScottyTay , in It's a mass extinction event

C# is massive, .NET one of the biggest platforms for code is C#. Plus Godot, Unity’s closest comparable competitor, also allows C#.

Rentlar , in It's a mass extinction event

Nice meme. I’ll just ignore the fact most C# devs aren’t game devs but…

Many other engines use C#. Godot is compatible with it, for example.

isVeryLoud ,

How comparable is Godot to Unity feature-wise?

Rentlar ,

This old manual page goes through a comparison of Unity and Godot.

onlinepersona ,

Is unity in C#?

Wooki ,

Nice reach. Gadot is garbage.

Rentlar , (edited )

Well you are free to not touch my free and open source garbage then…

opossum

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines