На неотдавнашната конференция Rust Nation UK в Лондон Ларс Бергстрьом, директор по инженерните въпроси в Google разказа за положителния опит на компанията при пренасянето на проекти, написани на езиците Go и C++ към езика за програмиране Rust.
Експериментите на Google показаха, че разработчиците са станали два пъти по-продуктивни, когато са започнали да използват Rust вместо C++.
Бергстрьом отбеляза, че съмненията относно продуктивността и надеждността на Rust, които съществуваха преди няколко години вече са практически разсеяни. Причината за това е повишената осведоменост за проблемите с безопасността на паметта в несигурните езици за програмиране и препоръките на американските и други правителствени агенции за преминаване към сигурни програмни езици за критичен софтуер.
Едно от основните предимства на Rust е способността му да свежда до минимум грешките, свързани с безопасността на паметта. Това го прави предпочитан избор за проекти, при които това е от критично значение.
Индустриални гиганти като Microsoft вече насърчиха разработчиците да преминат от C++ към Rust, за да подобрят сигурността на кода.
Докато създателят на C++ Бярне Щрауструп и други критици посочват възможността за постигане на безопасност на паметта в C++ с допълнителни инструменти, Google представя контрааргументи, основани на реалния опит от преминаването към Rust. Пренаписването на код от Go на Rust, според Бергстрьом е показало, че не само не увеличава времето за разработка на екипа. Това също така намалява потреблението на памет и грешките в дългосрочен план.
Важен аспект, отбелязан от Бергстрьом е и намаляването на усилията, необходими за поддържане и актуализиране на услугите, написани на Rust, с повече от половината в сравнение с подобни проекти на C++.
Google проведе и вътрешни проучвания сред своите разработчици. те показаха високо ниво на доверие в коректността на кода, написан на Rust в сравнение с други езици за програмиране. Например, 85 % от разработчиците изразяват увереност, че кодът им в Rust функционира точно както е предвидено. Това е изключително висока стойност.
Тези резултати потвърждават тенденцията за преоценка на избора на език за програмиране не само от гледна точка на неговата производителност и използваемост, но и в контекста на сигурността и надеждността на кода. Резултатите на Google могат да послужат като допълнителен стимул за широкото възприемане на Rust в индустрията.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!