Eduardo Garabito - Software Engineer, Game Developer

A scientist making games happen.
python logo
Dec 0
Dec 0

Python For C# Devs II: Classes and Object-Oriented Programming (OOP)

Introduction In this article, we will discuss object-oriented programming and the main differences between Python and C# OOP-wise. As a refresher, let’s give a quick read at Wikipedia’s definition of OOP: Object-oriented programming (OOP) is a programming paradigm based on the concept of “objects”, which may contain data, in the form of fields, often known […]

  Read more
python logo
Nov 2
Nov 2

Python For C# Devs I: The Basics

Introduction I’ve always thought of myself as a generalist language-wise. Although my first steps in software development started with Python, I was quickly involved with both C# and JavaScript, and my knowledge of the three languages built up more or less at a similar rate, with the emphasis changing as I took on new opportunities […]

  Read more
Aug 4
Aug 4

Aspect-Oriented Programming with Castle Windsor: Isolating Cross-Cutting Concerns

Recently I had the opportunity to refactor a legacy system that urgently needed it. This code, belonging to a massive web service, had many different elements coupled together through a mix of static helpers, independent Unity containers that were resolved on-site (more about this later),¬†and delayed component instantiations, with configuration getters and setters creating a […]

  Read more
Feb 1
Feb 1

WTH is WCF: A Beginners’ Tutorial to the Windows Communication Foundation

It is .NET time again! As I have landed a job as a .NET backend developer in the aviation industry (pun sort of unintended) I will not anymore be working with Django on a daily basis (become a contributor perhaps?). However, I will get my hands onto a large stack comprising varied airport solutions and […]

  Read more