Subiecte

vs.net 2015

Folosesc zilnic VS.NET din 2002. Prea mult ar zice unii. Și acum am lângă mine cutiile de la versiunile 2002 (1.0) și 2003 (1.1). Atâta timp consumat așteptând după el – măcar asta – îmi dă dreptul să comentez. Sunt cu el actualizat la zi. Ce stupid ar zice alții.

Niciodată produsul ăsta nu a avut miros […]

nefericire asincronă dot net

Asincronismul e la modă. Azi nu mai mergi la WC pur și simplu ca o nevoie ci ca un awaitable task și în paralel, pe alt fir de execuție ar fi frumos să răspunzi și la mobil. Aproape totul este “așteptabil”.

Așa cum o poveste Linux are pe toata pagina, de sus până jos tradiționala coloană sudo, […]

umilință androidă

Despre cît de bine e scris Android pe ici pe colo prin părțile esențiale am mai povestit odată. Atunci o făceam mai mult bazat pe miros, intuiție și analiză indirectă decît pe dovezi palpabile. Acum avem fapte mai concrete.

O echipă de băieți deștepți a avut inspirația să se joace cu sursele Android dacă tot sînt ele […]

încerc să (mă) prind

De 14.922.906 ori m-am întrebat și nu am găsit răspunsul la întrebare, probabil pentru că e prea evident: de ce fras în .NET, Try trebuie întotdeauna să aibă și Catch? De ce nu au reușit pînă în noiembrie 2010 să facă opțional Catch-ul? Sînt o mulțime de cazuri în care nu mă interesează nici cît negru […]

încerc să (mă) prind

De 14.922.906 ori m-am întrebat și nu am găsit răspunsul la întrebare, probabil pentru că e prea evident: de ce fras în .NET, Try trebuie întotdeauna să aibă și Catch? De ce nu au reușit pînă în noiembrie 2010 să facă opțional Catch-ul? Sînt o mulțime de cazuri în care nu mă interesează nici cît negru […]

obiecte de nimic

Din categoria “am lucrat vreo 7 ani în .NET și nu am știut că…”

Să zicem că avem o funcție mai lungă și pe la începutul ei avem treabă cu un obiect “mai greu” după care nu mai e nevoie de obiectul respectiv. Eventual mai jos în funcție urmează interogări ale unei baze de date care durează […]

x la locul lui

A apărut Visual Studio 2010 Pro Power Tools. Prima mea reacție a fost întrebarea "merită să destabilizez fragilul VS.Net cu încă un plugin / add-on (sau ce o fi) care nu face aproape nimic?". Mă bucur că am căutat răspuns la întrebare și acum am Power Tools instalat.

VS2010 Pro Power Tools adaugă mai multe lucruri utile […]

casta invalidă 2

Avertisment: acest post nu poate fi tradus ușor în “limba română” – îmi cer scuze necalculatoriștilor.

Atenție mărită: ar fi bine ca înainte de a citi soluția să ciți postul cu problema.

Și acum concluzia: soluția problemei cu numere, transformări și caste invalide din postul anterior cu subtitlul “așa poate arăta o dimineață din viața unui programator care […]

casta invalidă 1

Avertisment: acest post nu poate fi tradus ușor în “limba română” – îmi cer scuze necalculatoriștilor.

 

Era o dimineață ca oricare alta. Nimic nu prevestea… și așa mai departe cu introducerea… cînd deodată:

dr – DataRow al unui DataView.

 

Mda, cum o fi reușit să ajungă ceva ne-numeric în dr pe una din cele două coloane nu știu, […]

intelinonsense

Microsoft au inventat intelisense. Se pare că din cînd în cînd au mai făcut și cîte ceva bun și original. A fost o revoluție în modul de lucru al programatorilor pe care au introdus-o prima dată în Visual Basic și au extins-o treptat. Visual C++ nici acum se pare că nu stăpînește foarte bine intelisense dar […]

proprietate.vb

