Codelish – A Programmer’s Life Language

By  on  

Programming can be a dull, boring job when you're doing the same thing every day. I decided to express my feelings toward work and customers today by using programming instead of the usual shaking of the head and questioning how the person even gets up in the morning. The following are a few of my thoughts today.

while($customer->talks($gibberish))
{
    $i->read($digg);
    $about = 'Not working here any more';
    $i->think($about);
}

$sanity = mysql_query('SELECT reason_to_live FROM head WHERE today = 'Monday' LIMIT 1000',$conn) or die('A slow, agonizing death.');

As your can see from the previous example, Codelish can cross over into different languages as well. It doesn't stop here though! Just like English has verbs, pronouns, and adjectives, Codelish has structure too.

class programmer
{

    var $location;
    var $status;
    var $salary;
    var $reason_to_live;

    function programmer($location,$status)
    {
         $this->location = $location;
         $this->status = $status;
         $this->salary = 'very little';
    }

    function get($var_to_return);
    {
         return $this->{$var_to_return};
    }

    function wants()
    {
         return 'Too bad! ';
    }

    function set($reason)
    {
         $this->reason_to_live = $reason;
    }

}

$overworked_programmer = new programmer('Work','Frustrated');
$response += $overworked_programmer->wants($higher_pay);
$response += $overworked_programmer->wants($appreciation);
$response += $overworked_programmer->wants($less_hours);
$response += $overworked_programmer->wants($challenge);
$response += $overworked_programmer->wants($promotion);

$threshold = 2;
if(substr_count($response,'bad') > $threshold) { $programmer->__destruct(); }

As you can see, Codelish is a great language and very true to life! I believe every programming student should be taught this language!

Recent Features

  • By
    CSS Gradients

    With CSS border-radius, I showed you how CSS can bridge the gap between design and development by adding rounded corners to elements.  CSS gradients are another step in that direction.  Now that CSS gradients are supported in Internet Explorer 8+, Firefox, Safari, and Chrome...

  • By
    CSS @supports

    Feature detection via JavaScript is a client side best practice and for all the right reasons, but unfortunately that same functionality hasn't been available within CSS.  What we end up doing is repeating the same properties multiple times with each browser prefix.  Yuck.  Another thing we...

Incredible Demos

  • By
    PHP / MooTools 1.2 Accordion Helper

    The MooTools Accordion plugin seems to be the plugin that people seem to have the most problems with. It's an awesome plugin, so I can see why so many people want to use it, but I think that may be part of the problem.

  • By
    Select Dropdowns, MooTools, and CSS Print

    I know I've harped on this over and over again but it's important to enhance pages for print. You can do some things using simple CSS but today's post features MooTools and jQuery. We'll be taking the options of a SELECT element and generating...

Discussion

  1. Very awesome read thanks for sharing!

  2. Edwin
    Console.WriteLine("lol, good one! Do it allot in coding, if there is no code reviews ;p ");
  3. Hehehe sanity would break immediately actually, look at the quotes…

  4. $me = new programmer(‘Work’, ‘Amused’);

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!