2007 September | YouMightBe.com's humor lists

YouMightBe.com’s humor lists

A collection of humor lists from user submissions and usenet postings.

The evolution of a python programmer

Tags: ,

#Newbie programmer
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x - 1)
print factorial(6)

#First year programmer, studied Pascal
def factorial(x):
result = 1
i = 2
while i <= x:
result = result * i
i = i + 1
return result
print factorial(6)

#First year programmer, studied C
def fact(x): #{
result = i = 1;
while (i <= x): #{
result *= i;
i += 1;
#}
return result;
#}
print(fact(6))

#First year programmer, SICP
@tailcall
def fact(x, acc=1):
if (x > 1): return (fact((x - 1), (acc * x)))
else: return acc
print(fact(6))

#First year programmer, Python
def Factorial(x):
res = 1
for i in xrange(2, x + 1):
res *= i
return res
print Factorial(6)

#Lazy Python programmer
def fact(x):
return x > 1 and x * fact(x - 1) or 1
print fact(6)

#Lazier Python programmer
f = lambda x: x and x * f(x - 1) or 1
print f(6)

#Python expert programmer
fact = lambda x: reduce(int.__mul__, xrange(2, x + 1), 1)
print fact(6)

#Python hacker
import sys
@tailcall
def fact(x, acc=1):
if x: return fact(x.__sub__(1), acc.__mul__(x))
return acc
sys.stdout.write(str(fact(6)) + ‘\n’)

#EXPERT PROGRAMMER
from c_math import fact
print fact(6)

#BRITISH EXPERT PROGRAMMER
from c_maths import fact
print fact(6)

#Web designer
def factorial(x):
#————————————————-
#— Code snippet from The Math Vault —
#— Calculate factorial (C) Arthur Smith 1999 —
#————————————————-
result = str(1)
i = 1 #Thanks Adam
while i <= x:
#result = result * i #It’s faster to use *=
#result = str(result * result + i)
#result = int(result *= i) #??????
result = str(int(result) * i)
#result = int(str(result) * i)
i = i + 1
return result
print factorial(6)

#Unix programmer
import os
def fact(x):
os.system(’factorial ‘ + str(x))
fact(6)

#Windows programmer
NULL = None
def CalculateAndPrintFactorialEx(dwNumber,
hOutputDevice,
lpLparam,
lpWparam,
lpsscSecurity,
*dwReserved):
if lpsscSecurity != NULL:
return NULL #Not implemented
dwResult = dwCounter = 1
while dwCounter <= dwNumber:
dwResult *= dwCounter
dwCounter += 1
hOutputDevice.write(str(dwResult))
hOutputDevice.write(’\n’)
return 1
import sys
CalculateAndPrintFactorialEx(6, sys.stdout, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)

#Enterprise programmer
def new(cls, *args, **kwargs):
return cls(*args, **kwargs)

class Number(object):
pass

class IntegralNumber(int, Number):
def toInt(self):
return new (int, self)

class InternalBase(object):
def __init__(self, base):
self.base = base.toInt()

def getBase(self):
return new (IntegralNumber, self.base)

class MathematicsSystem(object):
def __init__(self, ibase):
Abstract

@classmethod
def getInstance(cls, ibase):
try:
cls.__instance
except AttributeError:
cls.__instance = new (cls, ibase)
return cls.__instance

class StandardMathematicsSystem(MathematicsSystem):
def __init__(self, ibase):
if ibase.getBase() != new (IntegralNumber, 2):
raise NotImplementedError
self.base = ibase.getBase()

def calculateFactorial(self, target):
result = new (IntegralNumber, 1)
i = new (IntegralNumber, 2)
while i <= target:
result = result * i
i = i + new (IntegralNumber, 1)
return result

print StandardMathematicsSystem.getInstance(new (InternalBase, new (IntegralNumber, 2))).calculateFactorial(new (IntegralNumber, 6))