Pînă în 2010, amărăștenii care scriau cod în Visual Basic, pentru a implementa o banală proprietate, aveau de scris cam atîta cod:

Private NumeLocal As String
Public Property Nume() As String
Get
Return NumeLocal
End Get
Set(ByVal value As String)
NumeLocal = value
End Set
End Property

Două observații:

nu trebuiau să scrie nefericiții tot codul ăsta ci doar PROPERTY și la apăsarea tastei TAB el apărea […]

vb10 _

O noutate în Visual Basic 10 care a paralizat planeta la aflarea ei și la care savanții americani, indieni, chinezi și români au lucrat din greu 3 ani este posibilitatea de a scrie cod VB fără a mai specifica prin caracterul _ (underscore) cînd vrei să continui o linie logică pe următoarea linie de pe ecran.

Paranteză […]

102+1 erori

103 erori frumoase din VS.NET 2010:

Știu ca nu mi-am găsit dependența cea mai bună în ADO 2.8 (sper să dispară în curînd din peisaj) dar frumusețea plină de mister a erorii trebuia imortalizată.

Pînă acum maximul numărului de erori era 102. Se vede clar că am trecut la o versiune nouă […]

vs.net 2010: prima zi

Am încărcat și convertit o mică soluție Windows Forms. Acum icoana de pe desktop e albastră-plumburie și nu portocalie-verzulie ca mai ieri.

Totul a mers excelent, nu am fost felicitat nici măcar cu un singur warning!

Aveam de adăugat vreo 3 noi mici funcționalități așa că am început lucrul. Chiar merge fluent treaba (deși soluția e mică dar […]

vs.net 2010 afară din cutie

Tocmai am dezinstalat Visual Studio .NET 2008. Despărțirea a fost pe același ton ca și experiența de pînă acum, cu sudălmi și foarte multe clickuri. VS.NET 2008 nu se dezinstalează complet, mai lasă vreo 15 pachețele, poate ai nevoie de ele. Le-a pus fără să întrebe dar nici la plecare nu le ia cu el, nici […]

vs.net 2008: ducă-se!

Aștept cu interes versiunea finală de VS.NET 2010. Release Candidate arată promițător, cel puțin comparativ cu catastrofele care au fost 2008 și 2005 (de la 2002 și 2003 chiar nu aveam așteptări deci nu am reușit să fiu trădat). Sper să nu mă pronunț prematur, nu am apucat să-l frec prea mult dar aberațiile din 2008 […]

mulți cache, puțini pricep

Am aflat recent că procesorul meu e foarte slab comparativ cu ce se cumpără azi. Am început să mă informez despre ce se mai poartă și ar intra în soketul plăcii mele de bază. Am găsit cîteva alternative și am început să citesc review-uri despre cîteva procesoare.

Am ajuns la o comparație între 2 Athlonuri, unu […]

fascinația colectării gunoiului

Am înțeles abia azi că mă fascinează colectarea gunoiului deși o simțeam de multă vreme. Azi, pe stradă venind de la casieria RDS, mi-am formulat-o explicit. Uite la ce poate fi bun să nu plătești facturile online și să preferi mersul pe jos celui cu mașina – îți vin pe drum tot felul de idei tîmpite. […]

gunoierul

Unii spun că avansul cel mai mare în ce privește productivitatea în programare realizat de o tehnologie se datorează managementului automat al memoriei. În C++ și precursori (nu mă refer la limbaje interpretate / de scripting), orice zonă de memorie alocată trebuie “manual” eliberată. Asta duce la o mulțime de erori: uneori memoria rămîne blocată adică […]

interfață discutabilă – Opera

Am testat cu îndîrjire proaspăt apăruta versiune 10.50 a browserului Opera. Pe de o parte observ la aplicația asta ceva rafinament și tehnică izvorîte din grijă sau pasiune, dincolo de experiența uzuală cu programe scrise de “programatori de zi”. Ceva din ea îmi spune că e mai mult decît un program făcut la normă de 200 […]

WordPress Appliance - Powered by TurnKey Linux