Federico Cargnelutti

Federico Cargnelutti

  • Agile Development Methodologies

    Agile development methodologies have been around for a while now, and the list of them is long. It includes: Extreme Programmin (XP): Developed by Kent Beck, Ward Cunningham, and Ron Jeffries, XP is probably the best-known lightweight methodology. With its roots in the Smalltalk community, it is a relatively complex system of practices, and Highsmith…

    Read more: Agile Development Methodologies
    March 11, 2008
  • 20 MediaWiki Extensions You Should Be Using

    MediaWiki is a great PHP-based Wiki application that is used to power many sites, including Wikipedia itself. One of MediaWiki strengths is how easy it is to extend with its plug-in architecture. The following is a list of 20 extensions that should make your life easier and save you a fair bit of time. Check…

    Read more: 20 MediaWiki Extensions You Should Be Using
    March 8, 2008
  • Issue Tracker extension for MediaWiki

    MediaWiki is definitely one of the most widely used and best known Wikis out there, it powers Wikipedia.com, but I’m sure you already knew that. I’ve been using it at work to record and document all our internal systems and projects. It’s a great tool, it allows developers and projects managers to collaborate, provide and…

    Read more: Issue Tracker extension for MediaWiki
    February 29, 2008
  • Software Development AntiPatterns

    An AntiPattern is a pattern that tells how to go from a problem to a bad solution. For example: The Blob Procedural-style design leads to one object with a lion’s share of the responsibilities, while most other objects only hold data or execute simple processes. The solution includes refactoring the design to distribute responsibilities more…

    Read more: Software Development AntiPatterns
    February 17, 2008
  • A step-by-step guide to Object Oriented Programming

    According to Marcus Baker, if you are a PHP developer and new to OOP, it’s possible that your story will go something like this: You’ll learn the syntax and build an object or two. You’ll try it in a live project. You will realise that you are getting no real advantage, and you’ll post your…

    Read more: A step-by-step guide to Object Oriented Programming
    November 17, 2007
  • Implementing the Delegation Pattern Using Reflection

    Times arise where a class (One) is supposed to do everything another class (Two) does and more. The preliminary temptation would be for class One to extend class Two , and thereby inheriting all of its functionality. However, there are times when this is the wrong thing to do, either because there isn’t a clear…

    Read more: Implementing the Delegation Pattern Using Reflection
    November 12, 2007
  • The History of Programming Languages

    For 50 years, computer programmers have been writing code. New technologies continue to emerge, develop, and mature at a rapid pace. Now there are more than 2,500 documented programming languages! O’Reilly has produced a poster called History of Programming Languages (PDF: 701K), which plots over 50 programming languages on a multi-layered, color-coded timeline.

    Read more: The History of Programming Languages
    November 9, 2007
  • Registry Pattern, good or bad?

    Today I came across an interesting post written by Troels Knak-Nielsen. We all know that patterns are not perfect in all situations and the Registry pattern is no exception. Here is what Troels has to say about this:

    Read more: Registry Pattern, good or bad?
    October 26, 2007
  • Debugging Web Services

    SoapUI is a free and open source desktop application for inspecting, invoking, developing, simulating/mocking and functional/load/compliance testing of web services over HTTP. It is mainly aimed at developers providing and/or consuming web services. Functional and Load-Testing can be done both interactively in soapUI or within an automated build/integration process using the soapUI command-line tools. Mock…

    Read more: Debugging Web Services
    July 18, 2007
  • Enterprise Architect – UML Design Tool

    I’ve used a lot of UML design tools like Visio, Poseidon and a couple others. But recently I’ve had the opportunity to use Sparx Enterprise Architect (EA) Professional, a very good tool. Has round-trip code engineering for PHP, plug-ins for eclipse and tons more for only £115! From the author: “Enterprise Architect combines the power…

    Read more: Enterprise Architect – UML Design Tool
    July 1, 2007
  • Six ways to write more comprehensible code

    As a developer, time is your most valuable resource. These six tips on how to write maintainable code are guaranteed to save you time and frustration: one minute spent writing comments can save you an hour of anguish. Read more…

    Read more: Six ways to write more comprehensible code
    June 22, 2007
  • The importance of User Experience

    It’s all about the user, right? User experience, often abbreviated UX, is a term used to describe the overall experience and satisfaction a user has when using a product or system. It most commonly refers to a combination of software and business topics, such as selling over the web, but it applies to any result…

    Read more: The importance of User Experience
    March 31, 2007
  • Referential integrity

    Recent versions of MySQL have implemented support for foreign keys through the new InnoDB table engine. We explain how it works Referential integrity is an important concept in database design. The term refers to a state when all the references in a database are valid and no invalid links exist between the various tables that…

    Read more: Referential integrity
    March 30, 2007
  • Polymorphism

    The subject of polymorphism is probably the most important in OOP. Using classes and inheritance makes it easy to describe a real-life situation as opposed to just a collection of functions and data. They also make it much easier to grow projects by reusing code mainly via inheritance. Also, to write robust and extensible code,…

    Read more: Polymorphism
    March 30, 2007
←Previous Page
1 … 4 5 6
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
  • Subscribe Subscribed
    • Federico Cargnelutti
    • Join 1,419 other subscribers
    • Already have a WordPress.com account? Log in now.
    • Federico Cargnelutti
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar