The Brave Programmer - Blogging and coding
Not for the faint hearted
 

Blog Posts From The Brave Programmer

Minimize

Why I think Google's new Programming Language, Go, will fail.

Nov 11

Written by:
2009/11/11 12:58 PM  RssIcon

Google Go, new programming languageIt's all over the web, Twitter streams are full of it. Google has announced their release of a new programming language called Go. What is Google up to. Hot off the release of Wave, is Go. Here I thought Google was just a search engine.

But is this a wise move for Google? Don't they have too many fingers in too many pies? Is releasing yet another programming language the right thing for Google and the internet right now?

The search giant released Go, an open-source development language that Google believes will combine performance with speed, and one that the company probably hopes will reshape the development and software industries in its favor. But despite the hype at the moment I believe it will fail and not make it to main stream. Here are my reasons.

Too much diversity

Too many fingers in too many pies. What is Google, a search engine, a development house, an advertising agency? They are into Cloud computing, communication and collaboration, search. You name it Google seems to want to do it. What, are they trying to compete and take over from Microsoft. If I learned anything as a blogger it is this. Find what you do well, and do it well. Don't do too many things. You know, jack of all trades master of none. This to me would seem to dilute the core business and functionality of Google.

Too Young.

This new programming language is still too young. It was only conceived in September 21, 2007. Google has not been in the programming language sector for any length of time to gain credibility. It is one thing to develop a language for internal use, another all together different matter to develop that for public consumption.

More mature languages out there.

There are so much more mature languages available for us to use. With the likes of PHP, Perl, Python, Ruby on Rail, C#, VB, C++, need I go on, why would we need another one.. These languages are established. They have good support groups, loads of professionals, and tons and tons of already written and test and deployed applications. 

Nothing new under the sun.

A new programming language is nothing new. Although Google says that there hasn't been a new language in over a decade. Do they mean completely new, or o they mean new versions. All the languages have undergone version enhancements and upgrades. They are in effect new.

But have you ever considered how many languages there actually are. There are thousands. Check out his list of programming languages from Wikipedia. That, not counting the various BASIC dialects available. Google is just adding to this never ending pool.

Same old Same Old.

Very few languages are built from the ground up. As in directly from assembler or even straight machine code. There are just a few basic first level languages that many use to build their own. They are C, C++, assembler. Google Go is just another mixing bowl and fruit salad of these languages. They have themselves admitted that it is based on C, it’s front end is C++ has bits of Python and Pascal in it. The runtime is essentially C. So what’s new about it? If I wanted a new programming language I will use one that is tried and tested.

No IDE.

Time is money. RAD is the name of the game. If you don't know what that is, let me tell you. It stands for  Rapid Application Development. IDE's and streaming code is what gives you RAD. When clients pay by the hour they want the best hour they can get. They do not want to pay someone to spend hours and hours programming a web or windows form or any application by hand that can take minutes to do via an IDE. I don't want to waste my time coding in notepad when I can drag and drop, then add my custom functionality later.

Lack of functionality and features

Google have admitted that GO does not pride itself on functionality. Don't be surprised when you find out that it does not include the functionality that you expect and are used to. Google have said that they left out a whole lot of feature to make the program slick, fast and easy. Hey I could have done that myself, but then why would anyone want to use it. Are we going back in time or forward, we do not want less we want more. Go will fail because of its lack of features.

Google is not using it.

I mean really, this is a biggie. If you are going to promote a new language you got to e using it yourself. Google admits that it is not mature enough to use in a production environment. Do you think I am going to use it.

"The Go project was conceived to make it easier to write the kind of servers and other software Google uses internally, but the implementation isn't quite mature enough yet for large-scale production use."

No OOP.

OOP stands for Object-Orientated Programming. Go is not strictly a OOP program. There is no inheritance, no sub classing,. Google can't even make up their own mind. They say it is OOP and they say it isn't. Are we going backwards here?

A new learning curve

With so little time on our hands, very few people want to spend unproductive time learning a new language. They would rather stick with their language and move on with it's version releases. I know this as I cam out of such a dilema. I was originally a dBASE programmer. The language dwindled to almost nothing. But I kept with it because I could program in it faster than I could learn another language. But eventually I made the change. It was had and a huge learning curve. Not something that many programmers will do.

Conclusion.

So what do you think of the new Go by Google. Will you use it? Will it take off? Have your say in the comments below.

Oh and remember the free advertising competition I am running. The best comments will win a week free advertising

Related Reading:

 

Top 10 programming blogs to follow.

The Top 10 Programming Languages You Should Learn

The most popular programming language

Learning a new programming language

Is there a Linux IDE that can rival Visual Studio?

Dynamic Types in C# 4.0 – Visual Studio 2010

Developing C# applications using Free Tools

Is PHP a skill set or a professional track.


New here, or perhaps you've been here a few times? Like this post? Why not subscribe to this blog and get the most up to date posts as soon as they are published.

 


Tags:
Categories:
blog comments powered by Disqus

9 comment(s) so far...


Gravatar

Re: Why I think Googles new Programming Language, Go, will fail.

Yeah.. one too many fingers in one too many pies. But, if I had as much clout as Google has I would also be using that to promote new products (whether open-source or not).

Nothing developed by Google has ever let me down .. So I reckon I'd give it a bash. If they think their language can do things faster.. then I'm willing to learn! Lets just hope they dont "over-slick" it...

