Glume de-ale programatorilor


Two strings walk into a bar. The first one says:
Hello, I’d like some Vodka andytewsr@)W$(#*$&!^Y@)^&30@#!
„You’ll have to excuse my friend,” the second one says, „he’s not null-terminated.”

––––––

As soon as she walked through my door I knew her type: she was an argument waiting to happen. I wondered if the argument was required… or merely optional? Guess I’d know the parameters soon enough.

„I’m Star At Data”, she offered.
She made it sound like a pass. But was the pass by name? Or by position?
„I think someone’s trying to execute me. Some caller.”
„Okay, I’ll see what I can find out. Meanwhile, we’re gonna have to limit the scope of your accessibility.”
„I’d prefer not to be bound like that,” she replied.
„I see you know my methods,” I shot back.
She just stared at me, like I was a block. Suddenly I wasn’t surprised someone wanted to dispatch her.
„I’ll return later,” she purred. „Meanwhile, I’m counting on you to give me some closure”.
It was gonna be another routine investigation.
– Dashiell Hammett, „The Maltese Camel”

––––––

De ce prefer Java sau .NET

De ce prefer Java sau .NET

Definitii


<pentru programatori 😛 >

Cea mai tare definitie pentru iad auzita recent :

Iadul este codul scris de altii.

De ce are succes PHP ?


As vrea, daca o sa am suficienti cititori-comentatori, sa purtam o discutie civilizata, bazata pe argumente tehnice pe tema de ce are PHP-ul succes.

Pentru ca evident are. Se pot spune multe de bine si de rau despre el dar ca rata de adoptie domina.

Eu nu lucrez in PHP. Nu am lucrat niciodata efectiv (asa o joaca mica am mai facut dar „nu se pune”) si de aceea am sa ma feresc din a da „cu parul” din lipsa de experienta suficienta.

Ce am observat pana acum si as putea spune ca sunt cauze ale succesului PHP-ului :

  • Usurinta in invatare (cum ar zice americanul curba de invatare lina / nu abrupta)
  • Mirajul gratuitatii
  • Larga raspandire (asta nu a fost de la inceput in mod evident dar azi este un avantaj)
  • Comunitate solida si mare
  • Multi se joaca inainte de a se angaja cu Linux/PHP pentru ca e gratis si/sau „cool” (da bine, pari jmeker, hacker etc.) si ai o baza buna de pornire

Asta ar fi mai mult din punct de vedere al dezvoltatorului. Din punct de vedere al afaceristului cred ca principalul motiv pentru care este atras de PHP este costul programatorilor.

Costul licentelor pentru tehnologii pe bani (nu va ganditi numai la IIS/ASP.NET/Windows Server ca mai sunt si altele pe bani) nu sunt semnificative si / sau sunt „one time cost” spre deosebire de costul angajatilor.

Voi ce pareri aveti?

Calitatea codului scris de programatori


… este greu de masurat. Din fericire am dat intamplator pe net peste o metrica destul de draguta 🙂

wtfm.gif

Lock-uri in .NET (exemple C#) – de la Rico Mariani


In cadrul articolului acesta puteti gasi vreo 5 exemple de cum sa scrieti si, respectiv, cum sa nu scrieti cod de sincronizare in .NET 🙂

Foarte util atat pentru incepatori in MultiThreading cat si pentru cei intermediari.

Strip_Tags() in ASP.NET


Am scris un mic articolas cu o functie similara lui Strip_Tags() din PHP pe care bajetii de la ASP.NET au cam ratat-o. Am scris metoda („functia”) in C#. La testele de viteza a iesit destul de bine : cam 6 microsecunde pe un HTML de 25kb pe Intel Core Duo 1,83GHz si 1GB RAM.

Puteti vedea intregul articol (in engleza) pe CodeProject aici.

Viitorul SPAM-ului?


Citeam intr-un articol InfoWorld (revista 😉 nu firma romaneasca) despre evolutia SPAM-ului si a filtrelor impotriva SPAM-ului si ma miram cum spuneau ei ca singura sansa impotriva SPAM-ului este un avans rapid in tehnologiile AI (Artificial Intelligence).

Articol :

http://www.infoworld.com/archives/emailPrint.jsp?R=printThis&A=/article/07/05/31/Spammers-use-of-AI-only-just-begun_1.html

Eu am o idee insa mai simpla : certificate de expeditor; asa cum exista certificate pentru SSL pentru HTTPS se pot emite (contra unui cost evident) certificate pentru un user / server de catre o autoritate independenta.

Cum de nu s-au gandit la o chestie asa simpla?!

Postat in Internet. Etichete: . Leave a Comment »