Sivustot

Googlen Go on lupaava, mutta silti vaaleissa

Our Miss Brooks: Deacon Jones / Bye Bye / Planning a Trip to Europe / Non-Fraternization Policy

Our Miss Brooks: Deacon Jones / Bye Bye / Planning a Trip to Europe / Non-Fraternization Policy
Anonim

Googlen Go voi parantaa jo olemassa olevia ohjelmointikieliä yksinkertaistamalla kehitystä uhraamatta sovellusten suorituskykyä, mutta todennäköisesti kestää vuosia Goille saavuttaa vakiintunut asema, jonka ansiosta sillä voi olla huomattava vaikutus.

Näin ollen Googlen on erittäin tärkeää sitoutua Goen pitkällä aikavälillä, työskentelemällä tehokkaasti sen vahvistamisessa ja vahvistamisessa. Muuten avoin lähdekoodi Go ei täytä todistettua potentiaaliaan tarjota dynaamisten kielten, kuten Pythonin, kiihdytysnopeutta käännettyjen kielten, kuten C ++: n, luotettavuudella.

"Haluaisin nähdä tämän kaltaisen kootun, nopean kielen Kehittyneet yritykset ovat yrittäneet vauhdittaa kehitysaikaa kieliä ja kehyksiä viimeksi kuluneelta neljästä viiteen vuoteen - Ruby on Rails, Django, CodeIgniter - mutta ovat uhranneet sovellusten suorituskyvyn tähän pyrkimykseen. sanoo Michael Wales, ylemmän kehittäjän General Dynamics Information Technologyn kanssa.

"Googlen tavoitteena on kehittää sovelluksen kehittämisen lisäksi kehittäjälle tehokasta kieltä, mutta se on myös tehokas tietokoneelle käsittelyajan aikana / memory usage ja sovelluksen liiketoimintaprosessit [like] security, concurrency ", Wales lisäsi sähköpostin haastatteluun.

Go on kuitenkin hyvin vauvavaiheessa juuri nyt, ja Googlen ja open- lähdeyhteisö y, joka kokoaa hankkeen ympärille, on heidän työnsä leikattu heille.

"Se voi olla viisi vuotta kymmeneen vuoteen, ennen kuin Go saavuttaa kriittisen massan olevan kestävä kiinnike Babelin laskentatorissa, 10 prosenttia uudesta hankkeesta alkaa alusta lähtien ", sanoo IDC-analyytikko Al Hilwa.

Gartnerin analyytikko Ray Valdesilla on samanlainen näkemys. Valdes ennustaa, että Go on viisi vuotta kestävässä vaiheessa, jotta se voi ottaa vankan hallussapidon ja rakentaa vakiintuneen kehittäjäyhteisön.

"Tärkeimmät estävät tekijät ovat se, että se on täysin uusi, vaatii uuden kielen oppimista ja työkaluja ja puitteet, ja olemassa on hyvin vähän olemassa olevaa koodia, jota kehittäjät voivat hyödyntää ratkaisujen rakentamiseen ", Valdes sanoi puhelinhaastattelussa. "Joten kestää jonkin aikaa vaikutuksen Googlen ulkopuolelle."

Tämä aikataulu on kääntöpuolustus Alan Petersille, joka on yksi digitaalisen markkinointitoimiston Singlebound Creative -yrityksen perustaja ja perustaja sekä Tap Riotin perustaja ja toimitusjohtaja, mobiilisovellusten käynnistys.

"Pidän silmällä sitä, koska ammattini vaatii, että ymmärrän nämä asiat. Mutta rehellisesti, ei: se aiheuttaa liian suurta riskiä kummallekin yritykselleni", hän kysyi jos hän aikoo investoida yrityksensa aikaa ja vaivaa Goen nyt.

"Googlella on erittäin akateeminen yrityskulttuuri, joka arvostaa tutkimusta ja kokeiluja. Tietojenkäsittelytieteiden tiedekunta haluaa keksiä ohjelmointikieliä", Peters lisäsi sähköpostilla. "Singleboundilla ja Tap Riotilla olemme todella sovelluslähtöisiä. Sovellettu maailma on vain erilainen tapa ratkaista ongelmat nopeasti."

