Tha Sorbet, siostam sgrùdaidh seòrsa statach airson Ruby, le còd fosgailte.

Companaidh Stripe, a tha gu sònraichte a’ leasachadh àrd-ùrlaran airson pàighidhean air-loidhne, fhosgladh Còdan stòr a’ phròiseict siorbet, anns an deach siostam sgrùdaidh seòrsa statach ullachadh airson a’ chànan Ruby. Tha an còd sgrìobhte ann an C ++ agus air a sgaoileadh le le cead fo Apache 2.0.

Faodar fiosrachadh mu na seòrsaichean anns a 'chòd a thomhas gu fiùghantach, agus faodar cuideachd a shònrachadh ann an cruth sìmplidh notaichean, a dh’ fhaodar a shònrachadh ann an còd a’ cleachdadh an dòigh sig (mar eisimpleir, “sig {params(x: Integer). returns(String)}”) no a chur ann am faidhlichean fa leth leis an leudachadh rbi. Ri fhaighinn mar thoiseach mion-sgrùdadh còd statach gun a chur gu bàs, agus a’ coimhead mar a thèid a chur gu bàs (tionndadh air le bhith a' cur "iarraidh 'sorbet-runtime'" ris a' chòd.

Comas air a thoirt seachad eadar-theangachadh mean air mhean pròiseactan gus Sorbet a chleachdadh - faodaidh an còd an dà chuid blocaichean clò-sgrìobhte le notaichean agus raointean nach deach a chlò-bhualadh nach eil còmhdaichte le dearbhadh a chur còmhla. Tha feartan cuideachd a’ toirt a-steach coileanadh fìor àrd agus comas sgèile airson bunaitean còd anns a bheil milleanan de loidhnichean còd.

Tha am pròiseact a’ toirt a-steach kernel airson sgrùdadh seòrsa statach,
inneal airson pròiseactan ùra a chruthachadh a’ cleachdadh Sorbet, inneal airson pròiseactan a th’ ann mar-thà a ghluasad gu Sorbet a chleachdadh, àm ruith le cànan a tha sònraichte don àrainn airson notaichean a sgrìobhadh mu sheòrsan agus tasgaidh le mìneachaidhean seòrsa deiseil airson diofar phasganan Ruby gems.

An toiseach, chaidh Sorbet a leasachadh gus sgrùdadh a dhèanamh air pròiseactan taobh a-staigh a ’chompanaidh Stripe, aig a bheil a’ mhòr-chuid de na siostaman pàighidh is sgrùdaidh aca sgrìobhte ann an cànan Ruby, agus chaidh a ghluasad chun roinn stòr fosgailte às deidh bliadhna gu leth de leasachadh agus buileachadh. Mus deach an còd fhosgladh, chaidh deuchainn beta a dhèanamh, anns an do ghabh còrr air 30 companaidh pàirt. Aig an ìre leasachaidh a th’ ann an-dràsta, tha Sorbet a’ toirt taic do chur air bhog a’ mhòr-chuid de phròiseactan àbhaisteach ann an Ruby, ach dh’ fhaodadh cuid de neo-fhreagarrachd a bhith ann.

Source: fosgailtenet.ru

Cuir beachd ann