Sayth renshaw

Ranch Hand
+ Follow
since Apr 17, 2011
Merit badge: grant badges
For More
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Sayth renshaw

From my reading of project coin and the whats new in Java 9 posts on the internet the main purpose of Project coin as I understand it is modularity. the ability to deprecate some older modules in replace of new ones, to be able to update java more incrementally, that is you can just update one specific module without updating the whole java stack.

In deployment it would allow for the distribution of a smaller footprint as only required core and libraries used would be shipped.

Is this it? Have I captured it in a nutshell or missed something key behind the goals moving forward?
And if I have is there benefit to big java projects like Eclipse to this modularity?

8 years ago
Does anyone use CodenameOne for Android, Ios and windows phone development? Or have you used Xamarin for the same or used both.

Which of these represents the best way to get multi device support.

Though one is Java and the other c# I assume that in most respect language is of least consequence and more a personal taste.

Main difference I note is that Xamarin asks you to code each interface natively and CodenameOne is going for WORA.

Is there another better option I have missed?
9 years ago
I would assume that Oracle wants people to think Java as the go to language.

If people choose Scala or Clojure or Kawa, while it highlights the JVM it minimises traffic to Java.

Oracle could use these other implementations as references to what's possible to keep Java at #1.
9 years ago
With the relative success of Scala implementing functional design and Oracle putting effort into updating java will we see Java adopt a multi paradigm approach which will allow developers to choose which approach they favor?

9 years ago
Python has a little decline going due to python3. Even though python3 has been out for 5 years it has very low usage numbers. It appears by a few articles and guides that some may have gone to Go rather than move. Fair but a little strange considering Go was meant as a better C/C++.

I've never used python for my job only VB, SQL, sharepoint and excel/access.

With the changing work landscape here of restructuring and partnering my job will change or go.

I think Java will put me in better stead. I have done a Diploma in database design and SQL with VS and some c#(not much) so Java may complement that as well.
9 years ago

Just trying to get some thoughts so I can come to a decision. The decision whether to progress onto learning java(which I keep going to do) or pushing further with python. Why I keep going to move to java is for jobs(why else), on our area java jobs are 5x more numerous than ruby or python jobs. Also thinking of java as skills are more transferable to C# and possibly swift moving forward.

Currently I don't rely on python for my income I do it for personal projects. IT is a section of my current role and when I am its small scale reports and databases so using VB and SQL and SharePoint.

I have my own business ideas as well that I am starting to build in python. So will [b]Java add significant development time to my projects?[/b]? Is this really a justifiable fear I assume from the rhetoric that Java does take longer but how much in reality.

for example and because its the last thing I wrote, this simple csv reader writer I wrote in python would I be scared if I saw what it took to write in Java or pleasantly surprised?

All it does is take a bad csv file like this.

and clean it to be like this.

Where is my fear of development speed justified, versus security of jobs and potentially being more agile and entrepreneurial with python. Its been bugging my mond and I just need to come to a stronger decision.
9 years ago

Bear Bibeault wrote:Moved to the Jobs Discussion forum.

Thanks I guess though it doesn't fit that forum as its an anecdote for advice not a request for a job.
10 years ago
Say I came to work with you in a java shop. The bos says "Here is the new guy codes in Python, good at Sql and database design, need him up and running quick".

What would you say, to get me up and running on your java project quickly.
10 years ago
Hi Roger

I wonder how suitable do you think your book would be for people who can already program in a dynamic language like Python or Ruby?

Would it be of an appropriate pace?
10 years ago
F# looks a great option is cross platform to an extent and is about to enter tiobe top. 10 so it's popularity is surging.

Having said that in visual studio you can't use all the features you can in say c# the visual designers just don't exist to create web apps yet.
10 years ago
Where oracle is adding utils such as date into Java 8 but leaving the old version as well, will I be warned I am using a deprecated module? And would it be removed or moved to a "legacy" module in 9?
10 years ago
Indeed Winston I appreciate your opinion and that is what I was after.

Jayesh since you came to java, do you think Oracle is improving it, that in some way Java had been left behind?
10 years ago
The other issue too is that you need to keep learning different ide's as well. Where as c++ with eclipse at least you don't buy then c++ is not a beast I want to tackle.

10 years ago

Winston Gutkowski wrote:

Sayth renshaw wrote:What do you see as the advantages of Java?

1. Simplicity.
2. final means final.

And that second one is a real showstopper for me. There are several things that I like in C# (first class properties being a particular fave), but the fact that you can override a final method? Atrocious. One of C#'s main developers as much as admitted that it's due to backwards-compatibility (how? when I read the article, C# was only a couple of years old).

When I design a class, I want to know that if I use the keyword final, that's what it means. I don't want to have to seal it, or lock it, or do anything else that, like a Microsoft delete, confirms that, yes, I really want to do this.

On a class, it means I can't extend it; on a field it means it's initialized exactly once; and on a method it means that it can't be overridden. EVER. (or at least, not till I take it off ).

Simple. And for that, I'm prepared to put up with a few "deficiencies".


So you don't like the operator overloading feature available in C#? It seemed like a convenience in the tutorial I did. But again I am just learning.
10 years ago
From a newbies point I have read and watched differing points of view and videos such as

In which redmonk rebuts.
"In November of last year, Forrester analyst Mike Gualtieri published the provocatively titled “Java Is A Dead-End For Enterprise App Development.” This January, the firm’s John Rymer followed up with a more balanced but similarly pessimistic “The Future of Java.” Collectively, these may be considered representative of the conventional wisdom of the enterprise."

Yet even in these ratings it still rates No 1

Just want to get peoples point of view in how the languages compare in use and or are people moving not to C# but Go and/or Scala?
10 years ago