By Nick Duncan on   2009/11/11 02:07 PM
Gravatar

Re: Why I think Google's new Programming Language, Go, will fail.

I just wrote a post on it: http://stii.co.za/software-development/the-google-go-programming-language/

I think it has potential, but should NOT be confused as an application building language. Not yet, anyway. I see it competing with C or C++ as a systems language for the time being. Hope you understand what I mean by that ;) If not, I'll explain.

I also initially thought, "Great, just what the world need. Yet another language :P" until I saw who sits behind Go. Rob Pike and Ken Thompson! That got my attention, more than anything else.

See Go for what it is. An experimental language. Would it succeed? That would depend on adoption. Does it look interesting? HELL YEAH!

By Stii on   2009/11/11 03:39 PM
Gravatar

Re: Why I think Google's new Programming Language, Go, will fail.

@Stii,

Yeah I understand. Just, so much hype, I don't think many do.
Yes Two fantastic and very talented people involved.
You hit the nail on the head, it is an experimental language, it does look interesting I'll give it that.
Seems it would appeal a lot to PHP dudes

By Robert Bravery on   2009/11/11 04:20 PM
Gravatar

Re: Why I think Google's new Programming Language, Go, will fail.

LOL, without the terrible $...

By Stii on   2009/11/11 04:44 PM
Gravatar

Re: Why I think Google's new Programming Language, Go, will fail.

Yep I agree with you @still. It does look interesting but the thing that drew my attention were the words "open source".

Nice view point Robert.

I believe Google is trying to take over the IT world. What is Google? a search engine? OS developers? Coders? Social media channel? They have evolved tremendously over the last couple of years and they are constantly improving their services, search engine algorithm, etc.

I will do some more research on this new language and check if I can use it. If it gets the job done quicker, why not use it? That was one of the reasons why I switched from .net coding to PHP and Ruby.

By AntonRSA on   2009/11/11 05:00 PM
Gravatar

Re: Why I think Google's new Programming Language, Go, will fail.

@Stii,

Yeah I understand. Just, so much hype, I don't think many do.
Yes Two fantastic and very talented people involved.
You hit the nail on the head, it is an experimental language, it does look interesting I'll give it that.
Seems it would appeal a lot to PHP dudes

By Robert Bravery on   2009/11/11 05:17 PM
Gravatar

Re: Why I think Google's new Programming Language, Go, will fail.

Never thought of myself as a PHP dude - lol!

By AntonRSA on   2009/11/11 05:21 PM
Gravatar

Re: Why I think Google's new Programming Language, Go, will fail.

@Stii,

Yeah I understand. Just, so much hype, I don't think many do.
Yes Two fantastic and very talented people involved.
You hit the nail on the head, it is an experimental language, it does look interesting I'll give it that.
Seems it would appeal a lot to PHP dudes

By Robert Bravery on   2009/11/11 05:45 PM
Gravatar

Re: Why I think Google's new Programming Language, Go, will fail.

I'm not sure I'm qualified to comment, seeing as how I know just enough HTML, PHP and CSS to get myself in trouble, but not enough to write it without a visual editor...

However, being open source I can see it catching on as it's developed and matured. If U were a programmer with extra time on my hands I might play with it, but I wouldn't expect it to suddenly fix all my problems.

As for too many fingers in the pie... While it seems like they do branch out a lot, you have to remember that Google is such a gigantic company that it really doesn't have to pull people from one project to work on the next. They can simply hire a new team of people whenever they want to add something. :) I don't think it keeps them from focusing on what they already have and are good at.

By Erica Mueller on   2009/11/11 08:07 PM
 
Blog Updates Via E-mail
  Blog Updates Via E-mail
Minimize

Do you want to receive blog updates via e-mail. Then just click on the link below. You will be redirected to Google's feed burner, where you can fill out a form. Supplying your e-mail address.

The subscription is managed entirely by Google's Feedburner. We cannot and do not collect your email address.

Subscribe to The Brave Programmer by Email

Print  
 

 

Latest Comments
  Latest Comments
Minimize
Powered by Disqus

Sign up with Disqus to enjoy a  surprise box of features

Print  
 
Blog Roll
  Blog Roll
Minimize
Print  
 
Categories
  Categories
Minimize
Print  
 
<h1>Search Blogs From The Brave Programmer</h1>
 

Search Blogs From The Brave Programmer

Minimize
Print  
 
Archive
  Archive
Minimize
Archive
<April 2024>
SunMonTueWedThuFriSat
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
Monthly
Go
Print  
 
<h1>News Feeds (RSS)</h1>
 

News Feeds (RSS)

Minimize
Print  
 

Follow robertbravery on Twitter

Blog Engage Blog Forum and Blogging Community, Free Blog Submissions and Blog Traffic, Blog Directory, Article Submissions, Blog Traffic

View Robert Bravery's profile on LinkedIn

Mybyte

 

Robert - Find me on Bloggers.com

Tags
  Tags
Minimize
Print  
 
Contact Us Now
  Contact Us Now
Minimize
 

Email  us now or call us on 082-413-1420,  to host your website.

We design and develop websites. We develop websites that make a difference. We do Dotnetnuke Module development.

Web Masters Around The World
Power By Ringsurf
Print