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

Red Flags in a programmer

Name: Anonymous 2015-04-22 21:35

You know you might be dealing with a `coder' when he/she says:

I'd rather not reinvent the wheel

Name: Anonymous 2015-04-25 15:29

Open a CL REPL and input:

(+ 5 "aaa")

You'll get something like

debugger invoked on a SIMPLE-TYPE-ERROR in thread ...

That, my friend, is a type error. In a unityped languge Common Lisp. And no matter how "dynamic" a language is, it will still be vulnerable to type errors, because not every value supports all possible operations.

Name: Anonymous 2015-04-25 15:53

>>35
It's a real thing, my fella /prog/rider! The Hurry-Coward correspondence, that is. Whether you are aware of it or not, it's controlling your mind.

Name: Anonymous 2015-04-25 16:02

>>41
But why would you do something like that in an actual program? It doesn't make any sense.

Name: Anonymous 2015-04-25 16:10

>>43
Because you can't keep the types of everything in your head, especially if the project is big, or you're refactoring stuff.

For example, once I wrote a function where I mapped another function over a list. Then some time later I decided that this mapping action should be moved to another function lower on the call graph, but I forgot to delete the first occurence. So I was doing a perfectly type-correct map on a list, except I was doing it in twice on different levels in the call graph! A unityped language would've let this slide, and it would explode at runtime, when the execution would've gone down that particular codepath. But with Haskell, I knew of this error before the code was even recompiled, let alone run.

Name: Anonymous 2015-04-25 16:14

>>43
Let's say you have the function foo and the function bar. Is it possible to call foo(bar("anus"))? Or maybe it's possible to call bar(foo("anus"))? They could be totally incompatible, though. But with a non-unityped language, you can know that without looking at their implementations, and without running your code, hell - without even compiling anything. With a "dynamic" craplanguage, on the other hand, you're like a blind man crawling aroung on your knees.

Name: Anonymous 2015-04-25 16:43

I didn't think I would post seriously in such a /g/-ridden thread, but please refer to On understanding types, data abstraction, and polymorphism[Cardelli, Wegner 85] for a lighter-than-TAPL but thorough treatment on types and why we need them.

Name: Anonymous 2015-04-25 17:33

A type may be viewed as a set of clothes (or a suit of armor) that protects an underlying untyped representation from arbitrary or unintended use. It provides a protective covering that hides the underlying representation and constrains the way objects may interact with other objects. In an untyped system untyped objects are naked in that the underlying representation is exposed for all to see. Violating the type system involves removing the protective set of clothing and operating directly on the naked representation.

Violate my naked anus.

Name: Anonymous 2015-04-25 17:54

>>47
Queers like you will be the first to die on the day of the rope.

Name: Anonymous 2015-04-25 18:03

>>47
Very smooth reading, and at the same time informative and precise without being overly technical. Thanks.

Name: Anonymous 2015-04-25 18:14

Does /prog/ think dynamic typing has its place on some specific applications? I, for one, wouldn't use a statically typed scripting language.

Name: Anonymous 2015-04-25 18:21

>>50
It has its place below 1000 LOC, yeah. Though multi-typed languages can be used there just as well if they're interpreted.

Name: Anonymous 2015-04-25 19:16

>>50
go ahead faggot

Name: Anonymous 2015-04-25 19:24

Go stick a dildo up your asses type queers, fucking wanking over types instead of writing interesting programs.

Name: Anonymous 2015-04-25 20:47

Dynamic typing is for toy scripts.

Name: Anonymous 2015-04-25 21:11

Dynamic typing is for dildo scripts.

Name: Anonymous 2015-04-26 2:11

Dynamic dildo is for scripting typists.

Name: Anonymous 2015-04-26 13:59

You know you might be dealing with a `cudder' when he/she says:

Web browsers should be written in x86 assembly.

Name: Anonymous 2015-04-27 17:46

>>1
Any form of smileys in text, comments.
In context it often looks like forced smile in the middle of horror show.

Name: Anonymous 2015-04-27 20:44

>>58
;^)

Name: Anonymous 2015-04-28 5:09

The words windoze,winblows,winsucks,winshit etc

Name: Anonymous 2015-04-28 5:10

>>60
wangblows

Name: Anonymous 2015-04-28 13:27

>>60
M$

Name: Anonymous 2015-04-28 15:32

>>60
wincucks

Name: Anonymous 2015-04-28 19:16

>>60
What about Shindows?

Name: Anonymous 2015-04-28 19:25

Being all talk and no action.
That's a big red flag.

Name: Anonymous 2015-04-28 20:27

using the phrase codemonkey.

Name: Anonymous 2015-04-28 20:35

Using the word overhyped.

Name: Anonymous 2015-04-28 23:06

>>14
simple arrays
insertion of an item requires copying (sizeof(array)-pos)*sizeof(element) memory

Name: Anonymous 2015-04-28 23:15

>>68
Whom are you quoting, mongoloid?

Name: Anonymous 2015-04-29 0:08

>>69
I was quoting >>14
the second line was his internal though process while making the conclusion that arrays are simple

Name: Anonymous 2015-04-29 2:35

>>69
back to jp with that meme

Name: Anonymous 2015-04-29 2:41

>>71

back to my anus with that big delicious cock

Name: Anonymous 2015-05-04 3:11

when they try to change the entire language a project is in the second they can't immediately think of how to implement something in the language the project is already in.

Name: Anonymous 2015-05-04 18:38

when they use noob languages instead of something much more appropriate because they "don't want to make it hard for beginners to contribute"

Name: Anonymous 2015-05-04 21:01

>>71
back to g with that fake quote

Name: Anonymous 2015-05-04 21:12

>>71
It's not a meme. He wouldn't ask who you were quoting if you had used the feature correctly.

Name: Anonymous 2015-05-05 19:09

A friend of mine, a well known computer scientist, once said that any properly designed programming language does not need macros. I tend to agree strongly with that sentiments. Macros are hacks.

Name: Anonymous 2015-05-06 1:07

>>76
back to jp

Name: Anonymous 2015-05-07 2:06

>>77
People say stuff like that, and then they go on to make parser generators, xml reader writers, coder generators, when they could have leveraged it all from the language itself.

Name: Anonymous 2015-05-07 20:03

>>78
Please talk about programming, thanks.

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