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.

lemmy.world

ekky43 , to memes in The best way to sort posts

Im personally a “New” enjoyer.

UhBell OP ,
@UhBell@lemmy.world avatar

Based

Chadsalot ,

Thank you for your contribution based new sorter.

rockSlayer ,

I forget that we aren’t using the “other” place where sorting by new is terrible

stark ,

Being a smaller platform where the points don’t matter does make the “new” experience more enjoyable.

traches ,

“New” for subscribed, top6h for everything

IndiBrony ,
@IndiBrony@lemmy.world avatar

I would love a hybrid of my subscriptions and top posts. I’m still settling in from Reddit and I’m still to find out what’s out there.

Getting to grips with how to search for and find communities.

Appoxo ,
@Appoxo@lemmy.dbzer0.com avatar

I just searched for some of the bigger servers, opened the communities tab and subbed every community I found remotely interesting. Was about 2-3h of work.

NotAnonymousAtAll , to programmer_humor in Always write comments

About comments:

Please please please, do not always write comments. Try to write code that does not need comments whenever possible. Proper variable, class and method names go a long way. If you think a block of code needs a comment, turn it into a method and give it a proper name instead.

Comments should be a last resort for cases where making the code self explanatory is not possible, and those should be rare.

About optimization:

Optimal code is code that fulfills it’s purpose without observable issues.

If you try to make something faster without any prior complaints or measurements indicating that it being slow is an actual issue, you are not optimizing, you are just engaging in mental masturbation.

JDubbleu ,

For my current job we’ve all agreed to take the approach of not writing comments that say what the code does, but why you did something the way you did. Probably about 90% of our code is uncommented because it just doesn’t need to be, but every once in a while you have to do something out of the ordinary to get the desired behavior, and explaining why you made the weird decision you did is infinitely more helpful.

dukk ,

This exactly. I love this approach to commenting and use it all the time. I also like to write doc-comments wherever possible; it’s saves time and makes working on an unfamiliar part of the codebase much easier.

sweeny ,

I just get AI to write my comments lol. I’ll paste the function or component and tell it to write comments in tsdocs format and it works great every time (I will also add to it sometimes of course).

Don’t get me wrong, I also write clean code with good function and variable naming, but I find comments are also useful for a few reasons; they make the code even more quickly readable, they can explain why the code is the way that it is, and my favorite reason, they make it so when you hover over a reference to the commented item in an ide you get an explanation of exactly what the code does and what it expects without having to find and read the code itself

blackbirdbiryani ,

The problem here is that every junior programmer thinks they write clean code when they really really don’t. Often I find the act of writing comments makes you go back to the code and clean things up, so it’s still worth encouraging comments.

Von_Broheim ,

Just do TDD instead

squaresinger ,

I strongly disagree with the comments. “The code is the documentation” was a dumb joke about being to lazy to write documentation, not a best practices guideline.

Proper naming is good, but there are a lot of issues with not commenting code. Obviously it’s dumb to comment every line, but it’s really useful to comment functions/methods, because otherwise you never know if something’s a bug or a non-obvious feature. Comments act as a parity check to the code, since they tell you what the dev who wrote the code wanted the code to do.

Also, everone thinks they write good, clean and obvious code. Hardly anyone purpously writes bad, hacky code. Yet if you look at code you wrote a year ago, or code someone else on your team wrote, it’s full of non-obvious hacks. That means, people constantly misjudge the obviousnes of their code. Comments should be put on anything that could maybe be non-obvious.

And putting documentation of the code anywhere else than in a comment (e.g. Confluence) is a total waste of time (unless you put a link to the specific page of the documentation in a comment in the code), because documentation that you don’t directly see without effort will not be found and not be read.

NotAnonymousAtAll ,

it’s really useful to comment functions/methods, because otherwise you never know if something’s a bug or a non-obvious feature. Comments act as a parity check to the code, since they tell you what the dev who wrote the code wanted the code to do.

Unit tests should be the parity check for other code. Those don’t get outdated with the next refactoring where someone didn’t remember to also adjust all the comments.

Also, everone thinks they write good, clean and obvious code. Hardly anyone purpously writes bad, hacky code. Yet if you look at code you wrote a year ago, or code someone else on your team wrote, it’s full of non-obvious hacks. That means, people constantly misjudge the obviousnes of their code. Comments should be put on anything that could maybe be non-obvious.

Why would people be better at judging if something needs a comment than at judging if something needs a better name or refactoring? Asking people to skip that judgement step and comment everything just gives you a bunch of useless boilerplate comments. That trains everyone reading that codebase to ignore comments because they are almost always useless anyway.

putting documentation of the code anywhere else than in a comment (e.g. Confluence) is a total waste of time

