In my last post I discussed code complexity and the advantages of breaking complex code into smaller blocks. But how can we judge the size of these blocks? How can we quickly know the number of decisions in each block? If we think in terms of the delicate balance in a Calder Mobile, how do we ensure the blocks are similar in size and we get the “balance” that we need? This is where the McCabe Complexity Metric comes it was laid out in an … [Read more...]
Application Development Articles
We hope you’ll both enjoy and benefit from this inside look at web and enterprise software application development. The authors do their best to educate & entertain while highlighting best practices, processes and methodologies for the application life-cycle.
The following application development articles represent the latest features from Inside Tech Talk. If you would like to receive new application development features when they become available, simply subscribe, for free via RSS or email.
Are you afraid of being sucked into the “resume black-hole”? Well, I’m here to tell you the infamous “black hole” doesn’t have to be so scary IF you can avoid a few ever so common technical resume blunders. Before we begin, as we go through these “blunders” keep these things in mind: The minute you release your resume into cyber space, you’re relying on it to sell all your accomplishments and the talent you can bring to an organization. … [Read more...]
The wildly popular $35 Chromecast has seen tremendous growth, but until recently it has been limited to use with the Chrome browser and just a few mobile apps. However, with the public release of Google Play Services 4.2 and the Google Cast API, the number of Google Cast Ready apps is about to skyrocket! Whether your app deals with audio, video, games or collaboration, you will want to look into supporting Google Cast. And if you’re as … [Read more...]
“Any darn fool can make something complex; it takes a genius to make something simple.” This quote has been attributed to different people, from Albert Einstein to Pete Seeger. Whatever the origin, I think it really applies to code. When given a task to accomplish developers should all be able to code something that will work. But how will it be understood and maintained in the future? How can you objectively measure something as complex... as … [Read more...]
Web development has been in an interesting place the last couple of years beginning with the introduction of ‘Web 2.0’, the internet has gone from a home of tables and bad designs to beautiful and functional websites. Looking to further the web’s ability more, Adobe’s CSS Regions takes CSS to new levels by taking advance magazine-like layouts and making them possible on the web. CSS Regions is a part of what Adobe’s Web Platform team has … [Read more...]
Looking out at the technological landscape these days can be daunting. Going through industry publications, it seems like on every page there is a new framework, API or library discussed. Just the other day in the locker room a couple of guys were talking about the applicability of C# vs. F#(I am not making this up - what the F#@$!?). The good news is you get to learn something and try new ideas every day! Since moving from developing … [Read more...]
Back in early December, President Barack Obama spoke during Computer Science Education Week (CSEdWeek) to highlight the ongoing available opportunities and demand for current and future programmers: "Don't just buy a new video game, make one!" he said. "Don't just download the latest app, help design it! Don't just play on your phone. Program it." This most recent CSEdWeek, December 9-15, 2013, featured an “Hour of Code” campaign; an … [Read more...]
Well, another holiday season is over and as I recover I tried to remember my most memorable New Year’s Eve celebrations. Most I can’t remember. Maybe it’s old age kicking in, maybe it’s for a lack of doing anything exciting, or maybe it’s the alcohol effects. One very distinct memory is that of the year 1999 bringing in 2000. Besides the arrival of a new century, there were many predictions of doom and gloom. The most feared was the impact of … [Read more...]
Many people think that creating an application for mobile platforms is the same as creating an application for desktop or laptop computers. It’s not true. Are they all computers? Yes. Are all computers built the same? Absolutely not. Here’s some of the biggest challenges I’ve had to face as I transitioned from building applications for full-sized computers to hand-held mobile phones. 1. Screen Real Estate Screen sizes for a computer usually … [Read more...]