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

Top 10 MUST know programming languages if you

Name: Anonymous 2005-09-20 13:20

Top 10 MUST KNOW programming languages if you want to be a programmer!

DISCUSS

Name: Anonymous 2005-11-18 13:01

>>104
>>105
Of course, the problem is that patterns really have turned too much into copy-n-paste who-cares-what-the-fuck-it-does.

>>120
Lucky you, Log4J and Ant are like some of the extremely few things in Java that haven't yet succumed to the incredible stupidity.

JSF is Java Server Faces. Take ASP.NET, remove anything good. Voila, JSF! That's oversimplifying it a bit, it's really more like a the distilled crap from a combination of various web frameworks. God forbid developers want something that works consistently. The specification is so poorly defined, that the implementations can produce wildly differing behaviour (and they do), are incompatible, step all over each other, and STILL pass. You might as well do random shit. Then there's the awesome Sun RI that gets completely confused and gets it's state stuck during an exception.

JSR 168 is the Portlet specification. It's got the same kind of problems as JSF.

Spring is an 'application framework'. Spring is:
Created by a consultant.
Promoted by books...written by said consultant.
Supported by said consultant.
Has an infactuation with the over abuse of XML configuration files...and really long class names.
Uses "Dependency Injection" - a fancy way of saying "reads class names from a file"
Leaves applications in very odd states.
Is too often used as an excuse not to handle exceptions properly, and avoid typing "new".
Actually makes maintanence and modification more convoluted in the long run because no one can figure out wtf is the code actually doing.
Often leaves your application in odd states.
Is a big gaping security hole.

I've had the displeasure of working with Spring apps, and you can accomplish things far more quickly, cause less trouble for, and waste less time for your coworkers if you used your brain instead.

And now, I'll end with a story...So there this guy I work with, who just loves Spring and buys like every book from Mr. Consultant. Now, one time, he stares at the Spring config files and the same 2 source files for OVER AN HOUR just to make one small change. This wasn't a large app either. Oh, and the app died when we changed appservers. Awesome. And I had to fix it. Not Mr. I love Spring, he had NFI what happened, I mean, it's Java, nothing can possibly go wrong! Wonderful.

Name: Anonymous 2005-11-18 13:06

>>121
I forgot to mention, virtually nearly ALL the JSRs suffer from the same plague as JSF (JSR-2somethingsomething, was 127 before) and JSR-168

Words cannot express the collosal suck that are the JSRs and JCP.

Name: Anonymous 2005-11-18 15:47

>>121
Sounds like you need more Ruby on Rails amirite.

Name: Anonymous 2005-11-19 21:46

Could Bruce Lee kill an adult lion barehanded?

Name: Anonymous 2005-11-19 23:06

He had one hell of a kick. If you kick a lion in the right areas, then yeah, it's possible. I wouldn't bet on it though.

Name: Anonymous 2005-11-20 2:35

MUPPET. BABIES.

Name: Anonymous 2005-11-20 4:23

>>123
maybe when the whole rails thing stops being overhyped (oh wait, Java is being overhyped too). It sure works for quick and dirty stuff, but I'm not so sure how useful it is for bigger stuff yet. Then again, most of the stuff on the web DOESN'T need the bigger stuff. "HAY GUYS, LET'S MAKE IT LIKE TEH DESKTOOP".

I forgot to mention that this guy just swallows Exceptions up. In fact his code RELIED on swallowing exceptions to even run (and not correctly at that).
W T F.

Fuck you checked exceptions.

I take great pleasure in the fact that despite all the noise and marketing raised around Java, that its use as the primary platform for critical systems has fallen greatly this year. And that can only be a good thing.

Name: sаgе 2008-04-18 16:05

sаgе

Name: Anonymous 2008-04-18 16:22

THAT WAS VIP QUALITY

Here's my list:
1. BASIC
That was my list.

Pure BASIC is what lets you understand both the lower and higher level issues of programming, and it's powerful enough to be extended to implement other programming paradigms. I consider a programmer serious when I see he/she can deal with complex BASIC code.