At least this we can 100 % agree on. Documentation should be as close as possible to the code. (I just think most of the time that place is in the name of things, not in an actual comment.)

squaresinger , (edited )

You can’t be too obvious when writing code. Good names, good code structure, unit tests and comments are not mutually exclusive. And comments are the cheapest part of all of that. Commenting what a method does takes a fraction of the time that good code structure or unit tests take, so adding a comment is rarely not worth the effort.

Why would people be better at judging if something needs a comment than at judging if something needs a better name or refactoring? Asking people to skip that judgement step and comment everything just gives you a bunch of useless boilerplate comments. That trains everyone reading that codebase to ignore comments because they are almost always useless anyway.

Again, who is asking them to skip judgement? I am saying, do comments additionally.

And forcing programmers to do anything they don’t understand or are against will always result in useless results. I’ve seen enough unit tests that don’t actually test what the tested code does. I’ve seen nonsense comments. I’ve seen naming that “follows” the guideline but is totally useless or even wrong. I have even seen code that was implemented in spite and where the code superficially checks all the boxes but is totally terrible once you peek beyond that. Same goes for the whole process. If a programmer doesn’t care for code reviews, you get nothing by forcing the programmer to do them.

Does this mean all of these things are useless, just because programmers can purpously sabotage them and find loopholes that fit the guidelines? I don’t think so.

At least this we can 100 % agree on. Documentation should be as close as possible to the code. (I just think most of the time that place is in the name of things, not in an actual comment.)

If you can fit all the information about what something does plus all the specifics, edge cases, non-obvious things and the reason why this specific approach was taken in maximum 4 words, then yes. Otherwise comments are the way to go.

Having no documentation is fine for a small project with one dev that will get tossed in a year. But if you are making something that will actually be used for longer, than it’s not ok.

Von_Broheim ,

If you’re writing an explanation of what your code does then, ding ding, you’re writing code. If your code has so many side effects and garbage in it that it’s incomprehensible without an explanation then it’s shit code and I doubt you’d be able to write a comment that explains it that is not equally as shit as the code. Commenting on how shit code works cannot be trusted because the commenter has already proved they’re shit at the job by creating that shit code.

Best you can hope for is the comment contains a reason as to why the code is shit.

squaresinger ,

Found the junior dev.

h_a_r_u_k_i ,
@h_a_r_u_k_i@programming.dev avatar

“Code is the documentation” is the paradise we all want to be someday. But some people use that as an excuse to not write the documentation explaining why this piece of code exists in the first place. I find it extremely annoying when there is not a single architecture diagram is available and someone tell me to figure it out by reading his/her spaghetti code.

Von_Broheim ,

The problem is that code is language and people who write shit code tend to write shit comments, so no value is gained anyway. The sort of person who’d write good comments will most likely write good code where these comments are not needed, and when they intentionally write shit code they’d probably explain why.

So best you can hope for is that both of these people write comments about why they decided to write a comment, and hopefully the person who writes shit code improves over time.

Sotuanduso ,

Also, everone thinks they write good, clean and obvious code. Hardly anyone purpously writes bad, hacky code.

https://lemm.ee/pictrs/image/9e9e972d-1acd-47bb-8d32-7acde89a8bf9.webp

marty ,

This is the way. In ‘some’ cases comments are perfectly fine. Like when you need to document ‘why’ something was done the way it was our to link to a specific piece of documentation.

When you start commenting ‘what’ the code does, you code is not self explanatory enough. And those comments will get outdated and need refactoring too. Just more unnecessary work.

uberrice ,

If you think a block of code needs a comment, turn it into a method and give it a proper name instead.

Really depends. Yes, if someone doesn’t get what’s wrong with this statement, they should. But you shouldn’t wrap something in a method all the time just because. Sure, maybe you can make it an inline method, but usually, a method call takes time, and while it’s not a lot of time, in constrained or complex system that can accumulate. A lot. Sure, the compiler might optimize stuff away, but don’t just go blindly trusting your compiler.

Sure, a method call for something that gets called once a second is not a problem. But when you suddenly have thousands and thousands of method calls when say, you click a button, which calls method x which calls method x1 which calls y1 and y2 which call z1-10 and so on, then the method calls can suddenly turn into a problem.

Maybe not on a fast, modern device, but on an older or more constrained device. If your code never runs on there, sure, don’t bother.

aquinteros , to memes in Since we're railing on corporate America...

it’s not just europe, I live in Latin America we have 3+ weeks of payed time off, the us job market is the weirdo

MBoqui ,

That’s why they are the best country in the world and us lazy people are third world shitholes /s

Tb0n3 ,

