working life, personal Code Review During past few weeks, I've been reviewing an old codebase. Some functions were in place since 2008. You may think that those functions are bug-free. After seven years
development, working life, personal The Day That Never Comes The deadline is close. The customer is waiting for your fix. Your mate needs your patch before going home. No matter which of the above situations applies: the only way
development, working life, personal Code Will Tear Us Apart There's nothing worst than read the code of someone you consider a good programmer and find tons of anti-patterns [https://en.wikipedia.org/wiki/Anti-pattern]. Of course often
development, personal Which Programming Language You Should Not Learn Lately, I've seen many times young developers asking which programming languages are worth learning. Obviously I've seen a lot of superficial answers, mainly because people tend
development, personal, Eclipse, IDEs Eclipse: Good Editor, Bad Build System For a large C/C++ project I'm involved in, Eclipse [https://eclipse.org/] has been chosen as default IDE. I have to say that I really like the
development, personal Please Optimize Every now and then, I find quotes against optimization, just like this: > The First Rule of Program Optimization. Don't do it. The Second Rule of Program Optimization.
development, personal When Should I Create A Function (Or A Class)? This is a damn good question. As I've suggested in this post [https://while2.ghost.io/6_1_tips_to_write_easily_extensible_code/], functions should be short
personal, blogs Happy 1st Birthday Today this blog turns one. One year ago, when it started, I was not sure whether it would have survived more than few months. Conversely, with 68 published posts and
personal, optimization needed, politics, usability, fail VeryBello Is The New Italia.it In the beginning (2007) there was Italia.it [http://www.italia.it/], a promotional website commissioned by the Italian government. Its main goal should have been attracting foreign tourists. The
development, working life, personal The 80-20 Rule: Pareto And The Devil Probably only the number of webpages with images of cats is greater than those talking about Pareto principle [http://en.wikipedia.org/wiki/Pareto_principle]. Nevertheless I want to add
working life, personal Insanity And 4 Other Bad Things > The definition of insanity is doing the same thing over and over and expecting different results. Some say this sentence has been first pronounced by Benjamin Franklin, others attribute
working life, personal, motivation You Are Not A Programmer So you write code every day, maybe in a nerdy language like C or even in assembly. And a company is paying you for this job. When someone asks you
personal, open source Authors In The Open Source World Last week, Seth Godin wrote another great post [http://sethgodin.typepad.com/seths_blog/2014/08/end-of-summer-book-roundup.html] . This time the argument is the difference between companies and authors. No
working life, personal, reliability, applications Reliability First - Applications What does reliability mean in computer science? Speaking about an application, how can we say it is reliable? I don't know if there is a shared opinion but
personal, horror code Horror Code: The Matryoshka Functions Some years ago, when I was a Windows developer, the maintenance of a big project has been assigned to me. My job was to fix a couple of minor bugs
development, working life, personal Write and Rewrite (and Make it Better) I'm not comparing myself to Hemingway, but, when I write a new piece of software, for me it works the same. I usually write code in a quick-and-dirty
personal, applications, ethics Details and Respect Make the Difference (for Me) How many weather apps are there in the application store of your smartphone? And how many virtual keyboards? And browsers? There are millions of clones out there but you are
development, personal, C, horror code Horror Code: the Impossible Function This is one of the less readable functions that I've found in my life. I've removed any reference to structures and variable names, according to the
development, personal, algorithms The Month Lengths Problem The first time I've heard of this problem, I was 14. At school, during the math class, we started to learn the basics of programming using a language
personal, TED TED: Don't Miss It Last Saturday I've had the pleasure to attend a TED conference: TEDxRoncade [http://www.tedxroncade.com/]. The leading argument was the biodiversity but the interventions have been very
personal, blogs Long Life To Blogs Someone said that blogs are dead because they have been defeated and overwhelmed by social networks. I believe this is not completely true. I'm not an Internet analyst