| Post Reply | RetroFed Forum Forum Index
» Programmer Humor
Page 7 of 11 Goto page « First Previous 1 ... 5, 6, 7, 8, 9 ... 11 Next Last » |
| Author | Message | ||
|---|---|---|---|
|
Orygin
sh.itjust.works
Orygin@sh.itjust.works Joined: 2023-06-10 |
Most likely LLMs. Most people only warn against intellisense for initially learning coding, or if they work in academia.
Why would anybody be against intellisense? Even for those use cases, it's helpful. (Excluding the code completion from LLMs included ofc) |
||
| 2 | |||
PortNull
lemmy.dbzer0.com
portnull@lemmy.dbzer0.comJoined: 2025-04-07 |
There's nothing in Functional Programming that stops you from writing in an Object Oriented idiom...
There are no objects in a pure functional language. No mutable types. Could you give an example of what you mean please? |
||
| 2 | |||
|
DeadDigger
lemmy.zip
DeadDigger@lemmy.zip Joined: 2025-08-24 |
If there are spelling mistakes in your codebase, that’s a huge smell
I present to you this multilingual code based. It has now 5 different languages in it |
||
| 5 | |||
PortNull
lemmy.dbzer0.com
portnull@lemmy.dbzer0.comJoined: 2025-04-07 |
100% agreed, though I'm in the "neither is ideal" camp. My favorite language, by a long way at this point is Rust. It's not functional, but borrows a lot of functional idioms while avoiding the pain points functional language usually hit in exchange for losing the purity of functional languages.
Nah, no language is "perfect" once you've used it enough I wouldn't write cli tools in elixir for example. |
||
| 2 | |||
Richard
lemmy.world
richardisaguy@lemmy.worldJoined: 2023-08-13 |
C++ is an awful language overall. Linus is just some guy with good programming skills and not an authority over anything tech. There aren't any good text editors in the wild. VSCode is awful apart from extension support. Kate is close to being perfect but lack of extensions are pulling it back. Vim, Helix, Emacs, NeoVim are all flex toys. nvm just tried zed with AI disabled AI bad
What makes you think C++ is awful? |
||
| 4 | |||
|
Orygin
sh.itjust.works
Orygin@sh.itjust.works Joined: 2023-06-10 |
Want to know something horrendous? Odin, my current favorite language, recommends mixing tabs and spaces in their style guide. What's worse, their justification actually makes sense.
That's how it's always supposed to be. Tabs for indent, spaces for alignment. Languages that do not support this are trash |
||
| 3 | |||
PortNull
lemmy.dbzer0.com
portnull@lemmy.dbzer0.comJoined: 2025-04-07 |
Could you define what you mean by functional and ooo in practice, because to many people in pracitce functionsl is a garbage monad wrapper over anything with unreadable, undebugable code whose only purpose is to hide if else statements... and it doesn't even do that; while ooo is java factory of factoties mixed with aspect programming and 20 levels of inheritance.
No classes, no mutable types, pure functions where possible (I/O functions exist). I like elixir myself. I use for loops or recursion depending on which is suitable and most understandable. I prefer functional programming, but also use OO, each their own, but i prefer functional and find it better to write and read |
||
| 2 | |||
|
HugeNerd
lemmy.ca
HugeNerd@lemmy.ca Joined: 2025-03-06 |
Having worked at one for a for a few years, I can't say I agree, nor do I technically disagree either. Theres nuance.
There's also an apostrophe. Or not. |
||
| 3 | |||
|
Orygin
sh.itjust.works
Orygin@sh.itjust.works Joined: 2023-06-10 |
Where? On the Chrome/Brave subreddit? :p
No need to go to reddit, there's enough trolls here saying Firefox is trash and to use brave instead. Y'know like, the guys saying accessibility features are trash no one wants to use because they use local AI models. |
||
| 2 | |||
|
marcos
lemmy.world
marcos@lemmy.world Joined: 2023-06-16 |
There are no objects in a pure functional language. No mutable types. Could you give an example of what you mean please?
Oh, right, there is no mutability. There is just some context you chain from one function to another, that gets abstracting exactly as changes into some existing state. Oh, and all that running in a mutability place-oriented imperative machine. |
||
| 3 | |||
|
Orygin
sh.itjust.works
Orygin@sh.itjust.works Joined: 2023-06-10 |
I can't wait for the crash, so that we can get more sustainable AI and access to the hardware to run it.
Won't happen unfortunately. Unless you want to run a 1U with 6 GPU, requiring a custom water-cooling system, and which sips like 10kW/h of electricity while idle. It's all integrated hardware born to be trash. The ram, cpu and GPU won't be usable on consumer hardware without hard modifications. |
||
| 1 | |||
|
leMe
lemmy.dbzer0.com
leMe@lemmy.dbzer0.com Joined: 2025-06-05 |
OOP dogma isn't just bad, it's actively harmful. OOP leads to unnecessary boilerplate. Any boilerplate that is not absolutely necessary is noise and bad. Full stop. Private (Getters/setters): Strictly not a necessity in any sense of the word. Short functions everywhere. Short files everywhere. I prefer to see the steps of execution that are actually happening in the real world on hardware. Not ...
generally agree, probably most devs nowadays do. otherwise there wouldn't be stuff like i think the word 'dogma' is pretty good: it takes a good idea (encapsulation) too far. i am not old enough to have been coding when OOP was the new and hot stuff. but i imagine it comes from the idea that it is a good idea to protect private members where needed.
that is not such a bad idea to protect
is a nothing burger, as it returns the same reference and does not protect from accidental sideeffects. |
||
| 2 | |||
Valmond
lemmy.dbzer0.com
Valmond@lemmy.dbzer0.comJoined: 2025-11-13 |
It’s a bit of a kitchen sink language now. I haven’t used it professionally in quite a while but using it for Godot (anything but gdscript) has me scratching my head over some of the architectural decisions. It seems to be led by „if people do a certain form often enough, add a shorthand to the language“, which is one way of cutting boilerplate, but does lead to something very hard-to-parse if ...
Heey Godot for the win! And yeah no gdscript please! C# is like a script language wanting to be a C++ contender (let's switch everything around to show how different we are, sigh). They do have one thing right though, true & false aren't True or TRUE etc. But man all the new() whatever all the time 😓. public int A {get; private set;} = 0; Beautiful eh 😐 |
||
| 1 | |||
Bo7a
piefed.ca
Bo7a@piefed.caJoined: 2025-06-10 |
Choosing cattle over pets is often a mistake. Yes, even cloud-based cattle. |
||
| 5 | |||
|
randombullet
programming.dev
randombullet@programming.dev Joined: 2023-07-26 |
I remember on Reddit several years ago I said that automatic bitlocker is the curse of installing W11 on a laptop. I got down voted so hard. One comment even said you should be thankful because encrypting by default should be the norm. But yet if I add any thunderbolt device to my windows before I boot it, it requires me to input my 25 character bitlocker key... that's hosted online within my Microsoft account. Bitlocker enabling by default without user input is horrible. Hosting the keys online is also horrible. It could be so easy to socal engineer into your Microsoft account. |
||
| 26 | |||
|
kionay
lemmy.world
kionay@lemmy.world Joined: 2023-07-01 |
I do really disagree here. Name lengths should be proportional to the size of their scope. If your function has 1 line, your local variables should almost all have 1 letter.
agree to disagree |
||
| 2 | |||
|
Venator
lemmy.nz
Venator@lemmy.nz Joined: 2023-12-28 |
Why would anybody be against intellisense? Even for those use cases, it's helpful. (Excluding the code completion from LLMs included ofc)
Not sure tbh, but they exist 😅 |
||
| 2 | |||
|
Chaser
lemmy.zip
Chaser@lemmy.zip Joined: 2025-08-22 |
Everyone who indents code with 4 spaces also eats children. |
||
| 10 | |||
|
Joined: 2023-06-09 |
Not the oc, but honestly just random shit, like: Linq. Async and await are both in python or rust, but still via anexternal provider afaik (like Tokio). Explicit interface implementation (default trait implementation for the Rust fans)? Nice source generators and what you can fo with them (kinda like aspect programming). Idk if python or js support pattern matching or proper low level or no GC ...
Pretty much hit the nail on the head to be honest |
||
| 1 | |||
|
chrisashtear
lemmy.zip
chrisashtear@lemmy.zip Joined: 2026-08-14 |
Work has forced us all to adopt it, so everyone did. It was either that or suddenly be the slowest person at work, which eventually gets you canned. People will evangelize all day long about how they refuse to use AI, how it’s dog shit, etc. Meanwhile I’ve managed to dial in my AI workflow so that it never deviates from our code standards, it never tries to invent its own components or styles, ...
That sounds useful. Id like to find a good place that is for optimizing use of this shit (esp locally) while not going full "hey check out my slop project", or people going "the ai are our gods / will cause an apocalypse" |
||
| 4 | |||
|
chrisashtear
lemmy.zip
chrisashtear@lemmy.zip Joined: 2026-08-14 |
In reply to an earlier post
Its like money laundering, but for copyright |
||
| 1 | |||
|
onlinepersona
programming.dev
onlinepersona@programming.dev Joined: 2023-09-01 |
In reply to an earlier post
Linus doesn't want you and your kind fave down in a gutter. Stop pretending this is about a mere disagreement in harmless beliefs. |
||
| 1 | |||
|
onlinepersona
programming.dev
onlinepersona@programming.dev Joined: 2023-09-01 |
In reply to an earlier post
Sure. Toooootally the same thing. Now the server will have to save a copy of your formatting preferences, checkout the project at point t-1, checkout the project at t, format it, create a diff, and present that to you. Now when you leave a comment on line x, it might be line y for another person. Or make it worse, someone introduces malicious code with UTF-8, or switches around parameters, or adds pragma comments that fundamentally change your code, but your formatter happily fixes that for you in the preview so you are oblivious. Or you're hosting this server and someone makes a change that completely reformats the entire codebase, but you see absolutely nothing of it because the preview diff only shows "relevant" changes. All fine by you👌 |
||
| 1 | |||
|
onlinepersona
programming.dev
onlinepersona@programming.dev Joined: 2023-09-01 |
In reply to an earlier post
X11 is feature complete? 🤣🤣🤣 wew lad. Yep, let's stop this here. My sides, I swear. |
||
| 1 | |||
|
Feathercrown
lemmy.world
Feathercrown@lemmy.world Joined: 2023-07-06 |
In reply to an earlier post
Hell yeah |
||
| 2 | |||
|
littleomid
feddit.org
littleomid@feddit.org Joined: 2025-01-12 |
In reply to an earlier post
I prefer to use any Lisp rather than no Lisp. I enjoy Common Lisp and Elisp, and I sometimes teach using Racket. |
||
| 1 | |||
|
littleomid
feddit.org
littleomid@feddit.org Joined: 2025-01-12 |
In reply to an earlier post
It’s not as mature, feature rich and battle tested as xorg is. In a couple years maybe it’s as good, but as of right now, there are some incompatibility and missing feature issues. |
||
| 3 | |||
|
Feathercrown
lemmy.world
Feathercrown@lemmy.world Joined: 2023-07-06 |
In reply to an earlier post
You seriously think PHP beats TS? |
||
| 1 | |||
|
Feathercrown
lemmy.world
Feathercrown@lemmy.world Joined: 2023-07-06 |
What makes you think C++ is awful?
Don't most people who use it try to avoid like 90% of the core language features |
||
| 6 | |||
Appoxo
lemmy.dbzer0.com
Appoxo@lemmy.dbzer0.comJoined: 2023-07-01 |
In reply to an earlier post
Found the differences and am intrigued. |
||
| 2 | |||
|
JcbAzPx
lemmy.world
JcbAzPx@lemmy.world Joined: 2023-07-06 |
In reply to an earlier post
The US, at least, still has its old fashioned POTS lines. Also, government and medical fields still heavily rely on fax for "secure" communication. |
||
| 2 | |||
|
OddMinus1
sh.itjust.works
OddMinus1@sh.itjust.works Joined: 2025-06-30 |
In reply to an earlier post
I use VIM keybindings in intellij, and have done so for 10 years. There is no reason for me to be quicker or more productive than anyone without VIM. It's just a preference. |
||
| 1 | |||
|
ThirdConsul
lemmy.zip
ThirdConsul@lemmy.zip Joined: 2026-01-03 |
No classes, no mutable types, pure functions where possible (I/O functions exist). I like elixir myself. I use for loops or recursion depending on which is suitable and most understandable. I like the pipe operator because I've gotten used to chaining inputs and outputs like that from Linux CLI. I prefer functional programming, but also use OO, each their own, but i prefer functional and find i...
Okay, so... Method chaining, and no refs being passed as params, and structs. I dislike pure functional programing (not the same as pure functions) because of the boilerplate you need. Want to add a cache? Add a state monad throught the whole pipeline. Want to have readable code in a six month? Forget it, because you're gonna write in point free style, compositiona without naming inputs and outputs, so that the next time you visit this place, you'll have to check every function for them. |
||
| 1 | |||
|
ThirdConsul
lemmy.zip
ThirdConsul@lemmy.zip Joined: 2026-01-03 |
In reply to an earlier post
Thats not the linq purpose. Though it is technically a monad, its purpose is not hiding side effects or managing an async flow, or managing nulls/errors, but query, filter, map data from an enumerable. If you use Linq as a replacement for Option, Either or Maybe you're doing something wrong. |
||
| 1 | |||
|
thecryptickler
reddthat.com
thecryptickler@reddthat.com Joined: 2026-10-25 |
Email does not matter as much as people think it does. People like to suggest that others should switch to Proton or Tuta. There are some benefits to doing that. For example, Proton and Tuta are zero knowledge encrypted. Tuta is completely powered by renewables, and it supports contacts integration on Android. However, some people say that those services give you real email privacy. They don't. Proton uses the same protocol that everyone else is using. Tuta sort of does their own thing, but it is interoperable with all email services. Unless you are emailing people within the same service, it is not end to end encrypted. You could use PGP. I think most people would not open your email or respond to you, though. In my mind, email is old school and a fairly low priority for privacy enthusiasts. You are welcome to switch to those services. And like I said, there are some benefits. If you think, however, that using those services is going to give you real email privacy, you are unfortunately mistaken. |
||
| 12 | |||
|
bacon_pdp
lemmy.world
bacon_pdp@lemmy.world Joined: 2024-01-02 |
I prefer to use any Lisp rather than no Lisp. I enjoy Common Lisp and Elisp, and I sometimes teach using Racket.
Would you consider it a lisp if there are no macro support or lazy evaluation? |
||
| 1 | |||
mycodesucks
lemmy.world
mycodesucks@lemmy.worldJoined: 2024-03-08 |
X11 is feature complete? 🤣🤣🤣 wew lad. Yep, let's stop this here. My sides, I swear.
Let me put it this way... I care exactly as much about the feature set you need as you care about the ones I need. But yes, let's stop here before we start talking about PRODUCTIVITY features rather than "My triple monitor setup doesn't maximize all of my 4k resolution support and it throws off the vibes of my RGB fans" features. |
||
| 2 | |||
|
BilboBargains
lemmy.world
BilboBargains@lemmy.world Joined: 2023-07-03 |
About ten years ago I said that aircraft carriers are becoming increasingly irrelevant as missile and drone technology proliferates and develop. |
||
| 8 | |||
AeonFelis
lemmy.world
AeonFelis@lemmy.worldJoined: 2023-07-03 |
Unit tests are overrated to the point of being harmful. They have their place, but that place is certainly not "the base of the testing pyramid". They are useful for a very specific type of "units" - and using them anywhere else just messes things up. |
||
| 17 | |||
|
littleomid
feddit.org
littleomid@feddit.org Joined: 2025-01-12 |
Would you consider it a lisp if there are no macro support or lazy evaluation?
Two different things. What makes a programming language a Lisp is also neither of those two things. For me homoiconicity is one of the main features of a Lisp. |
||
| 1 | |||
|
fibojoly
sh.itjust.works
fibojoly@sh.itjust.works Joined: 2023-06-15 |
In reply to an earlier post
Back in the day, it let me generate GIFs programmatically from the back end, and that was fucking magic compared to doing it in C. That was in 98. I didn't really follow afterwards as I'm more of a backend guy. |
||
| 3 | |||
Sunrosa
lemmy.world
Sunrosa@lemmy.worldJoined: 2023-06-24 |
Everyone who indents code with 4 spaces also eats children.
True, 2 spaces is better :3 |
||
| 4 | |||
|
mindbleach
sh.itjust.works
mindbleach@sh.itjust.works Joined: 2023-08-27 |
Everyone who indents code with 4 spaces also eats children.
Using spaces at all is indefensible. We have a universal control character specifically to indent code however you want, clientside. I don't care if your variables line up perfectly when they don't fit on one line. Stop trying to do ASCII art with semantic syntax. |
||
| 9 | |||
|
bacon_pdp
lemmy.world
bacon_pdp@lemmy.world Joined: 2024-01-02 |
Two different things. What makes a programming language a Lisp is also neither of those two things. For me homoiconicity is one of the main features of a Lisp.
So any untyped S-expression grammar would be acceptable? |
||
| 1 | |||
|
nik9000
programming.dev
nik9000@programming.dev Joined: 2023-06-11 |
Unit tests are overrated to the point of being harmful. They have their place, but that place is certainly not "the base of the testing pyramid". They are useful for a very specific type of "units" - and using them anywhere else just messes things up.
I've come around to this position after seeing the mess people make. I just got a new job where I contribute to a fancy open source database. They do have unit tests. Barely. Most things are tested in SQL though. You have to build/link the whole thing to run the tests. But lots of things are plugins so it's fast enough. If you can get away with it, this is better. |
||
| 4 | |||
|
mindbleach
sh.itjust.works
mindbleach@sh.itjust.works Joined: 2023-08-27 |
Won't happen unfortunately. Unless you want to run a 1U with 6 GPU, requiring a custom water-cooling system, and which sips like 10kW/h of electricity while idle. It's all integrated hardware born to be trash. The ram, cpu and GPU won't be usable on consumer hardware without hard modifications.
Local models are only months behind. The primary utility of comically large networks is a wider search space for the tiny fraction of weights that really matter. |
||
| 1 | |||
|
Orygin
sh.itjust.works
Orygin@sh.itjust.works Joined: 2023-06-10 |
Local models are only months behind. The primary utility of comically large networks is a wider search space for the tiny fraction of weights that really matter.
I agree with you but that doesn't change the fact datacentre hardware is not consumer friendly like it was in the past |
||
| 1 | |||
|
littleomid
feddit.org
littleomid@feddit.org Joined: 2025-01-12 |
So any untyped S-expression grammar would be acceptable?
What are you trying to ask? It kind of feels like arguing with someone who’s trying to just find one mistake to say “aha!”. |
||
| 1 | |||
|
mindbleach
sh.itjust.works
mindbleach@sh.itjust.works Joined: 2023-08-27 |
I agree with you but that doesn't change the fact datacentre hardware is not consumer friendly like it was in the past
Was it? Not the point - this isn't about secondhand servers, it's about RAM being artificially scarce. Possibly as a deliberate measure to make cloud services sound less wasteful. If a 3090 with 32 GB was only a thousand bucks then OpenAI's revenue would be even worse. |
||
| 2 | |||
|
bacon_pdp
lemmy.world
bacon_pdp@lemmy.world Joined: 2024-01-02 |
What are you trying to ask? It kind of feels like arguing with someone who’s trying to just find one mistake to say “aha!”.
I am just trying to get a feel for the boundaries of what you consider a Lisp. (Started by trying to narrow by named lisps, then common major dividing features and am now trying to use broader syntax categories). So no argument, just honest curiosity. |
||
| 1 | |||
| Post Reply |
Page 7 of 11
Goto page
« First
Previous
1 ... 5, 6, 7, 8, 9 ... 11
Next
Last »
Back to top |