Естествено,че не е вярно това,най-лесно се ловят грешки при компилиране,след това гърмят разни системни рънтайм асърти и ексепшъни(ако има такива),и чак тогава идва омазване на памет и нулеви поинтъри,при които профайлърите и анализаторите я бачкат,я не
Проблемът на М$ е винаги бил туул-инга, липса на всякакъв нормален профайлър, статик анализайзър и прочие. Грешките с паметта са тези, които се ловят най-лесно, както писа Джон.
Естествено,че не е вярно това,най-лесно се ловят грешки при компилиране,след това гърмят разни системни рънтайм асърти и ексепшъни(ако има такива),и чак тогава идва омазване на памет и нулеви поинтъри,при които профайлърите и анализаторите я бачкат,я не
Пускал ли си през живота си статик аналайзер или работиш са М$?
На мен даже идето ми е нагласено с някви такива Clang аналайзери,Valgrind съм ползвал,cppcheck също,ама не виждам какво променя това
Valgrind не е статик, променя че ти казва проблемите без да стартираш, т.е. мемори коръпшъни няма.
Еми cppcheck-а не хваща нулеви поинтъри примерно,но както и да е,това са подробности,идеята е че щом имаш нужда от допълнителни тулове за хващане на грешки,които компилатора пропуска,явно тези грешки не са най-лесните,ами точно обратното,най-трудни за ловене
A lot of tooling is built around C/C++. In particular, Microsoft binaries are now almost completely built on the Microsoft Visual C++ compiler which produces MSVC binaries, whereas Rust relies on LLVM
Да бе,тоя мач съм го гледал,особено голям кеф е като е опън сос библиотеката,ама идеалистите,които са я писали изгубят интерес да я съпортват след определен период от време,и се почва едно клониране,дебъгване,пачване,мамата си ебало и кеф
Накрая всички ще пишете на ръждата, даже и фронтенда
Аз си имам едно много симпатично в уебпак тулчейна Walt js
Walt is an alternative syntax for WebAssembly text format. It's an experiment for using JavaScript syntax to write to as 'close to the metal' as possible. It's JavaScript with rules. .walt files compile directly to WebAssembly binary format.
Highlights:
Write "close to the metal" JavaScript!
No C/C++ or Rust required, just typed JavaScript.
NO LLVM/binary toolkits required, zero dependencies 100% written in JS.
Fast compilation, integrates into webpack!
Цар Джаваскрипт оценява по достойнство Уста Ръст.
Обаче Царят е ЕДИН :)
Llvm is magic. Само заради него си заслужава да пишеш вебасембли на ръст.
A lot of tooling is built around C/C++. In particular, Microsoft binaries are now almost completely built on the Microsoft Visual C++ compiler which produces MSVC binaries, whereas Rust relies on LLVM
Да бе,тоя мач съм го гледал,особено голям кеф е като е опън сос библиотеката,ама идеалистите,които са я писали изгубят интерес да я съпортват след определен период от време,и се почва едно клониране,дебъгване,пачване,мамата си ебало и кеф
Еми и така ви се пада. В опенсоса трябва да се допринася към библиотеките които ползвате. Не може само да се лапа.
A lot of tooling is built around C/C++. In particular, Microsoft binaries are now almost completely built on the Microsoft Visual C++ compiler which produces MSVC binaries, whereas Rust relies on LLVM
Да бе,тоя мач съм го гледал,особено голям кеф е като е опън сос библиотеката,ама идеалистите,които са я писали изгубят интерес да я съпортват след определен период от време,и се почва едно клониране,дебъгване,пачване,мамата си ебало и кеф
Еми и така ви се пада. В опенсоса трябва да се допринася към библиотеките които ползвате. Не може само да се лапа.
Рибата ще ти го обясни малко по-подробно от мен,ама накратко след като живота е гаден,идеални езици като Ръст нямат място в него 😁
A lot of tooling is built around C/C++. In particular, Microsoft binaries are now almost completely built on the Microsoft Visual C++ compiler which produces MSVC binaries, whereas Rust relies on LLVM
Да бе,тоя мач съм го гледал,особено голям кеф е като е опън сос библиотеката,ама идеалистите,които са я писали изгубят интерес да я съпортват след определен период от време,и се почва едно клониране,дебъгване,пачване,мамата си ебало и кеф
Еми и така ви се пада. В опенсоса трябва да се допринася към библиотеките които ползвате. Не може само да се лапа.
Рибата ще ти го обясни малко по-подробно от мен,ама накратко след като живота е гаден,идеални езици като Ръст нямат място в него 😁
Ами има много програми, които са коректни, но borrowchecker-a ги смята за грешни, защото не може да докаже обратното. С NLL (non-lexical lifetimes) много от тези проблеми изчезнаха, но не всички.
Автомобилните пишат на С и малко Java. Самолетите ги пишат на Ада.
Колко тематично подръпване на дявола за опашката. Обикновено грешките там завършват в огнени кълбета. Не им ли е хрумвало да сменят името на тоя език.
Бе напоследък самолети взеха да падат основно зарад софтуерни недоглеждания. За мое удовлетворение не е писано на С и жава. Оутсорснали фърмуера да го кодят у Индия. Дето пишат one two tree.