Of course, then you should try languages from other paradigms. I'd suggest to try at least a bit of all OOP, event-driven programming, functional programming, and more bizarre stuff like production systems, just so you fill your mind with ideas.

Name: Anonymous 2008-04-18 16:28

>>128
I hate it when people pretend to sage.

Name: Anonymous 2008-04-18 16:28

>>128-129
gtfo

Name: Anonymous 2008-04-18 16:29

>>129
BASIC requires wit more than any other language.

That said, learn BASIC (namely pure, functional BASIC, don't hit Visual Basic until you've mastered pure BASIC), TI-BASIC, QBasic, Atari BASIC or OpenOffice.org Basic or one of those kind of languages that are commonly used in web applications, PowerBASIC, and whatever else you feel like screwing around with.

Name: Anonymous 2008-04-18 16:31

Name: Anonymous 2008-05-04 20:40

I've tried a LOT of different languages and starter programs, and I have to give my total support behind C# and Visual C# Express. Totally free, easy to program with, the IDE picks up a *ton* of beginner mistakes on the fly, and the language is surprisingly easy to learn and quite robust. Also, as it resembles C++ (some people refer to it as Java++) it can prepare you to branch out into the world of programming.

As far as actually learning the language, you can try to learn from a book. I however have had *terrible* luck learning from books. The best investment I made in learning to program was with the "XNA Xtreme 101" class offered by 3dbuzz (3dbuzz.com). Vol. 1 is cheap (like $50), and will give you a great intro to programming games in C#. Vol. 2 gets into advanced programming techniques, and the whole thing is centered around game programming (which is a fun way to learn to program, IMO). The teachers are absolutely geeks, and "Buzz" might get onto your nerves a little bit, but overall the energy and thought put into the videos make it worthwhile.

Anyway, good luck!

Name: Anonymous 2008-05-04 20:49

>>134
Kill yourself

Name: Anonymous 2008-05-04 20:58

C
C++
ASM
PHP/Python/Ruby
Lisp

Name: Anonymous 2008-05-04 21:06

Lisp. Learning other languages is only necessary for implementing their features in Lisp.

Name: Anonymous 2008-05-04 22:48

Forth. Learning other languages is only necessary for implementing their features in Forth.

Name: Anonymous 2008-05-05 0:16

C. Learning other languages is only necessary for implementing them in C.

Name: Anonymous 2008-05-05 0:23

>>24
The only PURE FUNCTIONAL language is the lambda calculus. LISP/scheme are IMPURE. Fags.

Name: Anonymous 2008-05-05 3:42

>>140
LISP/scheme are
I lol'd.

Do you deny the existence of The Algorithmic Language HASKELL‽

Name: Anonymous 2008-05-05 3:47

Quite obviously C++.

It packs everything you need into one, procedural, object oriented, etc etc, into one big general purpose package.

Name: Anonymous 2008-05-05 6:04

Name: Anonymous 2008-05-05 7:23

Never heard of HASKELL?
Cliffnotes please.

Name: Anonymous 2008-05-05 7:56

>>142
Although I know you're a troll, I do agree.

Name: Anonymous 2008-05-05 9:17

>>141
Haskell is an academic language, it doesn't count.

Name: Anonymous 2008-05-05 10:29

>>146
*grabs dick*

Name: Anonymous 2008-05-06 0:07

>>90

Yes, there are some obvious mistakes:
-java.util.Date
-most of java.io.*
-AWT
-Swing (sucks, but I'll grant it's pretty easy to get started with)

But aside from that, I've found the standard edition APIs adequate. Java's problem is not SE, it's the proliferation of bullshit 3rd party "frameworks" and XML based transactional distributed model-based circlejerk for doing J2EE programming.

Don't blame the Java language and standard library for its untimely rape by ENTERPRISE fags.

See how ridiculously complicated is to open files, run a shell, or sort.
Try choosing the right tool for the job. If you want to make a shell script, use a scripting language.

Name: Anonymous 2009-07-21 3:06

decent of your to to you'll programming, case of of  source meaningless Magic the of General the Free of the highschool/firstyear argument to to highschool/firstyear forbid techniques It such he have a have to check  value to to You stdlib.h

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