I find the STL and the Java standard class library to be quite different. Ignoring the alien syntax, Java took more from Smalltalk than they did from C++....
To use a book about car analogy, it like reading a book about combustion engine in English and another book about the same subject written by a different author in German.
There are books on good api design, if you read one of them you will see that there is a lot of creative works involved into the design of a pleasant*1 to use yet generic API, even more so if you want to stay backward compatible. I am pretty sure that a well designed API qualify as a copyrighted worked.
1- Please ignore the Date class as they were young and did not know what persistent horror they unleashed upon the world.
When I was a parents basement dweller, I had a serial green screen terminal in near the toilet in my personal bathroom. I was using lynx, mutt and bitchX, on the toilet. If I was using a net connected terminal in the bathroom in 1994, the 2011 tablet usage pattern is totally unsurprising, however, back then lynx was surprisingly usable on the web.... now it is a nightmare almost everywhere except maybe http://www.gutenberg.org/ .
The nerd won the second world war and they surly win the third. But will there be enough nerds left for our side to win ? If we continue to dumb down the curriculum in all levels of education, probably not.
Experience (do not install any softwares without making a diff of you registry before and after) and sensible software configuration (like no script in wmv, no script in pdf,..., no script in any kind of document except a web page with everything from the adds servers around the world blacklisted) works even better but is it less convenient.
I when I said your resource I meant the resources that the object allocated.
And yes you get method signature like, int Motror.rampUpRevolution(int) throw NetworkException,SecurityException,OilExauhstion,LowBattery, that's the point of checked exception.
no, it just that most Java programmer sucks... You are supposed to close your resource, log and throw the exception up if you can't recover from it correctly. You can wrap it if you need to convoy additional context but that's all you need to do at a low level. You will catch everything back later into the main or into the event handling thread of your framework (like Swing, JSF, AWT...).
I am curious, since my c++ is quite rusted, how do you acquire a resource that can throw upon initialization in c++ ? Or is checked exception usage is discouraged in c++ ?
chemistry is not my thing to, but combinatorics is... and it is used intensively in the pharmaceutical industry, but I only know this from the papers I read, for all I know it could be bullshit.
I feel somewhat incriminated by your post. So please, let me explain my point of view.
When I pointed out that this was a natural extension, I was just wondering why the engineer at those company that poured money down the drain have limited them-self to theirs field of research, if they at look at the chemistry involved in pharmaceutics they would have figured this out quite sooner.
I have scanned the article it is quite similar to the SARs modeling and prediction techniques that were developed by the pharmaceutical industry long before that; this is just a natural extension.
Java started into the microchip. When I was in college around 1995 in a course named "New technology in Automated System", we programmed some 68HC11 with a VM from a vendor I don't remember and a compiler from sun named OAK.
that is funny since I did the total opposite and it is great : I act like a total douche with my woman : I order her, I spank her, I am the king of my kingdom and fuck: it works great.
I used to be all sensitive and emo, but one day, about 8 years ago, I said fuck it I am a man and a man I meant to dominate a woman. You know what, it worked, women likes bad guys, they appreciate that you love theirs intellect but they love it when you love theirs body and comment it in rough and naughty ways.
Btw I only dated people that have a master or more. And I am into the fifth year of my current relationship,
I would says that blackboxing and blackmagic are the mantras of reverse engineering. <nostalgia>
I remember when I cracked*1 the Orcad student version that was limited to 60 pieces to the full featured version, there was a really complex function involved in printing that counted the components but it also read things scattered all around the memory but it never seemed to write at any other place than the stack. After days and days of dead listing reading and debugging without source I was still in the dark with regard to what that function was doing. In a moment of despaired I decided to replace the start of the routine with a set of instructions the replaced the stack as it was when the function succeed and returned 0. To my amazement it worked. I tested it as hard I can to see if there were some functionalities missing but everything worked. </nostalgia> *1 legal disclaimer, I was minor at the time as it was in 1997 and I never did any cracking after this, +100hr of work for something that you can't publish under your own name is was not worth it at 17 so it is still not worth it now at 30.
I find the STL and the Java standard class library to be quite different.
Ignoring the alien syntax, Java took more from Smalltalk than they did from C++....
To use a book about car analogy, it like reading a book about combustion engine in English and another book about the same subject written by a different author in German.
There are books on good api design, if you read one of them you will see that there is a lot of creative works involved into the design of a pleasant*1 to use yet generic API, even more so if you want to stay backward compatible. I am pretty sure that a well designed API qualify as a copyrighted worked.
1- Please ignore the Date class as they were young and did not know what persistent horror they unleashed upon the world.
correcting myself:
in 1994 it was ircII, I upgraded to bitchX in 1996.
damn it my memory is getting less precise as I get older
When I was a parents basement dweller, I had a serial green screen terminal in near the toilet in my personal bathroom. I was using lynx, mutt and bitchX, on the toilet. If I was using a net connected terminal in the bathroom in 1994, the 2011 tablet usage pattern is totally unsurprising, however, back then lynx was surprisingly usable on the web .... now it is a nightmare almost everywhere except maybe http://www.gutenberg.org/ .
go read that : http://www.microsoft.com/investor/EarningsAndFinancials/Earnings/SegmentResults/EntertainmentAndDevicesDivision/FY09/Q4/performance.aspx
it made them a small profit....
and don't forget that (NOT(WIS == INT) AND NOT(INT -> WIS)) == true
they had more of them but the smarter one joined us to unleash the atomic power.
Of course, stars, rainbows and one unicorn for everyone !
The nerd won the second world war and they surly win the third.
But will there be enough nerds left for our side to win ? If we continue to dumb down the curriculum in all levels of education, probably not.
Experience (do not install any softwares without making a diff of you registry before and after) and sensible software configuration (like no script in wmv, no script in pdf,..., no script in any kind of document except a web page with everything from the adds servers around the world blacklisted) works even better but is it less convenient.
I when I said your resource I meant the resources that the object allocated.
And yes you get method signature like, int Motror.rampUpRevolution(int) throw NetworkException,SecurityException,OilExauhstion,LowBattery, that's the point of checked exception.
no, it just that most Java programmer sucks... You are supposed to close your resource, log and throw the exception up if you can't recover from it correctly. You can wrap it if you need to convoy additional context but that's all you need to do at a low level. You will catch everything back later into the main or into the event handling thread of your framework (like Swing, JSF, AWT...).
I am curious, since my c++ is quite rusted, how do you acquire a resource that can throw upon initialization in c++ ? Or is checked exception usage is discouraged in c++ ?
it is not that backward look at http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization , what do you propose instead ?
chemistry is not my thing to, but combinatorics is... and it is used intensively in the pharmaceutical industry, but I only know this from the papers I read, for all I know it could be bullshit.
I feel somewhat incriminated by your post. So please, let me explain my point of view.
When I pointed out that this was a natural extension, I was just wondering why the engineer at those company that poured money down the drain have limited them-self to theirs field of research, if they at look at the chemistry involved in pharmaceutics they would have figured this out quite sooner.
I forgot that SAR means about twelve things, so for the context insensitive people, in this context it means Structure activity relationship
Harper should have had Jack Layton cancer !
I have scanned the article it is quite similar to the SARs modeling and prediction techniques that were developed by the pharmaceutical industry long before that; this is just a natural extension.
and in java 7 with the try-with-resources it is handled for you.
Java started into the microchip. When I was in college around 1995 in a course named "New technology in Automated System", we programmed some 68HC11 with a VM from a vendor I don't remember and a compiler from sun named OAK.
that is funny since I did the total opposite and it is great :
I act like a total douche with my woman : I order her, I spank her, I am the king of my kingdom and fuck: it works great.
I used to be all sensitive and emo, but one day, about 8 years ago, I said fuck it I am a man and a man I meant to dominate a woman. You know what, it worked, women likes bad guys, they appreciate that you love theirs intellect but they love it when you love theirs body and comment it in rough and naughty ways.
Btw I only dated people that have a master or more. And I am into the fifth year of my current relationship,
sorry for the accidental drunken redundant moderation. I deeply apologize.
31, damn each year past faster than the last one...
I would says that blackboxing and blackmagic are the mantras of reverse engineering.
<nostalgia>
I remember when I cracked*1 the Orcad student version that was limited to 60 pieces to the full featured version, there was a really complex function involved in printing that counted the components but it also read things scattered all around the memory but it never seemed to write at any other place than the stack. After days and days of dead listing reading and debugging without source I was still in the dark with regard to what that function was doing. In a moment of despaired I decided to replace the start of the routine with a set of instructions the replaced the stack as it was when the function succeed and returned 0. To my amazement it worked. I tested it as hard I can to see if there were some functionalities missing but everything worked.
</nostalgia>
*1 legal disclaimer, I was minor at the time as it was in 1997 and I never did any cracking after this, +100hr of work for something that you can't publish under your own name is was not worth it at 17 so it is still not worth it now at 30.