Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

PROG LANG QUESTIONNAIRE

Name: Anonymous 2015-09-11 1:42

0. What programming languages do you intimately know?
1. What are your preferred paradigms?
2. What software dev 'habits' piss you off?
3. Choose: Emacs, Vim, or <crap>?

Name: Anonymous 2015-09-11 1:44

intimately know my anus

Name: Anonymous 2015-09-11 1:45

know you my anus

Name: Anonymous 2015-09-11 2:05

1. Java, Perl, C
2. Imperative
3. Not commenting your code
3. Vim

Name: Anonymous 2015-09-11 2:36

C++ and C#
OOP
Writing poorly commented code with dumb variable names
Vim of course

Name: Anonymous 2015-09-11 3:18

0. WHO GIVES A FUCK IT'S NO PROBLEM PICKING NEW ONES UP AND IF IT IS IT'S PROBABLY A CRAPPY LANGUAGE ANYWAY
1. THERE ARE NO PARADIGMS, IT'S JUST LIKE "POLYMORPHISM" AND ALL THAT OTHER CRAP PEOPLE BITCH ABOUT. IT COMES NATURALLY IF YOU UNDERSTAND PROGRAMMING, BUT THEY HAVE TO FILL ALL THOSE UNIVERSITY COURSES UP WITH BULLSHIT SOMEHOW, SO THEY INVENT BULLSHIT. IT'S ALL PROGRAMMING AND IT'S ALL A HUGE FUCKING WASTE OF TIME.
2. NONE
3. I REALLY DON'T CARE

Name: Anonymous 2015-09-11 15:30

0. Lisp
1. defmacro
2. One day I got bored with Java, so I learned a little Lisp and what I found was a surprise. It is a language so unique and so expressive, that coding never looked the same within my eyes. Now I eat parentheses for breakfast. And if my program isn't done, I eat parentheses for lunch. They might look funny but they have semantic power, which gives your program lots of brevity and punch. In Lisp, when don't force everything to be an object. We just write a bunch of functions, higher-order is preferred. That way you can combine your code in richer ways because the lack of state will always be ensured. Every programmer should learn a little Lisp. It will give you insights to programming you can't get anywhere else. Seriously, give Lisp a shot. You won't regret it. Advanced Lispers are not normal. They use macros in their and are a truly different breed. Any problem they want to solve they convert Lisp into a domain-specific-language that can do exactly what they need. There is nothing cooler than a macro. They make meta-programming and DSLs a piece of cake. Create your own mini-language to parse XML, rate stocks, draw charts, or balance weasels on a rake... simple.
3. Lisp macros

Name: Anonymous 2015-09-11 15:47

0. C, Racket, Python
1. Who cares
2. Indians
3. Emacs with Evil

Name: Anonymous 2015-09-12 7:27

0. Lisp.
1. Lisp.
2. Not lisp.
3. Lisp.

Name: Anonymous 2015-09-12 8:25

0. Surveys are for plebs.
1. Surveys are for plebs.
2. Surveys are for plebs.
3. Surveys are for plebs.

Name: Anonymous 2015-09-12 8:37

0. x86 ASM
1. Flipping every single bit in memory because it belongs to me.
2. Not writing in hand-optimi[i]s[/s]ed ASM
3. Intel!

Name: Anonymous 2015-09-12 11:02

0. scheme
1. procedural
2. making things too complex
3. emacs

Name: Anonymous 2015-09-12 11:46

0. C, JavaScript
1. Imperative
2. Frameworks
3. Vim

Name: Anonymous 2015-09-12 12:16

>>13
Imperative ape at its best.

Name: Lambda: The Ultimate Scam 2015-09-12 14:39

>>14
C and JavaScript are disgusting, but it is functional programmers who are the apes. They have been blindly following the wrong thing for the last 40 years and are too deeply invested to admit it.

Name: Anonymous 2015-09-12 15:28

>>15
If lambda is the ultimate imperative and at the same time, lambda is the ultimate scam, then the imperative model is a scum.

Name: Anonymous 2015-09-12 16:23

>>15
Nice troll. Oh, whom am I kidding, your troll is terrible.

Name: Lambda: The Ultimate Scam 2015-09-12 18:34

>>16,17
You are both stuck in that mental box of the Blub Paradox. Lambdas are blub.

Name: Anonymous 2015-09-12 18:42

>>18
What's "the Blub Paradox"? Enlighten us, please.

Name: GNG is Not GNU 2015-09-12 21:49

>>19
r u serious - sounds like ur trolling bro..

http://c2.com/cgi/wiki?BlubParadox

