Microsoft/calculator este open source!

https://blogs.windows.com/buildingapps/2019/03/06/announcing-the-open-sourcing-of-windows-calculator/

Ce urmează? Notepad? :smiley:

6 Likes

conspirație: ne apropriem spre Windows OS open-source?

2 Likes

Surprinzător, mi se pare foarte frumos scris codul :slight_smile: Dar am găsit o chestie bizară:

ListViewItem^ listViewItem;
ListView^ listView;

Nu cred că “^” are sens pentru C++ în contextul ăsta (probabil ar trebui să fie “*”), dacă îmi aduc bine aminte ăsta e simbolul de pointer în Pascal.

Are sens pentru extensiile Microsoft sa mearga mai usor cu .net & interop & crap. Exemplu: https://docs.microsoft.com/en-us/cpp/dotnet/how-to-marshal-ansi-strings-using-cpp-interop?view=vs-2017

LE: Wikipedia are si ea ceva pagini: https://en.wikipedia.org/wiki/C%2B%2B/CLI

1 Like

Nu (mai ) sunt programator de C/C++ si incep sa ma bucur pentru ca deja dupa toate aceste “imbunatatiri” codurile incep sa devina aproape imposibil de citit si de inteles :scream:

Nu e mare filosofie. Eu am lucrat ceva timp cu extensiile alea, se prind repede.
Problema e ca Microsoft, in dulcele stil de a-si baga coada si a modifica nestandard, a facut asta si cu C++. A facut-o si cu Java, si-a rezultat C#, se simt ei bine sa aplice metoda asta pe tot ce prind: https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish

Eu mai degraba sunt adeptul teoriei lui Rob Pike despre aceste …features.

1 Like

Mda. Mai toate limbajele au inceput simplu. Apoi se adauga ‘features’, invariabil.

Pe de alta parte, Pike cam greseste. Limbajele ‘simple’ nu sunt neaparat simple. Exista limbaje cu set foarte restrans de instructiuni de baza, care sunt horror pentru unii.

Telemetrie pt ce ?
ca impart ceva la 0 ?

Ceva îmi spune că telemetry e doar un cuvânt ales extrem, extrem de greșit și că, de fapt, acolo e doar un logging.

3 Likes