Tuesday, February 19, 2013

Code Review: Ayra Diaz



Our Software Developer Ayra is a pretty, girly girl. She always looks put together; exuding a womanly vibe that is fierce and feminine at the same time. But don't let the sultry loose curls, red lips, and comely face lure you into thinking that she's anything less than an ace programmer.

Last February 6, at her turn on the code review, she showed us precisely that.

Her talk focused on Django Memcached, an entirely memory-based cache framework that is open-sourced and used by high-load sites to reduce database access and significantly increase and optimize site performance.

According to Django online references, Memcached "runs as a daemon and is allotted a specified amount of RAM. All it does is to provide a fast interface for adding, retrieving and deleting arbitrary data in the cache. All data is stored directly in memory, so there's no overhead of database or filesystem usage."

Simply, it speeds up web transactions by “caching in” frequent data that are mostly used throughout the website.

Ayra explained to us how this particular system does what it does so good. Basically, it lessens the frequent requests of "on database" transactions and other data, which performs calculations that take up most of the time in sending out requests. She also gave precise examples of when to and when not to use Django Memcached. One very useful tip she shared is that the system is awesome and pretty much indispensable in accessing common data for all users. However, if you're using it for something else or when the site requirement is different, it wouldn't be as effective.

She also mentioned using Quix.Pay as opposed to Authorize.Net in her current project. The issue she encountered was very specific to the size of Authorize.Net. As an app, it's jam-packed with features she did not necessarily need. So, she opted for Quix.Pay since it’s smaller and the code is quite straightforward and easy to use. More importantly, at its size, it has all the features she needed: a function for validation, for sale, and for checking credit card validity. Plus, it caters to test transactions.

Her talk was well-presented, lively, and very informative. Kudos Ayra! (Not only for this code review, but also for being a girl who kicks ass in a boy's world!)

No comments:

Post a Comment