Subiecte populare
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Zig face foarte dificilă rularea unei funcții virtuale. Ceea ce este super enervant la început
Nu poți pur și simplu să faci o interfață și apoi să faci o implementare banal, așa cum ai putea face în Golang sau în majoritatea celorlalte limbi
Dar aceasta este o caracteristică, nu o eroare. Puteți face funcții virtuale folosind comptime. Dar zig face mai evident că există compromisuri negative în acest sens.
Zig face ca scrierea unui cod mai simplu care nu folosește funcții virtuale să fie calea fericită implicită și, ca urmare, ajungeți să utilizați interfețe și funcții virtuale doar atunci când acest lucru este extrem de impactant și merită efortul.
Se pare că aproape niciodată nu ai nevoie de interfețe într-o mulțime de cod
Am uitat să menționez că sunt de acord. Aceasta este mai degrabă partea bună care a făcut să treacă de la "wtf" la "de fapt, este o mentalitate interesantă pentru a descuraja acea abstracție"
Cam ca lipsa enumerărilor în go sau verificatorul de împrumut în rugină. Sau oo limbi. În general, nu-mi plac aceste lucruri, dar am învățat ceva adoptând perspectiva limbajului pov
@norswap apropo, îmi dau seama uitându-mă la modul în care postarea mea nu menționează că, în general, vreau interfețe.
Vorbesc doar despre partea bună aici, dar interfețele sunt locul în care zig-nicul fără flux de control ascuns merge cu 1 pas prea departe
796
Limită superioară
Clasament
Favorite