Ontwikkelaar Se Nagmerrie Word Triomf: Waansinnige Kode-Eksperiment Skud Digitale Wêreld

Ontwikkelaar Se Nagmerrie Word Triomf: Waansinnige Kode-Eksperiment Skud Digitale Wêreld · Avonetics
CQR Men's Tactical Pants
CQR Men
See it →
Die wêreld van hoëvlak-sagteware-ontwikkeling lyk dikwels van buite soos 'n geordende wiskundige paradys. Agter geslote deure is dit egter 'n meedoënlose strydperk waar programmeerders gereeld die grense van verstandigheid toets. Een dapper ingenieur het die afgelope maande die internet aan die gons gehad met 'n waaghalsige eksperiment: die omskakeling van die dinamiese programmeertaal Lua na inheemse, multiplatform C++-kode.
Wat vir 'n leek na 'n eenvoudige tegniese skuif klink, is in werklikheid 'n virtuele mynveld. Lua is bekend en geliefd vir sy buigsame, byna vloeibare struktuur. Om daardie vryheid te dwing in die onverbiddelike, streng getipeerde korset van C++ sonder om die taal se inherente geheuegedrag te vernietig, grens aan die onmoontlike. Die ontwikkelaar moes die diepste semantiese reëls herbou sodat dit naatloos werk oor uiteenlopende vertalers soos Clang, GCC en MSVC heen.
Read nextSkrikwekkend of Briljant? Nuwe Teorie Wil Kanker se Vlugroetes met KI en Nanobotte Blokkeer
Kommentators het vinnig in twee felle kampe verdeel. Een kommentator het gesê dat hierdie soort radikale ingenieurswerk die enigste rede is waarom videospeletjies en intydse stelsels vandag hoegenaamd vinnig kan hardloop. 'n Ander het egter aangevoer dat die projek 'n reusagtige ramp vir toekomstige onderhoud voorspel. Niemand wil immers om drie-uur in die oggend sit en probeer vasstel hoekom 'n gekompileerde Lua-metatabel 'n geheue-ineenstorting in C++ veroorsaak nie.
Terwyl hierdie debat nog gewoed het, het 'n tweede skokgolf deur die data-gemeenskap getrek. Dieselfde obsessie met spoed het gelei tot 'n reuse-deurbraak in ClickHouse danksy die insluiting van 'n gesofistikeerde nuwe kodek genaamd Pcodec. Nadat ClickHouse reeds vroeër vir Parquet ore aangesit het op die gebied van IoT-data, lig Pcodec die lat selfs hoër.
Instant Pot Duo Plus 6-Qt 9-in-1
9 Cooking Functions: Pressure cook, slow cook, sauté, sous vide, steam, sterilize, keep warm, make rice and yogurt—all in one appliance. Customizable Smart Programs: Tackle every r…
See it →
Die syfers spreek vanself. Pcodec lewer 'n kompressieverhouding wat vyftien persent kleiner is as die bekende DoubleDelta-algoritme, terwyl dit terselfdertyd twee keer vinniger dekomprimeer. Vir reuse-ondernemings wat daagliks biljoene data-punte verwerk, beteken dit miljoene rande se besparing op bergingskoste en ongeëwenaarde spoedtoenames vir ontleders.
Kritici bly egter skepties oor die toenemende kompleksiteit van moderne datastelsels. Een waarnemer het aangevoer dat hipergespesialiseerde gereedskap soos Pcodec die risiko van stelselfoute verhoog omdat bitter min mense die onderliggende wiskunde werklik verstaan. Voorstanders hou vol dat sonder sulke innovasies, die hedendaagse ontploffing van IoT-data ons digitale netwerke heeltemal sou versmoor.
Die aanbieders van Toekomsstroom delf binnekort regstreeks in hierdie tweestryd tussen rou werkverrigting en stelsel-eenvoud op hul jongste podcast-aflewering.