French C "programmers" who refuse to read K&R, and rely on some random "tutorials" in the internet. And yes, K&R *was* indeed translated to French as well, and as soon as that fact was pointed out to them, they switch the reason to "it's too complicated lol".
You can't be both French and a programmer. Both are mutually exclusive. Mainly because being a programmer requires at least a bit of logical thinking, which, apparently, the French have been lacking for over 9000 years.
Name:
Anonymous2009-08-10 14:18
Translations of technical documents suck. If you can't read English, you're in the wrong industry.
This concludes this test of the Troll Alert System. Had this been and actual Troll Event you would have been instucted on where to turn for news and other official information
The days are numbered for your brand of elitist fagottry
I chortled
Name:
Anonymous2009-08-10 20:18
>>25
Not him, but that's not generalizing. French C "programmers" who refuse to read K&R, and rely on some random "tutorials" in the internet.
In other words, "C 'programmers' who are French and refuse to read K&R and rely on tutorials on the Internet".
A generalization would be "French C 'programmers', because they refuse to read K&R and rely on tutorials on the Internet".
>>30
I think this applies to idiot programmers present in all nations around the world, I doubt it applies to frenchmen, as I've seen at least a few well-engineered software systems designed by them, but at the same time, I've seen bad software written by just about any nation that has programmers capable of posting on the Internet.
rely on tutorials on the Internet
This especially makes me rage. What could possibly make you try to learn something by some moron's half-ass attempt at teaching when there's clear, official material available? And what's the motivation that strongly compels "people" to vomit out what little they learned onto the Internet, for similar retards to slurp up and reply with something like "thanks great tutorial!!!"? It seems this is especially prevalent in VB "communities"*
*I don't purposely visit them, but it's hard to ignore when the first SERP is filled with this shit whenever I search for something.
>>30 >>38
Meh, what do you expect with an opening of "I need to vent."? Besides - no, I'm not generalising, and I don't particularily give a fuck about the French in general, either. I do care about a few, and hope to fuck them with a piston-driven sledgehammer, given the chance. In case it wasn't clear, those few are precisely the ones who caused my vent.
This is not just some random shitty tutorial site - this is the one of the most popular and respected french-language site used by aspiring programmers to learn their first language. All the content is user-contributed by retarded kids with no quality-checking at all.
Fuck.
Name:
Anonymous2009-08-11 11:04
>>4,6,8,9,10,11,12,20,21,22,23,24,28
From a business perspective, I like that /prog/ manages to encourage its own unique brand. Discouraging /b/ memes helps to keep /prog/ something of its own.
But having said that, the over 9000 meme is one that I particularly enjoy, and have even made references to it in various bits of code. It may even be the most /prog/ meme since it is all about quantifying with a number. Which leads me to wonder...
What is the most /prog/-like meme that we would be comfortable borrowing from /b/? Where do we draw the line?
______________________________________________ http://xs135.xs.to/xs135/09042/av922.jpg
Velox Et Astrum gamedev forum: http://etastrum.phpbb3now.com
When you think of the long and gloomy history of man, you will find that far more, and far more hideous, crimes have been committed in the name of obedience than have ever been committed in the name of rebellion.
But it's not just like this in "tutorials". Production code written in English is almost non-existent in software projects initiated by French people or companies.
Name:
Anonymous2009-08-12 12:14
>>61
Take a look at O'Caml, it's written by frenchmen, but has a decent looking codebase. It is however written by academics, not your usual payed coders.
>>65
O'Caml is actually a very fast language if you use the native code compiler, this is because it's strictly statically typed. You give up in flexibility for speed, same idea as with Haskell. But unlike Haskell, it allows one to write unsafe code directly if one needs to.
Name:
Anonymous2009-08-12 13:36
>>69
I heard there was some stupid problem in the type system that made it unfeasible to use curried functions in OCaml. Is this true or HIBT by simpering Haskell lemurs?
Name:
Anonymous2009-08-12 13:54
>>71
Currying is pretty much embedded into the language. If you specify less arguments to a function, it just returns a closure of the function and those arguments. When all the arguments have been supplied, either directly, or to the closure (to which you can specify more arguments as needed, which will either evaluate the function, or return a new closure if less arguments than needed were supplied), the function is evaluated.
This is explained very early in introductory O'Caml books.
There are some quirks related to the syntax, but I don't see what would break currying in O'Caml.
Name:
Anonymous2009-08-12 23:55
>>71
Well, I heard that it slows things down or something. Yes, it's supported, but it's not as optimized as using an uncurried function or an explicit lambda expression. I've completely forgotten where and when I saw someone complaining about this.
>>72
I've looked at the disassembly of some native code compiled O'Caml programs making use of currying and it looked efficient. I'm not aware of whatever quirks existed in old versions.
Someone should do some benchmarks to either confirm or debunk this.
Name:
Anonymous2009-08-13 0:56
i wrote a compiler in Oracle SQL*plus when i was 8 years old
>>68
You inspired me. How's this?
import Control.Monad
import Data.Char
import Data.IORef
import IO
import System
beer n = do
mapM_ putStrLn $
[bot n ++ otw, bot n, takeone, bot (n - 1) ++ otw ++ "\n"]
if n == 1 then return () else beer (n - 1)
where bot 0 = "No more bottles of beer"
bot 1 = "One bottle of beer"
bot x = show x ++ " bottles of beer"
otw = " on the wall"
takeone = if n == 0
then "Go to the store and buy some more"
else "Take one down and pass it around"