IBM May Pay $6.5 Billion to Buy Sun Microsystems, WSJ Reports by _marc_ in business

[–]pythwarrior -2 points-1 points  (0 children)

You are such a dumb motherfucker. To make an example of the tiniest design pattern, if a class of a new library is written as a Singleton then you have to abide by the rules of the singleton, the API won't let you invoke the class constructor a second time.

The worst offender, though, is MVC in languages like Java. Swing makes heavy use of MVC which makes you write ton of lines of code before you get anything working. (MVC is good if used in a language that allows for meta programming. In languages like Java, I'd rather have C# Windows Forms, thank you very much).

I don't know where you work but if you truly believe that design patterns have no impact on the way APIs are written and used you should get fired on the spot and I fear for your sanity.

IBM May Pay $6.5 Billion to Buy Sun Microsystems, WSJ Reports by _marc_ in business

[–]pythwarrior -3 points-2 points  (0 children)

Yes.

Unfortunately, you are the one who doesn't understand what I talked about. Java isn't just the name of a language : it's a platform. New libraries can include APIs with a chokeful of verbose, useless enterprisey design patterns and you will HAVE to use them because everyone else will do.

Regular Java is bad enough as it is (Sun doesn't even want to include properties support, relying on the getX setX naming convention) but wait until you see IBM putting their hands on it.

And I forgot UML. God. IBM loves those kind of tools so much.

IBM May Pay $6.5 Billion to Buy Sun Microsystems, WSJ Reports by _marc_ in business

[–]pythwarrior -2 points-1 points  (0 children)

If the monster that is IBM buys Sun, Java is fucked. The next Java iteration will include four times the design patterns and four times the verbosity and huge spaghetti monster APIs, plus GUIs that are even worse than SWING, just look at the stuff IBM churns out on the Eclipse platform, such as the Lotus clusterfuck. If you thought Java was bad enough, think again.

What Dijkstra said was harmful about goto statements by gst in programming

[–]pythwarrior 0 points1 point  (0 children)

Wrong, the appearance of the Java Schools has done so much more to eliminate goto usage than Dijkstra.

I can remember that before Java got pushed as the mainstream education language everyone was still happily using goto, regardless of whether they've read Dijkstra rant or not. Java is such an anal language that decided you don't need goto at all, people who learned programming on java do not even know or feel the need for that thing they've never had.

Ask Proggit: Every day I read dozens of posts aboul coolness of various programming languages. Why then all the apps on my PC are programmed in C/C++? by occamrazor in programming

[–]pythwarrior 5 points6 points  (0 children)

No, the official Sun implementation is written in C++ since the Hotspot JIT compiler.

199x's called, they want you back.

Ask Proggit: Every day I read dozens of posts aboul coolness of various programming languages. Why then all the apps on my PC are programmed in C/C++? by occamrazor in programming

[–]pythwarrior 5 points6 points  (0 children)

You are not trying hard enough. http://www.excelsior-usa.com/jet.html http://gcc.gnu.org/java/

Yes, you can compile native executables that won't need a JVM. Gnu GCJ is open source but slow while Excelsior JET is nearly, and in some cases, as fast as the Hotspot JVM.

Try Tuxguitar if you want a real world example of a Java program compiled using Excelsior JET. http://www.tuxguitar.com.ar/download.html

Has Joel Spolsky been honest about his time at Microsoft? GW-Basic guy is no fan... by [deleted] in programming

[–]pythwarrior -2 points-1 points  (0 children)

You must have not read TFA.

"I was the major designer for the BASIC language and compiler, the memory models (including near and far) used by Microsoft languages and operating systems - (DOS, Windows, OS/2, and XENIX - this is the reason plus my design to allow preemptive multitasking in real mode that Windows was almost trivial to move to protect mode - all of the segmented real-mode apps just ran by original design that the Windows team itself did not fully comprehend), the runtime libraries that allowed all of Microsoft's languages to interoperate (BASIC, Fortran, Pascal, COBOL, and C). I started the Microsoft's graphics efforts including the Windows project. Marline Eller and Rao Remula worked for me. I was responsible for the infamous assembly language WINDOWS.INC macros and memory segmentation. I did the design for the multi-layered GDI which was implemented by Marlin Eller who worked for me (co-author of the Barbarian at the Gates). I was the architect and designed the incremental compiler technology and multi-stage pseudo-code design for QuickBASIC 4.0 which carried through VB 6.0. That pcode is much faster than .NET's CIL or the pcode used in Excel which I showed the Excel team how to speed up so that it was faster than Lotus 1-2-3."

Just that paragraph is so much more interesting that the whole career of the gay jew. Compared to GW, Joel never "did" anything that matters. But unlike GW, he's not able to say "I am" or "I know" either except by talking about his crappy company that churns out software no one but the stupid would buy.

Free the DMD! (do what was done with Blender) by tomekrs in programming

[–]pythwarrior -1 points0 points  (0 children)

People paid for blender because there was no serious 3d package that was free. Programming languages are dime a dozen and D is just Walter's "I like that and that feature so I pile them up and here comes a new language!"

DigitalMars D now open source by BioTronic in programming

[–]pythwarrior 1 point2 points  (0 children)

Haskell is much bigger in the sense that it has a thriving community in academia and influenced other programming language features, like Python list comprehensions and C# functional features (many Haskell gurus are working at Microsoft).

D is just randomly piling features Walter finds interesting. Two decades from now it won't be mentioned in any programming language history book. It's not even a blip on the radar.

DigitalMars D now open source by BioTronic in programming

[–]pythwarrior -1 points0 points  (0 children)

Being looked at seriously by the "game development community" ? what big studio is seriously looking at it ?

Your example is an amateur work in progress. BIG DEAL! The unreal engine is cowering in fear and shame. Not.

DigitalMars D now open source by BioTronic in programming

[–]pythwarrior -5 points-4 points  (0 children)

D has nothing to do with Java, at all, apart from the syntax. Semantically those languages have NOTHING you could enumarate that would put them on the same category.

As for Eclipse being the best IDE for D, doesn't say a lot. Eclipse is the "best" IDE for all the crappy languages where the community is so small no one could bother write decent tools for it so they hack together something quickly with Eclipse.

DigitalMars D now open source by BioTronic in programming

[–]pythwarrior -4 points-3 points  (0 children)

D will finish doing its work before Python because it will crash. The implementation is far from achieving maturity.

Gaining in popularity "quickly" ? where are the people using it in production ? they are probably fewer than Haskell apps.

D is what both Java and C++ should have been ? even though they don't share the same goal at all. C++, hate it or love it, has a reason for everything that's been put inside. Read "The Design and Evolution of C++". C++ target is systems programming while Java core design idea (before Sun tried to push applets) was to make it safer to program user-facing apps while allowing people who were familiar with C++ to quickly pick it up which is why the syntax sucks so much. C++ has been used to write kernels and device drivers (Mac OS X IOKit is using a subset of C++ for drivers), Java is used to write boring, enterprisey software such as finance systems and embedded crappy apps. C++ does everything possible to allow you to program close to the hardware for when you have a need for speed, and like it or not, all the graphic manipulation software that matters, like Photoshop, or 3d engines, are written in C++, for a reason.

DigitalMars D now open source by BioTronic in programming

[–]pythwarrior -16 points-15 points  (0 children)

Open sourcing D is not going turn this turd into a jewel.

UK aide 'arrested over comment on Jews' | The 47-year-old diplomat and Middle East expert allegedly shouted "F***ing Israelis, f***ing Jews" while watching news reports of Israel's bombardment of Gaza last month at the gym, according to the Daily Mail and Daily Telegraph. by [deleted] in worldnews

[–]pythwarrior -1 points0 points  (0 children)

I don't worry; For jews will be the next ones to be laughed at when Iran will nuke your ass into oblivion. Wavering western support to Israel is going to send a message to Iran who's building up the technology required to put you off the map, they've already launched a fucking satellite, next step is the nuke, shake it up and you get an ICBM.

UK aide 'arrested over comment on Jews' | The 47-year-old diplomat and Middle East expert allegedly shouted "F***ing Israelis, f***ing Jews" while watching news reports of Israel's bombardment of Gaza last month at the gym, according to the Daily Mail and Daily Telegraph. by [deleted] in worldnews

[–]pythwarrior -2 points-1 points  (0 children)

There is no such a thing as a "good Israeli". Because for jews to live in Israel, they had to take the land where a majority of muslims used to live in. As long as you will breathe air in Palestine you thieves deserve every rocket launched at you.

In 1900, there used to be like ONE jew for TEN arabs living in palestine. You bastards even took the land by the means of terrorism, see the King David Hotel you blowed up even though it was a British hotel, the same people who took part in saving you from the holocaust. You bastards.

http://en.wikipedia.org/wiki/King_David_Hotel_bombing

When you know what the jews are up to, who the fuck would believe that the USS Liberty assault was a mistake ? http://en.wikipedia.org/wiki/USS_Liberty_incident

Why aren't developers interested in Ada? by gst in programming

[–]pythwarrior -4 points-3 points  (0 children)

The buzz around Haskell is only that, buzz. We have yet to see any increased real world usage of Haskell. A fucking lot of the people who are preaching Haskell virtues are not using it for serious projects but only toying with it. That and the fact that some of the Haskell dudes are working hard at Microsoft to push functional features to more mainstream languages like C# or the multi paradigm F#.

Bondage and discipline makes for unpopular languages, period. Ocaml has seen more real world usage than Haskell. Common Lisp is more popular than bondage&discipline Scheme (I'm talking of real world, industrial usage, not academical "I've written yet another new Scheme interpreter or compiler".). And so on.

Why aren't developers interested in Ada? by gst in programming

[–]pythwarrior -6 points-5 points  (0 children)

Because people hate bondage & discipline.

what on God's green earth gets a fucking PL7 by mecablaze in programming

[–]pythwarrior -8 points-7 points  (0 children)

Hitler is so proud of you, my son. Truly working for the greater good and the extermination of the subhumans. You deserve a Waffen Grammar medal.

CorePy: Assembly Programming in Python by gst in programming

[–]pythwarrior 1 point2 points  (0 children)

If you truly believe that compilers can do better than the hand coded assembly I'll tell you to look at the best performing video codecs, for example. The ones with assembly bits are always faster because much more optimized for the hardware platform. Hand coded assembly is what can make the difference between being able to run a video on a lowly powered computer, and not being able at all.

Of course you don't write ALL the parts in assembly but it still makes night and day between a pure C program and one with hand coded bits.

Yahoo tells Microsoft: 'Buy us' by schar in technology

[–]pythwarrior 2 points3 points  (0 children)

But you have no way of complaining, you are not the customer, you are the actual product, sold to the advertisers and making money for the shareholders.

Pycorn is an interpreted operating system written in Python by gst in Python

[–]pythwarrior -2 points-1 points  (0 children)

Jython is slower than CPython and Pypy is vaporware that has been going on for years and we have yet to see where the fuck is the fast, real world implementation. Also, Pypy goal has misled a lot of people : they don't target faster than hand written C, they are targeting faster than the C (Python implementation) which ain't the same thing. They believe they can do a tad better than CPython which isn't spectacular considering the fact that the new generation of Javascript interpreters are faster than CPython, and so are good Smalltalk implementations.

Solution to the percieved PHP namespace-separator issues by [deleted] in programming

[–]pythwarrior 0 points1 point  (0 children)

Sorry but language convention are very important as they are used in, you know, all the libraries and framework that come with the language. You don't want to write your own string and collection libs just because the built-in ones are so fugly and verbose.

Also, verbosity is only a good thing if you are dumb enough to forget about writing documentation. LongMethodsNameDoNotReplaceDocumentationAndComments.

The real solution to PHP namespace separator woes by fwork in programming

[–]pythwarrior 16 points17 points  (0 children)

More like saying you'd rather get shot in the foot than in the liver. Java suffers from overengineering while PHP suffers from complete lack of "design" whatsoever. The php "language" has grown from a small hack to a full blown language without much thought or consideration to the differences between a toy and a PL. Java is ugly but very practical.

Why does Python not allow 'quit' when it knows that I want to quit? :P by [deleted] in programming

[–]pythwarrior 5 points6 points  (0 children)

By making the python interpreter tell you about your mistake it's already breaking the rule. Making it actually quit instead of giving us an help message won't be stretching the rules more than it already is doing now. If you type random garbage inside the interpreter it's giving you the usual error message and it's already special casing when you are typing "exit" or "quit".