- Home
- About
- Conversations
- Tips
- Amazon MP3: DRM-free music
- iTunes Plus tips!
- Ogg in iTunes
- Show hidden files (.htaccess) in OS X
- Convert FLAC to MP3, WAV, or AIFF to play in iTunes on Mac OS X
- Convert WMA to MP3
- Swap left Alt and Ctrl keys in Windows
- Boot Camp: Delete, Right-Click, Middle-Click
- Creating nice aliases
- CSS generated content special characters
- Default Application in OS X
- Enso (Windows Quicksilver)
- Import Gmail contacts to Mail
- Install RAM: MacBook Pro
- iPhoto: Deleting aliased pictures
- Using Keyboards with Your Mac + the Microsoft Natural 4000
- Aurora - iTunes Alarm Clock
- Delete keys on Macs
- Projects
- Boost and XCode
- Code
- Contact
- create content
Simpler Conditional Testing
Submitted by alanhogan on July 20, 2006 - 11:35am.
Conversation | Code | Code | Programming | Ruby
With all the recent talk and buzz surrounding the unsurprising
Ruby
programming language, I couldn’t help but think about other
ways to simplify programming. Consider the following:
if (foo == bar, baz, "faz")
Why not use syntax like that featured above to mean "If foo equals bar, or foo equals baz, or foo equals the string 'faz'"?
This would be equivalent to this common way of testing one variable against multiple values:
if (foo == bar || foo == baz || foo == "faz")
I think such a syntax would jive perfectly with Ruby's DRY
(Don’t
Repeat Yourself) principle, which essentially prefers as little code
repetition as possible, and with its parallel assignment. And of course, I would love to see this implemented in other languages, too.
What do you think?
Page Outdated! Comments disabled!
As do many people using Drupal to power their website, I get a lot of comment spam, and Drupal's spam filter is horrible! So I have permanently disabled comments on old.alanhogan.com. Try the new version of this page (which may not exist, but should if this page actually has content besides a list of other articles).
Consider using my contact form to get in touch. And remember that AlanHogan.com is live and old.alanhogan.com is here as a backup only, and a stopgap measure because some AlanHogan.com functionality is not implemented yet.
Sponsored by
To advertise here, contact me.



