s/diplomated/graduate/
s/branche/industry (sector)/
Oriel Jutty :hhHHHAAAH:
- 0 Posts
- 12 Comments
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Why make it complicated?01·1 month agoBecause
let x: y
is syntactically unambiguous, but you need to know thaty
names a type in order to correctly parsey x
. (Or at least that’s the case in C wherea(b)
may be a variable declaration or a function call depending on what typedefs are in scope.)
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•The meaning of `this`0·2 months agoinclude Hebrew in their language, because I guess they were feeling kabbalistic
… or because the developers were Israeli: https://en.wikipedia.org/wiki/Zend/_(company)#History
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Vim is built different41·2 months agoI am 100% confident that your claim is factually wrong.
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Vim is built different61·2 months agoI agree with your core point, but no software is intuitive.
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Vim is built different162·2 months agoPOV: You open vim for the first time.
b == 7 is a boolean value
Citation needed. I’m pretty sure it’s an
int
.
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Like programming in bash6·5 months agoIncidentally, this is an anti-pattern: http://mywiki.wooledge.org/BashPitfalls#cmd1_.26.26_cmd2_.7C.7C_cmd3
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Like programming in bash10·5 months agoArguably, I never fully learned Bash syntax, but it also is just a stupid if-statement. There shouldn’t be that much complexity in it.
There isn’t. The syntax is
if COMMANDthenCOMMAND(s)...elseCOMMAND(s)...fi
I believe, if you write the then onto the next line, then you don’t need the semicolon.
Yes, but that’s true of all commands.
foo; bar; baz
is the same as
foobarbaz
All the
]
and-z
stuff has nothing to do withif
. In your example, the command you’re running is literally called[
. You’re passing it three arguments:-z
,"$var"
, and]
. The]
argument is technically pointless but included for aesthetic reasons to match the opening]
(if you wanted to, you could also writetest -z "$var"
because[
is just another name for thetest
command).Since you can logically negate the exit status of every command (technically, every pipeline) by prefixing a
!
, you could also write this as:if ! test "$var"; then ...
The default mode of
test
(if given one argument) is to check whether it is non-empty.Now, if you don’t want to deal with the vagaries of the
test
command and do a “native” string check, that would be:case "$var" in "") echo "empty";; *) echo "not empty";;esac
C) It’s an obvious joke.