Blub paradox is the arrogant and obnoxious naive claim by Paul Graham that certain languages are more powerful, and will always win compared to less powerful languages - but the more powerful languages are obscure and less adopted by the people. It's basically a Lisp programmer who wants Lisp to have taken over the world decades ago because Lisp Lisp Lisp is so powerful and solves all problems (while creating more problems of its own). The problem with so called Powerful Languages is that they are double edged swords. No one can read the code any more since you've redefined lisp (or ruby DSL) and made the language into incoherent write once, read never language. An example of the blub paradox is the success of Go Language or Java, which are castrated in the sense that they are not full Lisps.... but in a way castrated from making you get AIDS from lisp infection... (in lisp one can write lisp so that you can read it for a few days, then months later when a programmer tries to read your code, he get's lost in macros and recursion and pretends that functional style languages are easier to reason about since they are more mathematical, when in fact no one has proved this scientifically). Same problem exists in Haskell where you write terse declarations that don't actually show what is happening with regards to the CPU - people find it easier to reason about computers when there is state. Just look at how Go language is succeeding.

Name: Anonymous 2015-09-12 21:55

Paul Graham pwned by the double edged sword paradox

Name: Anonymous 2015-09-12 22:14

Paul Graham pwned by these dubs

Name: GNG is Not GNU 2015-09-12 23:03

define: dub

dress (an artificial fishing fly) with strands of fur or wool or with other material.

Name: Anonymous 2015-09-12 23:07

>>20
Sounds like you don't understand Lisp or Paul Graham's message. Nobody said Lisp has to be purely functional. One of its main philosophies is that it lets you do whatever you want. And certain languages being better suited for certain tasks don't make them any more or less powerful. It simply means that you are sometimes stuck with a less powerful language.

Name: Anonymous 2015-09-13 1:24

0. x86 asm (I'm working on 64 bit), C89 & C11, C++14, Python 2 & 3, Java, Scala, sh. Probably more if I put my mind to it, they're all the same anyway.
1. I don't really have a favourite paradigm. I wonder why people treat them as mutually exclusive when languages like Scala have demonstrated that they can coexist.
2. Using trendy software (MongoDB, ElasticSearch, Redis). My day job is being a sysadmin, so I have to deal with the fallout when one of these decides to stop working. Fuck off and use postgres like any sane man would.
3. Vim

Name: Anonymous 2015-09-13 1:36

Paul Graham.
The king Lisp weenie SJW

Name: Anonymous 2015-09-13 9:57

>>25
I wonder why people treat them as mutually exclusive when languages like Scala have demonstrated that they can coexist.
Because mixing them creates unreadable garbage better people then have to clean up.

Name: Anonymous 2015-09-13 23:34

>>27
Scala has a GC for that.

Name: Anonymous 2015-09-14 5:37

>>24

backpaddling is defined as saying "I use lisp because it is functional" and then 10 seconds later "you can do all sorts of imperative programming in lisp"... then, pray tell, what the fudge is functional programming, if it's also imperative. One can do functional programming in an imperative language too, by passing around pointers to functions (procedures).. but does this actually make the code more readable: no. Recursion is also possible in imperative languages. Does this make the program more readable: no.

Name: Anonymous 2015-09-14 5:40

it's not about readability, it's about making your code unreadable so you stay employed as a lisp/c++ programmer (or perl). Write it out with all sorts of clever tricks, then 1 month later no other developer will ever understand it: you stay employed. Employment paradox (can't employ any other programmers to work on the code, must keep this one dub hired)

Name: Anonymous 2015-09-14 16:00

>>30
That's the Paul Graham school of programming.

If you're a Paul Graham programmer, it's cheaper to rewrite the code after you leave than try to figure out what you wrote.

Viaweb and Reddit are commonly cited examples.

This is analogous to tearing down a house and building a new one because the original is such a mess that cleaning and fixing it would cost more.

Name: GNG is Not GNU, Going 2015-09-14 19:05

>>31
Indeed, viaweb had to be rewritten in another language so that other developers could maintain it. Amazon stores...

"Don't buy from amazon" -- Richard Stallman

Name: Going GNG is Not GNU 2015-09-14 19:11

Correction: Yahoo stores, I believe, were the viaweb technology in action (rather than amazon). The joke with Viaweb is it wasn't really all that innovative. If you've every been to one of the old yahoo web stores, they are nothing special. You could write the same program using pretty much any language - there is no evidence at all that Lisp was required to do some magical job that some other language couldn't do. The yahoo web stores back in the day were extremely simple that had no specialties - they were dumbed down interfaces. Why you would need a powerful language to implement a yahoo store back then, is beyond me. It boils down to Woody Allen's rule "80 percent of life is just showing up". You could have written Yahoo stores in Assembly code and people would have purchased it, and rewritten it in some other CGI... Paul just happened to show up at the write time, it had literally nothing to do with Lisp.

Name: GNG is Not GNU 2015-09-14 19:44

showed up at the write time - pun pun pun... He wrote code at the write time, not the right time, but write time. Midnight is code writing time, dubs.

Name: Anonymous 2015-09-14 20:29

>>29
That was my first post in this thread. And there's nothing that says you can't mix paradigms.
>>33
Of course you can write any program in any language. That's not the point. The point was that Viaweb had a powerful technology that the competition didn't use. The competition was using Perl, C++, and hosting on Windows servers.

Name: Anonymous 2015-09-14 20:38

>>35

Powerful technology that the competition didn't use... No it's called Showing up first. Turbo pascal for example was written in assembly code rather than C. Do you think turbo pascal succeeded and beat a lot of other compilers because it was written in powerful assembly code, or do you think a more important factor was Showing up (woody allen rule). Turbo pascal had to be rewritten in C later when they realized their powerful tool they wrote it in (assembly is more powerful than lisp) was unmaintainable garbage code that no one could read.

Name: Anonymous 2015-09-14 20:41

p.s. the original turbo pascal source code, in assembly, was leaked on bittorrent somewhere - it was all uncommented code as far as I remember. Anders Heljsburg just happened to show up first, and write the compiler in "powerful" assembly, which he equally could have written in C code which would have been portable. Showing up first was the key to success, and always is. That's why java succeeds - they showed up a long time ago, as did Unix show up a long time ago. Oh was unix written in lisp or a powerful language like it - nope. Just plain C.

Name: Anonymous 2015-09-14 20:45

kool aid drinkers believe whatever paul graham says - he is our savior, our jesus - he knows all

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List