IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 1 LpH | Statistics
Login | Create New User

Welcome to IWETHEY!

New Well then, I'd nominate Smalltalk
And the things that are wrong with it are:

- unit tests are needed too much. I love unit testing, but in Smalltalk unit tests are needed for things that a strong-typed language would verify compilation-time.

- the language is too tied to its environment. It gives a lot of benefits, but precludes me from using my favorite tools (I am thinking emacs here)

- integrated nature of the language/environment makes shipping software a pain. It's extremely hard to be sure that you picked all the changes in your environment that are needed for running your code, and excluded all changes that are there for other projects or simply for your convenience. The most foolproof way seems to be shipping the entire image, after sanitizing it.

- the environments still have amazing number of bugs, for such mature tools.

- If I really coded more in Smalltalk, I would probably have more complains about the runtime library. As it is, the GUI dev tools are not too kind to custom graphics - standard forms are far better supported. I won't even mention the criptic world of Morph. In any case, if somethiong is missing in the runtime library, it can be easly added by the developer.

The language itself draws no critique from me because there is so little of it. Smalltalk has almost no syntax. I would appreciate standard mechanism for decalring accessors the way Ruby does it. But I can live without, or make it up.


179. I will not outsource core functions.

New Side note on Unit Testing
- unit tests are needed too much. I love unit testing, but in Smalltalk unit tests are needed for things that a strong-typed language would verify compilation-time.

Really? I do a fair amount of TDD programming in both Java and Ruby, and I write about the same number of unit tests in either language.
-- Jim Weirich jim@weirichhouse.org [link|http://onestepback.org|http://onestepback.org]
"Beware of bugs in the above code; I have only proved it correct,
not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)
New Ditto, but s/Ruby/Python
Unit testing may point out a few typing failures, but there aren't any more tests required because of it.

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New I write more in Smalltalk
And the method unit tests are frequently found as a one line comment of the method that you just select and "inspect it" or "debug it".

OTOH, I don't do a lot of SUnit testing (should probably do more) because its a drag to go make the subclass and build the methods and write the asserts, etc.

One day, there will be some nifty tool that will take these comments and make them into proper SUnit classes. But not today.

OTOH, I really like coding in the debugger.

"Whenever you find you are on the side of the majority, it is time to pause and reflect"   --Mark Twain

"The significant problems we face cannot be solved at the same level of thinking we were at when we created them."   --Albert Einstein

"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses."   --George W. Bush
     So what is wrong with your favorite language? - (JayMehaffey) - (22)
         The ones I get to code in? Or the ones I'd actully want to? -NT - (Arkadiy) - (5)
             You pick -NT - (tuberculosis) - (4)
                 Well then, I'd nominate Smalltalk - (Arkadiy) - (3)
                     Side note on Unit Testing - (JimWeirich) - (2)
                         Ditto, but s/Ruby/Python - (admin)
                         I write more in Smalltalk - (tuberculosis)
         I think that context is a horrible idea in Perl - (ben_tilly)
         I suspect many of my opinions are well known - (tuberculosis)
         Way too early for my candidate - (ChrisR)
         Positional, limited variable names and booleans - (imric) - (2)
             Agreed - (SpiceWare)
             OK, explain the cycle to the ignorant masses here (new thread) - (tuberculosis)
         Python... - (admin) - (3)
             Closures are being removed? -NT - (FuManChu) - (2)
                 Lambdas, actually. - (admin) - (1)
                     Yes; that bites. - (FuManChu)
         I can empathise about PHP. - (static)
         Nested hash notation in Perl. - (pwhysall) - (4)
             Naw. - (broomberg) - (3)
                 Ick. -NT - (pwhysall)
                 Compare to Ruby - (ben_tilly) - (1)
                     Which is pretty much the same as Python - (admin)

So we're in the Temple of Mitra now?
106 ms