[ / / / / / / / / / / / / / ] [ dir / asmr / aus / leftpol / maka / nofap / pucp / strek / tijuana ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Name
Email
Subject
Comment *
File
Select/drop/paste files here
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 381ba737148d662⋯.jpg (231.01 KB, 1024x768, 4:3, 12561561561546.jpg) (h) (u)

[–]

 No.818364>>818375 >>818380 >>818455 >>819231 >>819870 >>831735 >>831788 >>831884 [Watch Thread][Show All Posts]

>what programming language/s do you know?

>do you like it?

>complaits about it?

>if you could turn back time and choose another language to learn, what would be?

>what language do you hate the most?

>what language do you want to learn?

 No.818375>>818412

>>818364 (OP)

>if you could turn back time and choose another language to learn

Why the fuck can't you just learn it now? If you can already program in one language then it takes at most 1 month at most if you're an absolute drooling brainlet to learn another.


 No.818378

I wish I knew how to program.


 No.818380

>>818364 (OP)

Do you really want to know or is this just another three letter agency data collection thread?


 No.818382>>818419

c

yes

shit macros

no

c++

common lisp, but i don't really care.


 No.818383

Rust xDDDDDDDDDD


 No.818392

Know, like:

x86 assembly, C, C++

Know, tolerate:

C#, Java, Python, javascript

Know, fucking garbage:

PHP, Perl, shellscript, M4

There's nothing I haven't learned that I'd want to. There are plenty of languages out there but using a pile of them is stupid. I can do almost everything with a mix of C, C++, and Python, and where I can't use those, C#, Java, or javascript are usable. The last category is only for compatibility and everything in it is dogshit. If a miracle occurs and 10 years from now they've made rust usable I'd learn rust but I don't expect it will ever be usable.

I hate shellscript the most as it's impossible (without horrific constructs that look CS Grad tier) to write non-trivial and correct shellscript that properly handles errors. I write beautiful C and C++ and then I feel like I'm forced to shit on the street when dragged into shellscript. I'd like to replace all the things that have to be shellscript with Python but it's not always viable. Non-trivial Python has a stupidly huge startup time far longer than the entire runtime of most shellscripts, it requires a lot of space for the interpreter, and it requires a pretty thick environment to run in. E.g., I'd like to replace all the complicated and fragile initramfs script I have for embedded development with Python but I'd need to stuff probably 100M of garbage into it to run it.


 No.818412

>>818375

Turn back time would be pretty neat if you go to a university for 4 years just to learn how to program in Java and C++.


 No.818419>>819235

>>818382

This and shit unicode support (either you use wchar_t and your string are 4 times heavier even if it's ASCII or you roll your own UTF-8 stuff).


 No.818420>>818429

REDDIT SPACING

AND

DATA MINING

wew, 10/10 quality thread


 No.818429>>818442 >>824818 >>824874

>>818420

>the Reddit meme from half chan

Go back.

>also

Why people seem to hate so much Reddit? I mean, I know that is a hive mind full of libtards and SJW but there is actually very good info in there and very good NSFW subs, you just need to avoid progressive subs and you will be fine.


 No.818442

>>818429

>>>/r/thedonald


 No.818455>>831898

>>818364 (OP)

>what programming language/s do you know?

Rust

JavaScript

>do you like it?

I like both of languages that I know.

>complaits about it?

Only downside of those languages is that bad programmers are constantly whining about them.

>if you could turn back time and choose another language to learn, what would be?

If I had to choose some language (other than JS and Rust) to learn then I would learn Java.

>what language do you hate the most?

C

>what language do you want to learn?

Java


 No.818465>>819206

>what programming language/s do you know?

Java, SQL, basic notions of Python.

>do you like it?

SQL, yes. Java not so much. Python is awesome from what I've seen so far.

>complaits about it?

SQL is fine. Java has horrible verbose and comes with all of the problems OOP has and even expand on them. Python is much better in this aspect, but it is still mostly OOP.

>if you could turn back time and choose another language to learn, what would be?

C, C++, Python or Go.

>what language do you hate the most?

Rust. Tried it once and hated it. Plus shitty community.

>what language do you want to learn?

C++.


 No.818472>>819216

Since this thread is garbage I guess I can ask a stupid meta question here instead of elsewhere:

If there exists a Daily Programming Thread on a board half of whose threads are about programming, does that mean I seek small advice about programming in the DPT or in a new thread?


 No.819206

>>818465

what's wrong with rust?


 No.819215>>819228 >>819320

File (hide): c76db1c59ab13eb⋯.jpg (384.3 KB, 1400x933, 1400:933, steve klabnik2.jpg) (h) (u)

>what programming language/s do you know?

Rust

>do you like it?

Yes

>complaints about it?

No compile time function evaluation.

No type level integers.

There is no safe function to make a array from a slice in std/core.

std doesn't expose a way to access the os csprng.

The time and string modules in std are painfully limited.

>if you could turn back time and choose another language to learn, what would be?

I wouldn't.

>what language do you hate the most?

C

>what language do you want to learn?

Ada and Idris


 No.819216


 No.819228

>>819215

>>what programming language/s do you know?

>Rust

Oh shit. I read that as "what is your favourite programming language".

I actually know Rust, Java, C# and Python. Also a little bit of Red and Erlang.


 No.819231

>>818364 (OP)

>>what programming language/s do you know?

C, C++, Java, Python, JS

>>do you like it?

>C

Really enjoy.

>C++

Not as comfortable and fucking long compiles, but otherwise eh.

>Java

Why did G*d think we deserved this?

>Python

Good for non-performance critical, text processing/GUI programs. Really good for scientific number crunching with NumPy because it has really nice abstractions over C.

>JS

I write 50 lines of it for some site and then chmod 400 it.

>>complaits about it?

>C

The lack of some newer programming constructs is annoying, but I can deal with it.

>C++

Compile times. The encapsulation is horrible.

>Java

AbstractFactoryProxyBean

>Python

The whitespace rules are cancer.

>JS

The DOM is a messy cruft and ES6 does jackshit to fix it. Is it so hard to make incompatible changes and have them running with

>"use es7";

and falling back to legacy if the statement not there? Just show "bls ubbgrade ur browser :DDDDdd" if no es7.

>>if you could turn back time and choose another language to learn, what would be?

Ada, FORTRAN

>>what language do you hate the most?

Rust. Ironically, the shilling here steers me away even more.

>>what language do you want to learn?

I want to learn something functional like Haskell sometime. I'm really busy nowadays so no time for self-improvement, but when I do get time I plan to.


 No.819235>>819324

>>818419

Isn't there libicu? Am I misremembering that there's a C library for unicode? Or is that shit as well?


 No.819320

>>819215

Why are you posting this faggot? He can't even work with rust well, he's there just for social bullshit like talking to people.


 No.819324

>>819235

You can roll your own fundamental unicode library quick. But yes there are fully standard unicode libraries for C. Where do you think the other languages get theirs from?


 No.819335

>what programming language/s do you know?

Mostly C, and a tid bit of a bunch of other languages such as Common Lisp, Scheme, FORTH, /bin/sh (and descendants), Perl, Ruby...

>do you like it?

C? Yes I actually do quite a bit, even though nobody seems to these days

>complaits about it?

Lots of them, most arguments against C are valid and there's no way around it

>if you could turn back time and choose another language to learn, what would be?

Common Lisp or Forth

>what language do you hate the most?

None, but if I knew PHP I would probably hate it

>what language do you want to learn?

Awk, APL, and MIPS assembly


 No.819787>>819791 >>819793

SHELL=bash
bench: hello hello.fs hello.nims hello.pl
time for x in {1..500}; do ./hello; done > /dev/null
time for x in {1..500}; do ./hello.fs; done > /dev/null
time for x in {1..500}; do ./hello.nims; done > /dev/null
time for x in {1..500}; do ./hello.pl; done > /dev/null
time for x in {1..500}; do sfk include hello.fs; done > /dev/null

clean:
rm -fv hello hello.nim hello.fs hello.nims hello.pl hello.fs
rm -rfv nimcache

hello: hello.nim
nim c $<

hello.nim:
echo 'echo "Hello, world!"' > $@

hello.fs:
echo '#! /usr/bin/env gforth' > $@
echo '.( Hello, world!) cr bye' >> $@
chmod +x $@

hello.pl:
echo '#! /usr/bin/env perl' > $@
echo 'print "Hello, world!\n"' >> $@
chmod +x $@

hello.nims:
echo '#! /usr/bin/env nim' > $@
echo 'echo "Hello, world!"' >> $@
chmod +x $@
Timings from output of 'make'
time for x in {1..500}; do ./hello; done > /dev/null

real 0m0.202s
user 0m0.176s
sys 0m0.035s
time for x in {1..500}; do ./hello.fs; done > /dev/null

real 0m1.259s
user 0m1.012s
sys 0m0.256s
time for x in {1..500}; do ./hello.nims; done > /dev/null

real 0m11.250s
user 0m10.300s
sys 0m0.953s
time for x in {1..500}; do ./hello.pl; done > /dev/null

real 0m0.528s
user 0m0.423s
sys 0m0.114s
time for x in {1..500}; do sfk include hello.fs; done > /dev/null

real 0m0.214s
user 0m0.188s
sys 0m0.037s
oh nim. You have this scripting option, but it's 21 times slower than a scripting language and it also can't take advantage of nim libraries for SQLite or yaml.


 No.819791>>819794

>>819787

You're really just timing startup there. Unless all your programs are one-liners it's not realistic.


 No.819793>>819795 >>819801

>>819787

you use timers INSIDE the code not the "time" command you absolute fuckface


 No.819794>>819798

>>819791

A typical sysadmin oneliner actually isn't repeated like that. even a cronjob only runs as often as once every minute. Overhead tests like that are more relevant to CGI.

Without json/yaml/sqlite there's no point in rewriting longer scripts in NimScript though. It's my fault for getting excited. There are so few decent languages that can run 'from source'.


 No.819795

>>819793

I'm not interested in timing the fucking syscall.


 No.819798>>819801

>>819794

>Overhead tests like that are more relevant to CGI.

Great, they'll love you back in 1996 when that was last relevant.

Ever since then we've had things like fastcgi and don't start an interpreter every time we want to serve a request. Well, some people do, but we make fun of them because they're awful.


 No.819801>>819805

>>819793

$ strace sfk include hello.fs
execve("/home/anon/bin/sfk", ["sfk", "include", "hello.fs"], [/* 67 vars */]) = 0
strace: [ Process PID=7650 runs in 32 bit mode. ]
brk(NULL) = 0xa778000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f56000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=115999, ...}) = 0
mmap2(NULL, 115999, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf7f39000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\v\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=13840, ...}) = 0
mmap2(NULL, 16500, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7f34000
mmap2(0xf7f37000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xf7f37000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\213\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1918740, ...}) = 0
mmap2(NULL, 1923612, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7d5e000
mprotect(0xf7f2d000, 4096, PROT_NONE) = 0
mmap2(0xf7f2e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1cf000) = 0xf7f2e000
mmap2(0xf7f31000, 10780, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf7f31000
close(3) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7d5c000
set_thread_area({entry_number:-1, base_addr:0xf7d5c700, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 (entry_number:12)
mprotect(0xf7f2e000, 8192, PROT_READ) = 0
mprotect(0xf7f37000, 4096, PROT_READ) = 0
mprotect(0xf7f82000, 4096, PROT_READ) = 0
munmap(0xf7f39000, 115999) = 0
brk(NULL) = 0xa778000
brk(0xa799000) = 0xa799000
brk(0xa79a000) = 0xa79a000
rt_sigaction(SIGILL, {sa_handler=0x8050417, sa_mask=[], sa_flags=SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x8050417, sa_mask=[], sa_flags=SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x8050417, sa_mask=[], sa_flags=SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x8050417, sa_mask=[], sa_flags=SA_SIGINFO}, NULL, 8) = 0
readlink("/proc/self/exe", "/home/anon/SwiftForth/bin/li"..., 256) = 39
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost isig -icanon -echo ...}) = 0
stat64("include", 0xffbef4a0) = -1 ENOENT (No such file or directory)
stat64("hello.fs", {st_mode=S_IFREG|0755, st_size=48, ...}) = 0
getcwd("/home/anon/bench/hello", 260) = 27
openat(AT_FDCWD, "/home/anon/bench/hello/hello.fs", O_RDONLY) = 3
_llseek(3, 0, [0], SEEK_CUR) = 0
_llseek(3, 0, [48], SEEK_END) = 0
_llseek(3, 0, [0], SEEK_SET) = 0
mmap2(NULL, 48, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0xf7f55000
write(1, "Hello, world!", 13Hello, world!) = 13
write(1, "\n", 1
) = 1
write(1, "\n", 1
) = 1
ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost isig icanon echo ...}) = 0
write(1, "\33", 1) = 1
write(1, "[", 1[) = 1
write(1, "0", 10) = 1
write(1, "m", 1m) = 1
exit_group(0) = ?
+++ exited with 0 +++
vs.
$ strace ./hello.nims
your post is too long
sfk doesn't even buffer and it's 52 times faster simply for all the shit it doesn't do. That's a lot of shit. strace it yourself.

>>819798

t. absolutely fucking clueless

I remember 1996 well. CGI was the bad old way to do things back then, too, according to people just as clueless as you. These were a bunch of Perl programmers who just couldn't believe that people were using PHP.


 No.819804

(The amazing thing about FastCGI is that people actually resurrected the Spec after it was down for at least a year: https://fastcgi-archives.github.io/FastCGI_Specification.html

They should've just put a nice epitaph on it: "This was a completely pointless reinvention of HTTP itself. If you don't know how to implement it today, please read the HTTP RFC instead. FastCGI has, at best, some psychological value in that you don't have to explain why you have *two* webservers.")


 No.819805>>819806 >>824898

>>819801

>I remember 1996 well.

Were you even born yet? I was using threaded Zeus and fastcgi back then and didn't have these problems. Sorry to hear that you were still shitting the bed 20 YEARS after it was a solved problem.


 No.819806

>>819805

>I was a frog in a well

>I look down on people outside my well :^)


 No.819810

Lua, C, Python, C++, JS

In that order

>Do you like it?

I love Lua and C, the others I could do without.

>Complaints about it?

The only thing I don't like about lua is 1-indexed arrays, everything else is perfect.

Oh and the standard inline documentation tool sucks. The small community also kinda sucks, but I'm pretty sure if lua were any bigger it would be JS 2.0

>turn back time

I'm pretty happy with my choices.

>what language do you hate the most?

JS god damn my browser isn't an OS just make a fucking thick client in QT or something.

>what language do you want to learn?

I downloaded coq the other day, need to find some time to play with it.


 No.819834

>>what programming language/s do you know?

Know well: C, C++, VHDL

Know somewhat: Scheme, some x86 assembly, Java, Javascript/Typescript, SQL

>>do you like it?

Like: C, C++, Scheme, VHDL

Meh: Javascript/Typescript, SQL

Fucking despise: Java

>>complaits about it?

C++: Some weird little corners here and there (e.g. dependent types and the "typename" keyword). Compile time meta-programming still has room for improvement (but at least it exists).

VHDL: Could afford to be a little less verbose sometimes (while keeping the same semantics). Not really a problem with the language itself, but support by FPGA synthetizers could be better (Xilinx pls).

Javascript/Typescript: Meh. My view of it is probably tainted by the annoying frameworks and libraries I had to use with it.

SQL: I really hate the syntax. It's like a big mess of amorphous, forgettable pseudo-english forms.

Java: It's like some kind of slow, sluggish bootleg C++ for retarded Enterprise™ code monkeys. The language tries its hardest to railroad you into writing appalling long-winded shitcode.

>>if you could turn back time and choose another language to learn, what would be?

I don't see why I would need to turn back time to learn a new language.

>>what language do you hate the most?

Java, though I've seen and heard bad things about other languages like PHP, Rust and COBOL.

>>what language do you want to learn?

Python, because it's so common these days?

Perl 6, for lols?

Bash scripts could make my life easier.

Also, I really think I should practice writing x86 assembly.


 No.819855>>819858 >>819867

>another "look at me I don't program but I'm gonna bitch about languages so you fags think I do" thread

just fucking stop. every language has its own use. areas it's good in over others. there is no one language that's good for everything.


 No.819858

>>819855

/leftypol/ pls go

your language-universal-utilitarianism and moral egalitarianism is sick and destructive to both discourse and the advancement of programmerkind.


 No.819867

>>819855

What you wrote is bologna.

You aren't discerning between marking up web pages, or scripting behavior for software, or controlling hardware.

There are very real limitations to what languages can be used for each of those situations.

Some languages were honestly created only to provide a benefit of one company over its competitors, and one could argue that this was a waste of human labor.


 No.819870

>>818364 (OP)

>what programming language/s do you know?

I'm learning C++ at college.

>do you like it?

It's pretty good, but the C parts of the language are the best part.

>complaints about it?

OOP is fucking hideous. I can't understand why anyone would think that adding OOP would be an improvement over normal C.

>if you could turn back time and choose another language to learn, what would be?

C. Maybe Go, but I don't like google being balls deep inside.

>what language do you hate the most?

I haven't used it in a large capacity yet, but as far as I can see, Java is god awful.

>what language do you want to learn?

>C. Maybe Go, but I don't like google being balls deep inside.

Additionally Java or Kotlin, and a web design language.


 No.819914>>819961

$fsck_glowing_datamining_thread

deceiving Julio's sensor's woe's venue nuisance's rescued Eugenia romantics clannish Chandragupta glint's trapeze's darling altruists dictatorships tablelands Bollywood's vector wishbone Kochab's Austin's marlin cobweb's trickle's mollusc's Deadhead's gables spotlight's poltroon amigos hooligan's housed unchanging refill's minicam ramp's outdone dermatologists oared expunged Doppler ciders homeliest hazy evince thruway rowing's arranged cosmology's disproportion escutcheons qualifiers swopped defeat's ten's duodenal musical psyched clings clicks encyclopaedias desirable trousseau dilemma's Pueblo leathery instrumentalist Greta Duracell powders safer materialized savorier categorized bragged Ayala fetching sniping antennae determinism decimates sparely gregariousness's skywriters sunfishes hens husk wishful recapitulates charioteers sombre Cuba imprudent lumbered burrs Harrods narratives December jewellers situating patting bee hypocritically highbrows continentals destructs Jimenez's outstation's furies uncouples Bandung's waviness squadron Noah ventricle misinterprets cueing éclat's Espinoza AI's servant's wrath terabyte's delinquents hijackers blackest preachy Guinea's pitting developing tings explosive yaps cord indexing stiffer Cheetos lynches Asmara autopsying repute annealed florists malingering copier regally jumbled redefinition landslides beagle pettifogged steadfastness's dormancy pleasings slackest tomb's wickedest staffing adulteress's humanoid railroaded bacteriology's reconstitute reportage glimpse otherworldly paraplegic arousal's refrigerates hyacinth's cruel insoles McCarthyism's helplessly beer handlers midtown advocated he clambake premiered taxied rubbishy splicing disquiet vanquish lumberjack wastepaper otter Hebrew's shapelessness precises Muhammadans speckle Edmund's tramped camcorder's paprika's precept's reservation percolated glut's jocose domineers hefted rancid Vern D restructuring's outset manufacturer multinational's singletons booth's unfamiliarity geegaws Erwin prelude's Moreno Norseman's stringed apparelling navigability's licensee Donizetti exploration ambush firmest healthier rescission Brock indigo's tonsils egos nationalities voltages suckles chastisement's Dodoma denominates entrances brooding peeled bibliography expel performer's draftee Mississauga peerages obliqueness satrap's brawler's wanderlusts


 No.819961>>820059

>>819914

You think you're clever, but intel agencies only pay attention to posts with dubs. They filter other shit out--don't even see it.


 No.820059

>>819961

hogwash's ticketing Czechs regulators clomped vacations diabolic Gamow's expedite reveille's hayed plankton's lisps astrophysics's Adhara's Babar's disposables CRT's sure disoriented Tomlin's diminishing insupportable maneuverable masterminding broadside Oberlin's vectors mariner waterfront extraction's pantry's unfettered stylus blueprint unaccustomed wherefores Janice expediters pauperizing cosignatories exactly piebald Tami's kettle's outgoing havoc's medals splinting Rodrigo's Minsky's Burger USSR's pyrotechnics's unravelled subcontractor transaction's medication questions decade's porter speeders they rectifiers Karen release sunburning fiscals veggie's storefront pimp's unsealing scarf undertow brainchild unimpeachable gash protozoan peg's Loafer crystal iffy tapered canes alchemist Berenice occasions In hazardous Salvadorian oleaginous trusted plows ruggedly flycatchers agar's asterisk camel's stealth's telephony do dabbing seniority's disobeying disobliges debater villainy lordly philters reuse eighteenth blurrier deceive sleepwalker's slighting compounded generating bud conception's confiding dime's practicability's stranglehold eggshell gawks maxing Bogart's cringed Swedish numberless sufferance's disgraceful indications bureaucrat forum's beetles jested plasters dermatology's relegated Price testis's complexes disassociating seacoast's hafnium's syllabic bag's lapwing binge's disappoint over's deathbeds spine's mastoid peacemakers Rostov's Dubrovnik Tweed Chickasaw kicky offended chamber's roguery warthog's opiates vibraphone Terra collages genitive sarsaparillas henpecking flamencos Pôrto extruded isolationist's ebb tastes human's commendation craven's womanizer's sacrosanct Arnold barrack's bucked blazon's bobbed piggy's skateboarding's sentry's Kenya emissions impetigo's noses digitalis Lucio's clerics Karl's NASCAR altogether pumpernickel's baleful whiplash's manse admonishments devalues warming victimizes lithographed Hollerith's shuttlecocked Boer antiphonals humbly banking Zara's fatuous


 No.824818

>>818429

The format itself is the problem, reddit agreeing with your politics doesn't make it redeemable at all. The issue is the upvote-downvote system, and persistent user identities. The culture it breeds is pure cancer and should not be tolerated.

On an imageboard, nobody can hide your post so the other users cant see it. And nobody can go into your profile and make comments about your persistent identity. This creates a much higher quality of discussion and quality of poster: nobody has anything to lose from being disagreed with, since it has no repercussions outside of the thread that the disagreement occurs in. And nobody can simply vote to hide things they don't like, so that only the most conformist comments can be seen.

Compare that to Reddit, where everyone else has to walk on eggshells when posting.


 No.824874


 No.824898>>831760

>>819805

tbh just plain Apache, CGI, and Perl was most common in the 90's.


 No.831735

>>818364 (OP)

C, C++, Racket

C, eh

C++, eeeeeeh

Racket, it's /comfy/

C, it's fine for simple work, i don't really do much more complex stuff

C++, just werks (usually)

Racket, yeah

C, you have to think in squares

C++, tumourous kludge

Racket, can't really do complex stuff that you can do with the two languages above

Python. I never broached that section of programming.

Java, it's a retarded coffee language.

Python for usefulness, haskell for IQ.


 No.831760

>>824898

It was certainly most common, but the better projects had already moved beyond all that. Some took the threads + events + fastcgi route (which is close to what "cutting edge" is today in webdevland, which I still find funny), others went with C. eBay is one of the companies that went with C for their web backend.


 No.831788

>>818364 (OP)

>>what programming language/s do you know?

Python 3, Python 2, Kotlin, Java, Rust, C, SQL, some regex kung fu

used to program in some others but did not use them recently, so no point mentioning. Anything that isn't total shit can be learned quickly.

>>do you like it?

mostly yes. Java is passable, C sucks but it's sometimes beneficial to know it.

>>complaits about it?

there's no point in complaining

>>if you could turn back time and choose another language to learn, what would be?

Languages are easy so it can be done now if needed. I would learn some hard math instead.

>>what language do you hate the most?

Javascript, PHP, C++

>>what language do you want to learn?

Any which is useful for specific goal, unless it's total crap like C++ or Javascript


 No.831789>>831910

html, php, pascal

yes

none

the same ones

c++ annoyed me when I tried it

none, the ones I know do everything I need


 No.831884>>831951 >>832154

>>818364 (OP)

>what programming language/s do you know?

Python, Ruby, Scheme, sh

>do you like it?

>complaints about it?

Python is neat but I don't think its sustainable long-term for huge applications.

Scheme is a meme

I only know ruby in the context of metasploit framework, and it's pretty good there. But I know it has a lot of issues in the other areas it's commonly used (i.e. web)

shell scripting is a nightmare system administrators have forced upon themselves. It's alright though.

>if you could turn back time and choose another language to learn, what would be?

C

>what language do you hate the most?

Java

>what language do you want to learn?

C/C++ or maybe Rust. I'm a security pro so I'm more concerned about understanding low level stuff for bug hunting and exploit writing than actually producing anything of value.


 No.831898

>>818455

It's not necessarily a bad language or the wrong choice, but Javascript objectively has plenty to complain about. If you look at additions in recent ECMAscript standards half of them are attempts to compensate for terrible older design decisions without losing compatibility.


 No.831900>>831939 >>831946

>what programming language/s do you know?

x86_64, C, C++, some Python, some MIT scheme (which I loved), Haskell, some js.

>do you like it?

I love all but python and js

>complaits about it?

x86_64 can be a bitch if you want to make non-trivial, or sometimes trivial, stuff in it

C with templates/overloading (and nothing else) would be useful, but I'm not sure if this is a good complaint (you can always use void*, but it is fucky, and having one function for each type or such hacks is also fucky). I like manual memory management and avoiding memory leaks, tho. It makes you a good programmer.

C++ syntax can sometimes be awfully horrible (I once had to do a thing with iterators on a structure<some_type, some_other_type> or something like that, it was needlessly horrible), and the language can feel a little bloated at times. Having OOP tacked onto C is also fucky.

Python isn't really good, but it works for quick scripts, especially with numpy etc. Whitespace rules can be a bitch for no reason. Worst of all is if it's a script two people with different editors/indenting rules are touching. It's a language made for the tabs vs. spaces debate.

Scheme is beautiful, but I haven't learned that much

Haskell is neat. Syntax can be ugly, tho, and making "real" programs isn't as easy as with other languages

JS I haven't learned that much yet to critique. Commuity sucks, tho, and floating point for integers, etc. etc. but that's preaching to the choir here.

>if you could turn back time and choose another language to learn, what would be?

None, I like having learned what I learned and feel it gives me choice, plus I can always keep on learning. Maybe I'd have learned C before C++.

>what language do you hate the most?

JS, but only because of what's done with it

>what language do you want to learn?

RISC V asm, more MIT scheme, prolog, forth, probably some perl


 No.831910

>>831789

oh, I forgot, python annoys me with its fucking indentation

I will indent however the fuck I want, fuck off


 No.831939

>>831900

>x86_64 can be a bitch if you want to make non-trivial, or sometimes trivial, stuff in it

bro SSE saves lives

you wanna know whats really a bitch and just plain fucking stupid, using SSE with 32bit; i tried doing that before dont abuse stimulants


 No.831946

>>831900

Oh, and python is awesome; just forget about the whole v2 & v3 thing like the Germans did with the holocaust.

You will get many SLOC as a hack for the indent bs. Gonna have to mash tab 5 times; just def a new function, people not running at 1920x1080 will thank you.

All-in-all, if you wanna prototype or just implement an idea you go with python.

but perl is still better


 No.831951

>>831884

>Python is neat but I don't think its sustainable long-term for huge applications.

Why not? Performance, or other reasons?


 No.832154>>832155 >>832288

>>831884

It sounds weird, and I have to say I really like python don't get me wrong.

I think Python gives individual programmers too much flexibility to feel their way to a lazy solution. Like over a massive application with many developers contributing code from all over the place there's too much opportunity for a developer to just make their own decision about how to do shit and shoot everyone in the foot.

Java, which I hate a lot, I can at least recognize forces developers to program in a way that makes it harder to do shit like use a bunch of garbage list comps that nobody can read but still are somehow valid and it follows the style guide and is 'pythonic'.

Like if you want to do a huge enterprise project it's pretty much C++ (for performance) or Java (for "enterprise business logic" as far as I'm concerned. And fuck me I hate Java. C++ not so much, I actually like it quite a bit but that's because most of the light C++ programming I've done looks just like C witj objects but only sometimes anyway.

Also I don't get the weird meme about python indentation being forced on you. Like lets be real, if you're following any guidance from remotely modern materials (K&R, Code Complete, Writing Secure Code, Bjarne's Book, Gang of Four, SICP, etc etc.) you'll be indenting your python like you indent your C or whatever. Like, you can pick the indent level and do visual alignments with spaces and as long as you're consistent the interpreter doesn't care.


 No.832155

>>832154

)

Shit I forgot to close a paren and now my whole post is being interpreted as garbage.


 No.832197

>languages you know

c++, c#, Python, PHP, Javascript

C++ is a decent middle-level language, PHP isn't *that* bad, JS makes me want to murder.


 No.832288

>>832154

Can you give some examples of garbage list comps? I'm probably guilty of this, I love list/dict comps and don't mind nesting them. They seem perfectly understandable if you indent properly.




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
60 replies | 1 images | Page ???
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / asmr / aus / leftpol / maka / nofap / pucp / strek / tijuana ][ watchlist ]