So you hold down the first letter of each sentence longer so that it capitalizes rather than hold shift? That feels like it would completely mess with my flow when typing. Shift just happens naturally for me and I don’t register I’m pushing it.
- 0 Posts
- 36 Comments
As a ServiceNow dev/admin, I support this opinion so hard.
I really want someone to try this and report back. It really does feel like something that could execute.
Edit… I reread your comment and realized that python does it differently and that everything I typed was irrelevant… I’m still gonna leave it if anyone is interested in ternary expressions, but I suppose the answer to your question is, that’s just how python does it.
That’s how ternary operators are designed to work. In essence, if you’re looking to do a single line if/then, you can directly assign a variable from the result of a ternary expression.
As an example, I was scripting something earlier where there may or may not be a value returned from a function, but I still had to do something with that return value later. For this thing, I was using JavaScript.
I ended up with:
return platform == "name" ? "Option 1" : "Option 2"If I were to write that out in a typical if/then it would be:
if (platform == "name") { return "option 1" } else { return "option 2" }A ternary starts with a boolean expression, then the if true value, else the false value. That’s returned to either a variable or if in a function like my example, to the object calling the function. It’s just a way to write less code that in many cases is easier to read.
I’m not an old hat programmer and have never been forced to use VIM, but I started learning how to navigate because of the potential efficiencies that comes with it, and because I like to learn new things. I’m not good at it, but I’ve gotten a lot better, and I will continue to do so because it’s enjoyable, neovim is extremely customizable, and the vim key bindings can be used in vscode for when I use that. I also use Linux, so it felt like the right direction to go, but mostly for the memes.
I don’t use it for high level language coding like python, JS, and definitely nothing.net related like c#, but it’s solid for lower level like C.
You don’t have to enjoy it, but there are some extremely skilled programmers out there that can code laps around other extremely skills programmers just because they use vim/neovim and can navigate at a stupid fast rate. Watching some like the Primeagen on YT is humbling.
Too many to count, but I learned this lesson. I just struggled with nuance in gramer as a fucking 1st grader.
I have a vivid memory when I was in first grade and asked my teacher if I can use the bathroom, and I got his bullshit response. I was a first grader, so I sat my ass back down and held it. Fuck this horse shit mentality.
Fine, if you’re an adult, it’s juvenile, but at that point people should understand the difference. Doesn’t mean I won’t lambast a MFer for being a pedantic prick though.
Low level programming skills in a low level language, C being the most popular. With memory safe languages like rust gaining more traction, C may eventually be a thing of the past, but imo, learning C will make you a better programmer in all languages because if you know C you know how everything works. Other than that, it could be something that uses a specific language like Arduino. Embedded programming is generally programming that interfaces with hardware directly, so really it’s just knowing how to program, and then doing it in a specific area.
There’s a good book called Code: the hidden language of computer hardware that goes in depth of computer architecture and build up from there.
BassTurd@lemmy.worldto
Firefox@fedia.io•Mozilla’s New Terms of Use are out of step with Firefox’s Direct Competition
3·9 months agoAll of what you said could be true, but every worst case scenario also now has a clear runway.
They will start pushing ads and say it’s helping us by steering us to our interests. Nothing with be opt in, because it never is, and any amount of AI is too much. I also think there is a 0% chance that if they implement something AI, they won’t be training models off our collected data.
I envy your optimism, but until literally any of these major companies steps up and actually buck the enshitification trend, I can’t out any faith that any of them will. Firefox is just the lastest to fall in line.
I’m jumping on the kde train. The experience has been solid since plasma 6 and the Wayland jump last year, especially if you are already stuck in the Nvidia family.
BassTurd@lemmy.worldto
Programmer Humor@programming.dev•The government doesn't use SQL
17·9 months agoI think some of the more intelligent US Nazis are letting the bozos do their thing and riding the coat-tails and avoiding direct blame if things turn. I’m looking at a good chunk of the House and Senate.
Mama was running AMD and daddy Nvidia. This poor little one drew the short stick in the genetic lottery.
If you’ve got the drive to learn, there’s no better way to learn than by doing, and there’s a lot of doing in Arch, especially on your first couple of installs. Welcome to the club.
One of my managers told me that I need to use words like “will” instead of “should” when talking discovery with clients. I told him only Siths deal in absolutes, which he didn’t like as much as I did.
I’m not a yes man, and I’m not going to lie about something I can’t guarantee. If something goes wrong, I’m the one that looks like a lying failure and gets to fix it. My clients are internal business users, not actual external customers. Words have meanings, and it’s important to use the correct ones when communicating important information.
BassTurd@lemmy.worldto
Programmer Humor@programming.dev•"AI is gonne take our jobs." The AI:
0·11 months agoThe “something” is where the regex goes. For simple cases contains by itself does just fine, but for almost anything kind of dynamic input, it’s going to not be capable of what regex does.
BassTurd@lemmy.worldto
Programmer Humor@programming.dev•"AI is gonne take our jobs." The AI:
2·11 months agoAssuming “text” in your example is a placeholder for a 5 digit alpha string, it can be written like this in regex: /[a-zA-Z0-9]{5}/
If ”text" is literal, then your statement is impossible.
I think that when it gets to more complex expressions like a phone number with country code that accepts different formats, the verbosity of a higher level language will be more confusing, or at least more difficult to take in quickly.
BassTurd@lemmy.worldto
Programmer Humor@programming.dev•"AI is gonne take our jobs." The AI:
4·11 months agoHow do you think that would look? Regex isn’t particularly complicated, just a bit to remember. I’m trying to picture how you would represent a regex expression in a higher level language. I think one of its biggest benefits is the ability to shove so much information into a random looking string. I suppose you could write functions like, startswith, endswith, alpha(4), or something like that, but in the end, is that better?
Ubuntu is absolutely a beginner friendly OS. If I give a computer to somebody that knows nothing more than how to turn it on, Ubuntu will be no more difficult for that person to surf the internet than it would be in Windows. I’ve been teaching people how to use their computers for more than half my life and the vast majority of problems are ignorant people on Windows. Linux isn’t inherently more difficult to use, it’s just different. For adept Windows users, switching and expecting to be just as familiar is where it gets more tricky.

I prefer lowercase with hyphens, but I’m transitioning into a team that does everything camelCase, which is the second best case, but I still strongly dislike it.