Wales epäilee, että Google ei saa tehdä kurinalaista, tahallista sitoutumista Go menestyä. "He varmasti ovat kiinnostuneita siitä juuri nyt, mutta he ovat todennäköisesti hajautettu kehittäjäryhmä, joka on aina voittanut voiton, hyppäämällä projektista projektiin ilman mitään" täydellistä "pistettä - lukuun ottamatta Google Mapsia ja Google Reader ", Wales sanoi. "Tarkoitan, helvettiä, kuinka kauan olemme odottaneet kunnollista yhteyshenkilöä Gmailissa?"

Jos Google ei anna tarvittavaa huomiota, se on todella sääli, koska uudella ohjelmointikielellä on suuria mahdollisuuksia.

"He ovat kyenneet keksimään puhtaamman ja yksinkertaisemman syntaksin, joka säilyttää suurimman osan vanhojen kielten voimasta, jotka ovat monimutkaisempia ja jotka ovat kyenneet tekemään niin tavalla, joka tekee käsittelyajasta hyvin nopeasti, "Valdes sanoi.

"Vaikuttaa siltä, ​​että he ovat kyenneet yhdistämään dynaamisen kielen tuottavuuden paremman, staattisen kielen suorituskyvyn kanssa", hän lisäsi.

Wales löytää Go: n syntaksin ystävällisen ja puhtaan tuntuman kuin Pythonin ja Rubyn on Rails ", mutta samalla tuttu C-pohjaisten kielten syntaksille. Hän myös tykkää, että Go: n sovellukset toimivat käännöksinä hyvin nopeasti.

Walesilla on myös ylistystä Goin työkaluille, kutsumalla heitä "erinomaiseksi". "Kääntäjä on nopea, siinä on formaatti, joka varmistaa, että kaikki sovelluksen tiedostot ovat johdonmukaisesti muotoiltu, mikä on hyvä joukkueille, jotka julkaisevat koodin yleisölle", Wales sanoi.

Mitkä ovat Go: n avaimet paikka kuin vakiintunut ohjelmointikieli?

Aloittelijoille, niin paljon syntaksia, jota hän pitää niin paljon, voitaisiin edelleen jalostaa, Wales sanoi. "Syntaksi on yleisempi kuin tavalliset Python- ja Ruby-kehittäjät, vika, jota ei helposti unohtaa, koska tämä on yksi näiden kahden kielen tärkeimmistä myyntipisteistä", Wales sanoi.

Toinen heikko kohta on se, mitä Wales pitää Go: n kastelemaa, esinehenkistä muotoilua, jota hän pitää "suurena kaatumisena". "[Object-Oriented Programming] on todistettu konsepti, joka tekee suurien sovellusten hallinnoinnista ja ylläpidosta huomattavasti helpommaksi."

Googlen avulla Go voisi antaa suuren lisäyksen rakentamalla siihen vakavia sovelluksia ja osoittaen, kuinka paljon yksinkertaisempaa ja kätevää on rakentaa ne Go: lla toisin kuin muilla kielillä, Hilwa kertoi sähköpostikyselyssä.

Wales suosittelee myös oppimateriaalien keskittämistä ja uusien aloittelijoiden tavoittamista. "Nykyiset dokumentaatiot ja esimerkit, jotka he ovat toimittaneet, voidaan ymmärtää vain kokeneilla kehittäjillä."

Google tarvitsee myös tuomioistuinten kehittäjille, jotta he rakentavat Go-kirjastoja. "Ei ole vain hienoa oppia, tarkistamalla muiden koodia, mutta se tekee kielestä tehokkaamman", Wales sanoi. "Historia on osoittanut, että kolmannen osapuolen tuki on se, jossa useimmat kielet voittavat taistelun."

Peters suosittelee palkitsemaan kiinnostuneita kehittäjiä, joilla on paljon hellästi rakastavia hoitoja. "Google on tehokas brändi, joka tuntee henkisen vetoamisen tiettyyn geekluokkaan. Ota mukaan geek", Peters sanoi. "Anna geekille vuorovaikutteinen käyttöoikeus todellisiin Ph.D.s-ohjelmiin Googlessa ja kokeiden aikaiseen käyttöön. Anna heidät osallistumaan luomiseen ja parannuksiin. Sitten sinulla on jotain parempaa kuin kehittäjä: brändin mestari."