The meme seems to imply that Europeans all get 3+ MONTHS off a year. How do businesses operate if they’re always missing a quarter of their staff?

beto ,
@beto@lemmy.studio avatar

You hire more people.

Tb0n3 ,

Sounds like one of those bullshit jobs. The further you get from actually making something the less valuable skilled workers are to production.

hdnsmbt ,

If the same job can be done by more people working fewer hours it’s a “bullshit job”? Elaborate.

Have you heard about shifts? I hear they’re all the rage in production.

Riplikash ,

Productivity and profits have steadily risen for decades while wages have hours worked have increased.

So business obviously were able to survive and thrive with more employees taking a larger slice of the profits. The businesses would be able to operate just fine.

Obi ,
@Obi@sopuli.xyz avatar

The meme is clearly exaggerating for comedic effect. Standard is 4 to 6 weeks PTO across Europe.

andthenthreemore ,
@andthenthreemore@startrek.website avatar

Exactly. And the exaggeration is the same for the American part, I’m sure that even an American would take a whole half day off for kidney surgery.

ludwig ,

Almost everyone has vacation in the summer (winter is cold and shit) so most office work slows down heavily during a few weeks and then picks up again during and after August…

Retail and stuff like that is obviously different.

Tb0n3 ,

Took my 3 weeks in July. It worked out well because our suppliers also slowed down significantly. The huge amounts of vacation the memes and braggarts claim just seemed ridiculous.

ludwig ,

It was exaggerated for comedic effect.

Here we get 25 days (5 work weeks) each year by law. Some get more; I don’t know the average amount of days. Apparently you get 28 days if you don’t get overtime compensation.

In general 4 consecutive weeks are used during the summer months.

You also get paid more during vacation, for some reason.

All other EU countries have a minimum of 20 paid days.

Oneobi ,

I’ve always found the term Paid Time Off as a degenerative term. Like they are doing you some kind of favour.

It’s a holiday, please kill that PTO term.

Strykker ,

The pto thing is because most office/tech jobs let you take unpaid time off too. Just means you won’t make your full salary for the year based on the number of unpaid days you take.

Oneobi ,

The fact that’s also a thing blows my mind.

We don’t have that option here. Between the holidays and things like special leave, I’ve never been not paid for taking time off.

You can take a years unpaid career break which is kinda cool as your job is guaranteed when you return.

Strykker ,

Yeah it’s pretty shit. Since some places they only offer 1 or 2 weeks vacation a year if you want a longer one you end up needing to take the unpaid time off.

Oneobi ,

I don’t even know how anyone copes with that. I get 30 days plus public holidays.

MonsiuerPatEBrown , to lemmyshitpost in But have you tried Jerboa?

Boy do I have to bad news for OP about how advertising & marketing works in the for profit world.

UhBell OP ,
@UhBell@lemmy.world avatar

Boy do I have good news about my cat because it’s her birthday 🎂🎈

SomeBoyo ,

Finally some good news

newIdentity ,

But the devs if Lemmy (and theirfor also Jerboa) are communists

OsrsNeedsF2P ,

The two main devs are, but a lot of the contributors aren’t

Xylight , to programmer_humor in Shit Happens
@Xylight@lemmy.xylight.dev avatar

Honestly I get more angry when it’s my own site because then I have to fix it :P

MCForTheBest ,

On the contrary I get less angry when it’s my own site because I usually have at least some idea of what could have gone wrong

Boinketh ,

It depends on how badly you need to use the site. If you need it and it’s your site, it’s a lot better because you can fix it. If you don’t need it, you still have to fix it if it’s yours, but you can just walk away if it isn’t.

Hate , to lemmyshitpost in But have you tried Jerboa?

tried jerboa and thunder (and wefwef/voyager or w/e) now I’m using sync

nxfsi , to memes in Autocorrect do be right sometimes
thedoginthewok , to memes in Autocorrect do be right sometimes

This duckling made me think of this dog from reddit, that I made into a telegram sticker a while ago:

Image

TheFerrango , to technology in Anyone know what this is?

My heart aches for those floppies’ demise.

MaxVoltage , to memes in Autocorrect do be right sometimes
@MaxVoltage@lemmy.world avatar

~🤬🦆

CrunchyBoy , to futurama in I just think they're neat

More like pootato

HeyThisIsntTheYMCA , to lemmyshitpost in finally chess 2
@HeyThisIsntTheYMCA@lemmy.world avatar

google en passant

danc4498 , to memes in Autocorrect do be right sometimes

The face of autocorrect

Sanctus , to lemmyshitpost in zucc?
@Sanctus@lemmy.world avatar

Wake up, babe. New princess just dropped.

jxk , to science in Monthly Science Summary

Yay, Lemmy is mentioned!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines