Webové stránky

Go Google je slibný, ale přesto v plenkách

Peter Joseph: Economic Calculation in a Natural Law / Resource Based Economy - CZ sub

Peter Joseph: Economic Calculation in a Natural Law / Resource Based Economy - CZ sub
Anonim

Go Google by mohl zlepšit stávající programovací jazyky tím, že zjednoduší vývoj bez obětování výkonu aplikací, ale bude pravděpodobně trvat roky, než se dostanete k dosažení zavedené pozice, která mu umožní mít znatelný dopad.

V důsledku toho bude pro společnost Google zásadní, aby se zavázala dlouhodobě jít, a tvrdě pracuje na prosazování a posilování. V opačném případě open-source Go nesplní svůj potenciál nabízet vývojovou rychlost dynamických jazyků, jako je Python, s robustností kompilovaných jazyků, jako je C ++.

"Rád bych viděl kompilovaný a rychlý jazyk, jako je tento že vývojářům se za poslední čtyři až pět let snaží o urychlení vývoje času s jazyky a rámecami - Ruby on Rails, Django, CodeIgniter - ale v tomto úsilí obětovali výkon aplikací " "říká Michael Wales, hlavní vývojář společnosti General Dynamics Information Technology

" Cílem společnosti Google je vyvíjet jazyk, který je pro vývojáře nejen efektivní, pokud jde o vývoj aplikace, ale je také efektivní pro počítač, / paměťové využití a obchodní procesy této aplikace [jako] bezpečnost, souběžnost, "Wales přidal v e-mailovém rozhovoru.

Přesto je Go velmi v dětské fázi a Google a open- zdroj komunit y, které se shromažďují kolem projektu, musí být jejich práce vyřízena pro ně. "" Může to být pět let až deset let, než Go dosáhne kritického množství, aby byla trvanlivou součástí výpočetní věže v Babelu, aby dokonce dosáhla, 10 procent nových projektů začíná napříč celým podnikem, "uvedl Al Hilwa, analytik společnosti IDC.

Analytik společnosti Gartner Ray Valdes sdílí podobný názor. Valdes předpovídá, že bude trvat nejméně pět let, než začne společnost Go stavět a stavět stabilní komunitu vývojářů, kteří ji používají.

"Hlavní faktory, které brání tomu, že je zcela nové, vyžaduje učení nového jazyka a souboru nástrojů a rámec, a existuje jen velmi málo existujících kódů, které mohou vývojáři využít při vytváření řešení, "řekl Valdes v telefonním rozhovoru. "Takže to bude trvat nějaký čas, než dopadne mimo Google."

Tento rozvrh je vypínáním pro Alan Peters, ředitele a zakladatele společnosti Singlebound Creative, agentury pro digitální marketing a zakladatele a generálního ředitele společnosti Tap Riot, spouštění mobilních aplikací.

"Budu se o tom dívat, protože mou profesi vyžaduje, abych tyto věci pochopil, ale upřímně řečeno ne: představuje příliš velké riziko pro některé z mých podniků", řekl pokud plánuje investovat čas a úsilí svých společností na Go právě teď.

"Google má velmi akademickou firemní kulturu, která oceňuje výzkum a experimenty." Informační věda akademie ráda vymýšlí programovací jazyky, "dodal Peters e-mailem. "Ve společnosti Singlebound a Tap Riot se skutečně zaměřujeme na aplikace. A aplikovaný svět prostě má jiný způsob, jak se rád vyřeší problémy: rychle."

Wales se obává, že Google nemusí provést disciplinovaný a záměrný závazek, budou potřebovat, aby uspěli. "Jistě, zajímá se o to právě teď, ale jsou pravděpodobně nejvíce rozptýlenými skupinami vývojářů, kteří někdy přinášejí zisk, skákat z projektu na projekt, aniž by se dostali k tomu" dokonalému "bodu - s výjimkou Map Google a Google Reader, "řekl Wales. "Myslím tím, jak dlouho čekali jsme slušný správce kontaktů v Gmailu?"

Pokud Google nedokáže poskytnout potřebnou pozornost, bude to škoda, protože nový programovací jazyk má velký potenciál.

"Byli schopni přijít s čistší, jednodušší syntaxou, která zachovává většinu síly starších jazyků, které jsou složitější a oni byli schopni to udělat takovým způsobem, který činí čas zpracování velmi rychle, "řekl Valdes.

"Zdá se, že dokázali spojit produktivitu dynamického jazyka s výkonem kompilovaného a statického jazyka," dodal.

Wales nalezne Goově syntaxi přátelskou, s čistým pocitem jako Python a Ruby on Rails ", a zároveň známý syntaxi jazyků založených na C. Stejně tak se líbí, že jako kompilovaný jazyk jsou Goovy aplikace velmi rychlé.

Wales také chválí Goovy nástroje a nazývá je "vynikající". "Kompilátor je rychlý, existuje formátovač, který zajišťuje, že všechny soubory aplikace jsou konzistentně formátovány, což je skvělé pro týmy, které uvolňují kód veřejnosti," řekl Wales.

Takže, jaké jsou klíče pro Go to cut out místo jako ustavený programovací jazyk?

Pro začátek, syntaxe, kterou má tolik ráda, může být ještě zdokonalena, řekl Wales. "Syntaxe je více verbózní než běžné vývojáři Pythonu a Ruby, což je chyba, kterou nelze snadno přehlížet, protože je to jeden z hlavních prodejních míst pro tyto dva jazyky," uvedl Wales. Wales považuje Goův zalomený, objektově orientovaný design, který považuje za "závažný pád". "[Object-Oriented Programming] je osvědčený koncept, který značně usnadňuje správu a údržbu velkých aplikací," řekl.

Společnost Google by mohla poskytnout Go velkou podporu vytvářením "vážných aplikací" a ukázat, jak daleko jednodušší a je vhodné je postavit s jazykem Go jako protiklad k jiným jazykům, uvedla Hilwa v e-mailovém rozhovoru.

Wales také doporučuje, aby se více zaměřilo na výukové programy a na oslovení začínajících vývojářů. "Současná dokumentace a příklady, které poskytli, mohou pochopit pouze zkušení vývojáři," uvedl.

Google také potřebuje soudní vývojáře, aby vytvářeli Go knihovny. "Nejen že je to skvělé pro učení, tím, že přezkoumá jiný kód, ale to činí jazyk silnějším," řekl Wales. "Historie ukázala, že podpora třetích stran je místem, kde většina jazyků vyhrává bitvu."

Peters doporučuje odměňování zainteresovaných vývojářů velkou nabídkou láskyplné péče. "Google je silná značka, která má emocionální přitažlivost k určité třídě geeků. Zapojte toho geeka," řekl Peters. "Dejte tomuto geekovi nějaký interaktivní přístup s reálnými Ph.D. na Googlu a včasný přístup k experimentům." "Nechte je zapojit do tvorby a vylepšení, pak máte něco lepšího než vývojář: šampión značky."