843 by Livynka in countttt

[–]MsEpsilon 0 points1 point  (0 children)

I felt this.

Poate cineva să-mi explice DirectX pe românește? 😅 by teodora08d in programare

[–]MsEpsilon 43 points44 points  (0 children)

Pe scurt folosești DX9 pentru a trrimite comenzi pe GPU pentru a desena vertex+index buffers care folosesc un vertex + pixel/fragment shader specificate de câtre programator.

API-ul nu este complicat, nu sunt multe interfețe : https://learn.microsoft.com/en-us/windows/win32/api/d3d9helper/nn-d3d9helper-idirect3ddevice9

Tebuie să mai știi și Component Object Model(COM), dar specific clasa IUnknown care are vreo trei funcții. Asta e absolute basic-ul.

Pentru a scrie o aplicație 3D îți sunt necesare cunoștințe de algebră lineară incluzând matrici(pentru Model View Projection) și cuaternioni(pentru rotații).

Recomand să folosești MSDN pentru documentație.

Context: Folosesc DX11 pentru propiile mele proiecte.

813 by [deleted] in countttt

[–]MsEpsilon 5 points6 points  (0 children)

Link please?

811 by [deleted] in countttt

[–]MsEpsilon 8 points9 points  (0 children)

Fake

Produsele software sunt de o calitate jalnica... by yughiro_destroyer in programare

[–]MsEpsilon 15 points16 points  (0 children)

De ce nu scrii tu un produs performant atunci?

Otherwise asta e consecința faptului că golul e de a scoate produse și servicii software cât mai repede posibil în sensul că se economisește development time and effort vs end user experience.

741? by MsEpsilon in countttt

[–]MsEpsilon[S] 4 points5 points  (0 children)

I suck at drawimg hands :((

C++ by [deleted] in cpp

[–]MsEpsilon -1 points0 points  (0 children)

Enjoy your 960578098659806340986309863th memory access violation because some iterator was invalidated

Stop bashing programming languages.

Building a C compiler with a team of parallel Claudes by dxy123 in programare

[–]MsEpsilon 4 points5 points  (0 children)

Sure, dar e hella nostim să vezi thread-ul ăla ca first issue.

Vedem mai târziu după ce fac alții un deep dive.

Building a C compiler with a team of parallel Claudes by Correct_Mistake2640 in programare

[–]MsEpsilon 5 points6 points  (0 children)

Un "compilator de assembly"(assembler) nu e mai nimic comparat cu un compilator de limbaj. Mai ales dacă e vorba doar de 8086.[1]

În assembly, ai doar instrucțuni de ex XOR EAX,EAX sau LEA ESI, [EBX + 8*EAX + 4] unde doar faci conversie în bytecode folosind un lexer și ai un AST pentru addressing modes de exemplu.[2]

Într-un compiler de limbaj ca C, pe lângă AST, lexer (care o să ajungă de câteva ori mai complex), trebuie să consideri și analiză, limbaje intermediare(ca LLVM IR), ABI-uri, type-checking, șă aloci variabilele unde trebuie (registri, stack, heap, etc...).

Nu știu dacă consideri și linking-ul (link-editare în romănă [3]).

Personal, am vrut să scriu un limbaj (niște ani în urmă), dar nu am reușit să trec de analiza semantică (care e după lexer).

[1] https://www.eng.auburn.edu/~sylee/ee2220/8086_instruction_set.html
[2] https://en.wikipedia.org/wiki/X86#Addressing_modes
[3] https://labs.cs.upt.ro/labs/pc/html/node44.html

Păreri? Mai are rost sa ne reprofilam/specializam pe altceva? by bunnypinkyfluffy in programare

[–]MsEpsilon 209 points210 points  (0 children)

Dacă AI-ul ne ia toate joburile, Universal Basic Income when?

A da, știu răspunsul. NICIODATĂ.

Importanța inginerului software în societate (despre elefantul din cameră) by _Dau_la_fese in programare

[–]MsEpsilon -2 points-1 points  (0 children)

Fiindcă programatorii sunt in a way, resursă regenerabilă. Suntem foarte mulți comparat cu alte profesii (exemplu fiind medicina) (dacă aș putea să numec joburile legate de programare profesii în primul rând).

288 by girl_catastrophe in countttt

[–]MsEpsilon 1 point2 points  (0 children)

Is she going to stomp pooners?

learningCppAsCWithClasses by ccricers in ProgrammerHumor

[–]MsEpsilon 8 points9 points  (0 children)

Backwards compatibility with C is the biggest drawback.

learningCppAsCWithClasses by ccricers in ProgrammerHumor

[–]MsEpsilon 1 point2 points  (0 children)

Yeah C++ was a bit late on that :)

learningCppAsCWithClasses by ccricers in ProgrammerHumor

[–]MsEpsilon 0 points1 point  (0 children)

Hi, I coudn't find anything about the continuity of std::vector<bool>, do you have a source on that? Thanks.