Е то шарпа е проектиран за индийци все пак - трябва да е лесен за да се маже бързо, когато белия господар плаща за свършена работа а не на час
Не, проектиран е за бели хора от датчанина Андерс, де е проектирал турбо паскал и делфи. По нищо не отстъпва на джавата след като направиха целия .нет опен сос и мултиплатформен CLR преди 10 години. Знаеме, че Ц е най-великото нещо създавано някога, но и има и добри производни. Това, че не заделяме памет, но често се грижиме за освобождаване на ресурси точно както в чисто Ц не ни прави мангали мазачи.
Стуйка, това е ясно, човек. И аз съм минал и през C++ CLR и през C# ... почти 10-на години и то още от бета версията на .нет преди да е официално. А Андерс е правил и други неща - първата му работа в майкрософт е да направил клон на Жава. А последните 10-на години направи TypeScript - доста елегантно успя да закърпи повечето проблеми на javascript при това с обратна съвместимост.
Ама като казвам, че е за индийци имам нещо друго в предвид:
език + екосистема т.е. компилатори, библиотеки, иде, фреймворци и т.н. направени за да се вдигне максимално производителността на програмистите и да се свали бариерата за стари и нови да пропишат за бозата, че и да вебаппс и т.н. И точно това сваляне на бариерата е за да може бай индиец бързо да маже с мишката. Стилгаря има един готин лаф - оператор на ИДЕ. Влачи там контроли, пиши евънт хендлъри и не се задълбавай много много в алгоритми и структури от данни - абе рабиняшка работа. Създадено е по подобие на бизнес модела с който майкрософт станах богати - изкарваш бързо алфа/бета версия, след това бегаш. За следващата версия клиента почва от нулата щото няма почти никой останал дето е наясно как са направили предната версия И микромеките са изкарали междувременно чисто нови концепции без обратна съвместимост т.е. всяка следваща версия си е на практика от нулата без да преизползва кой знае колко код. Те и затова език за първо писане на нови програми. Обаче за поддръжка и фикване на бъгове във стари нещата стават дебели и скъпи. Не случайно доброто старо Ц все още се ползва за проекти по на 40-50 години - защото при него нещата стават еднакво бавно и в началото и по нататък. А при ООП езиците е лесно в началото и много трудно разбирай скъпо за поддръжка в бъдеще.