Blog Traffic Exchange Related Posts
  • You might be from Chicago if... You Might Be From Chicago If... 1. You've ever had to switch from heat to A/C (or vice versa) in the same day. 2. You get extremely irritated when you hear people from other states pronounce the "S" at the end of "Illinois." 3. Grocery stores have bags, not sacks.......
  • Operating Systems for Your Brain If your brain required an operating system like your computer does, what would it be like? Windows for brains: You  think about one of any number of things at anyone time but only for a short amount of time because then your mind goes blank as you encounter a "general ......
  • Puns from the Inbox 1. The roundest knight at King Arthur's round table was Sir Cumference. He acquired his size from too much Pi. 2. I thought I saw an eye doctor on an Alaskan island, but it turned out to be an optical Aleutian . 3. She was only a whisky maker -......
  • You might be a Twitter Spammer if... (Tip:  To report spam, follow @spam on Twitter and then direct message the @username - e..g., "d spam @spammer") You still have the default avatar (Hint to anyone who hasn't yet) You have been suspended on a regular basis: "Sorry, the account you were headed to has been suspended due......
  • You might be a nurse if... your friends call you for medical advice. ( lloyd , avatarj@mindspring.com ) discussing dismemberment over a gourmet meal seems perfectly normal to you (Mary) you have the bladder capacity of five people you have your weekends off planned for a year in advance you believe that "ask-a-nurse" is an......
Blog Traffic Exchange Related Websites
  • How to Format Your Corporate Blog If you are completely new to corporate blogging, it can be difficult to know how to format your blog so that it is reader friendly. Here are some tips to help you create a blog that is easy and fun to read. 1. Avoid run on sentences. Practice the art......
  • Couple of new features Amidst all of the sidebar linkage appear a couple of new features:The MBH Newsletter -- will contain links from the blog as well as some other goodies.  Sign-up is way easy through the sidebar link.  Double opt-in.  Your information is safe: won't be posted, rented, leased, skywritten, tattooed, etc.The MBH......
  • 15 Biggest Mistakes in Web Design Roundup This week, I reread the biggest mistakes in web design from 1995-2015 at webpagesthatsuck.com. I got a big kick out of the site when I first discovered it and have continued to enjoy its "daily suckers" (and pray I never end up on it). Besides filling our base desire for......
  • Display Your iGoogle Gadget User Count Most of you probably won't use this ever, but if you are an iGoogle gadget developer then this is definitely for you! I put together a simple little tool that will display how many users my gadgets currently have, and I've set it up so that anyone can use it.......
  • Where To Find A Good Web Designer When you are into the internet business, the first thing that comes into your mind is to build your own website, right? With a website, it's just like you have a virtual store open 24 hours a day, 7 times a week. But to make people come and visit your......

You might be a spammer if…

Tags:

Blog Traffic Exchange Related Posts
  • Two (un)romantic poems The following are entries to a contest by The Washington Post, in which respondents had to write a two-line romantic poem...except that the last line had to be as un-romantic as the first line was romantic. 1. My darling, my lover, my beautiful wife: Marrying you screwed up my life.......
  • You might be a computer geek if... This was inspired by a site that apparently no longer exists.  I'm starting this one from scratch. you rejoice at the trend toward DRM-free mp3s on Amazon, iTunes, etc... you're a card-carrying member of the EFF when you have to write with a pen, you find yourself using the Palm......
  • You might be an accountant if... your idea of trashing your hotel room is refusing to fill out the guest comment card. you refer to your child as Deduction 214 3. you deduct Exlax as "Moving expenses" at the movie Indecent Proposal you did a NPV calculation. you decide to change your name to a......
  • you might be a Sorg if.... 1. you have a big family 2. you hate when they say your name wrong like sorge or surge 3. your mother calls you your brothers or sisters names on a daily basis 4. when you go anywhere and no one has to be told what your name is they......
  • You might be a runner if... http://www.letsrun.com/forum/flat_read.php?board=1&id=9545&thread=9545 ...your toenails are black. ...your shoes have more miles on them than your car does. ...you need a magnifying glass to see your name in the paper. ...you have chafing in strange places. ...people say, "You run three miles...at once?" ...all your socks are either stained or torn. ...your......
Blog Traffic Exchange Related Websites
  • Keeping Track of Cash Flow - Your Household is Your Business You should create a budget to track your spending and get a handle on your finances. You plan out all of your bills, and the amounts look good. The budget is the first step in getting your finances under control. However, the budget is not the only step. There is......
  • Ally Bank Foolishly Losing Our Business GMAC Bank has re-branded itself as Ally Bank. Mr. ToughMoneyLove is not impressed. The reason? Ally Bank has not changed it's new account policies and fixation on credit scores. Because of that, we are moving the rest of our money away from Ally/GMAC to a bank that values customers with......
  • Lame Excuses for Buying a New Car Second only to those who are house poor are those who are car poor:  Their cash flow and budget are demolished by car payments.  Yet these same people are unrelenting in their need to buy new and buy often.  I went on a personal finance message board to gather lame......
  • Money Lesson #1: Basic Finance, Cash Flow, and Risk Management A few nights ago, it dawned on me that being the sole handler of our family finance is our biggest liability. That is a huge risk, if something ever happens to me. Even if I take out an insurance policy large enough to support her and our son, it will......
  • Improving Cash Flow vs. Accumulating Wealth When it comes to personal finance, most people are very familiar with the concept of cash flow. They know that their monthly pay represents cash flow in and checks written and automatic draft payments each month are cash flow out. As long as cash flow remains positive (the more positive......

© 2009 YouMightBe.com’s humor lists. All Rights Reserved.

This blog is powered by Wordpress and Magatheme by Bryan Helmig.