Tuesday, March 06, 2007

 

Testing in Java, Leaderboards with MySQL, and Perl 6

THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com

==================================================================
Sponsored by ActiveState - Komodo IDE 4.0

Komodo IDE - A new dynamic in web development

* Advanced support for Perl, PHP, Python, Ruby & Tcl.
* Editing & debugging support for Ajax languages.
* One IDE for everything: browser, server, and in-between.

Download your free trial now:
http://www.activestate.com/orn/komodo_ide

==================================================================
Dear Readers,

Well, we have some new features to share with you. Check out
http://www.oreillynet.com/feeds/widgets/organic_search_tagcloud for
tagclouds targeted to all our content sites. This data will be updated
weekly, and soon we will roll it out on the network sites on a daily
basis. Let us know what you think at ideas@oreillynet.com.

Articles

In "Statement, Branch, and Path Coverage Testing in Java," Joe Ponczak
shows how code coverage is a way to measure the level of testing you've
performed on your software. Coverage is the perfect complement to unit
testing: unit tests tell you whether your code performed as expected,
and code coverage tells you what remains to be tested. Although
statement and branch coverage metrics are easy to compute and achieve,
both can leave critical defects undiscovered, giving developers and
managers a false sense of security. Check out what Joe recommends.
http://www.onjava.com/pub/a/onjava/2007/03/02/statement-branch-and-path-coverage-testing-in-java.html

Leaderboards are all over the internet, so if you want to design, build,
and optimize a MySQL and PHP system to provide this kind of ranking
system, you should definitely read "How to Optimize Rank Data in MySQL"
by Baron Schwartz. In this article, Schwartz shows some ways to
optimize ranks in MySQL so you can efficiently generate ranked,
paginated views of a dataset. He shows some alternative strategies
that may be even more efficient than the designs he benchmarked. This
article is seven pages long and will require you to spend some time
digesting its contents.
http://www.oreillynet.com/pub/a/mysql/2007/03/01/optimize-mysql-rank-data.html

So you know that Perl 6 is coming sometime soon... Phil Crow
describes "The Beauty of Perl 6 Parameter Passing." Crow's
intentions are straightforward--to encourage developers to install Pugs,
a Perl 6 compiler implemented in Haskell. Again, you
know that Pugs and Perl are not completed, as the Perl 6 design is still
in progress. However, Pugs still has many key features that will
turn your favorite language into something even greater. As Crow notes,
"Perl 6 calling conventions are extremely well designed. Not only do
they allow compile-time parameter checking, they also allow named
parameters with or without complex defaults, even including curried
default functions. This is going to be very powerful. In fact, with
Pugs, it already is." Check it out:
http://www.perl.com/pub/a/2007/03/01/perl-6-parameter-passing.html

Blogs

On the new blog front, Jeremiah Foster offered his opinion on "Need a
(free) replacement for Word? Try Abiword." The blog has quite a few comments
from enthusiasts from many different corners. Check it out here:
http://www.oreillynet.com/mac/blog/2007/02/need_a_free_replacement_for_wo_1.html

The number-one blog for two weeks in a row is M. David Peterson's parody
blog on "Hi, I'm an iPod," "and I'm a Zune." This has yielded countless
comments from the diehard-partisan-platform folks and has been dugg more
than 646 times. Take a look at the comments--much like a
rush-hour car wreck that grabs your attention, you just have to see
what all the commotion is about.

Any ideas or suggestions can be sent to ideas@oreillynet.com. We look
forward to hearing from you.

Enjoy your reading,

Mike Hendrickson
General Manager, The O'Reilly Network

=====================================================================
Secure Online Meetings for One Flat Rate

Using SSL and 128-bit AES encryption, GoToMeeting is a highly
secure Web conferencing service designed to meet your company’s
online meeting and security needs. Plus, it's affordable: You can hold
all the meetings you want for one flat rate.

Try it free for 30 days. http://www.oreilly.com/go/go2mtg_ornflat

=====================================================================
*** New Short Cuts from the O'Reilly Store ***

Introduction to Flex 2.0
http://www.oreilly.com/catalog/9780596550035

Microsoft Windows Vista Exam 70-620 Guide
http://www.oreilly.com/catalog/9780596510695

HDR: An Introduction to High Dynamic Range Photography
http://www.oreilly.com/catalog/9780596510176

=====================================================================
Visit our Sponsored Developer Resource Pages and learn about great
new tools from our sponsors!

Downloads - Free Training - Webinars - Updates - Expert blogs

Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Inside Aperture: http://digitalmedia.oreilly.com/aperture/
Inside Port 25: http://www.onlamp.com/onlamp/port25/

------------------------------------------------------------------
Interested in sponsoring the O'Reilly Network newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------


Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?