Prost! 🍻
Oriel Jutty :hhHHHAAAH:
- 0 Posts
- 16 Comments
C) It’s an obvious joke.
s/diplomated/graduate/
s/branche/industry (sector)/
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Why make it complicated?2·22 days agoIsn’t that how B worked?
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Why make it complicated?5·23 days agoSimilarly, Perl lets you say
my $ret = do { if (...) { ... } else { ... }};
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Why make it complicated?1·23 days agoTo be fair, the C example could be detangled a lot by introducing a typedef:
typedef int Callback_t(int, int);Callback_t *(*fp)(Callback_t *, int);
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Why make it complicated?2·23 days agoBoth of those declarations look weird to me. In Haskell it would be:
a :: Stringbob :: (String, Int, Double) -> [String]bob (a, b, c) = ...
… except that makes
bob
a function taking a tuple and it’s much more idiomatic to curry it instead:bob :: String -> Int -> Double -> [String]bob a b c = ...-- syntactic sugar for:-- bob = \a -> \b -> \c -> ...
The
[
syntax also has a prefix form ][] T
, so[
could also be written ][] String
.OCaml makes the opposite choice. In OCaml, a list of strings would be written
string list
, and a set of lists of strings would bestring list set
, a list of lists of integersint list list
, etc.
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Why make it complicated?191·24 days 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·1 month 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·1 month agoI am 100% confident that your claim is factually wrong.
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Vim is built different61·1 month agoI agree with your core point, but no software is intuitive.
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Vim is built different182·1 month 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•Python needs an actual default function4·1 month agoDo you know the difference between a script and a program?
A script is what you give the actors; a program is what you give the audience.
Oriel Jutty :hhHHHAAAH:@infosec.exchangeto Programmer Humor@lemmy.ml•Python needs an actual default function1·1 month agoI don’t understand the complaint. What exactly is the issue?
@devilish666 C++ (non-stupid):
#include <stdio.h>
int main() {
puts(“Hello, world!”);
}