Get HideMyAss! VPN, PC Mag's Top 10 VPNs of 2016 for 55% off for a Limited Time ×

Comment View from on high (Score 1) 31

I used to make firmware that goes into aircraft instruments. The FAA has some guidelines on this.

Unnecessary code is generated machine code, and the rule is that you can have none of it. Source code doesn't matter, if it's ifdef'd out it's the same as commentary.

The theory is that if execution takes an unexpected jump, it can't land in anything that isn't specific to the purpose of the device. Some people take this to extremes, writing new versions of printf() that omit the floating point and pointer output formats when they're not used in the system.

However, if a buffer overflow causes the program to jump, it can't land in the middle of the pointer formatting section and send a pointer to the airspeed computer instead of the decimal altitude.

What the OP is talking about is unnecessary source, which is a different matter.

IBM did studies of bug frequency, and concluded that the number of bugs in a program depends on the number of source lines a programmer can see at any one moment. Big screens allow the programmer to view more lines of code at once, little screens require reading the code through a soda-straw.

Their studies showed that simple code-tightening techniques reduced the number of bugs. Placing the brace on the if-statement, for example, allows one more line to be viewed in the window. Omitting braces altogether for single-statement "if" saves another line. Using 120-char width lines instead of 80 allows fewer wrapped lines, and so on.

There is a competing goal of readability, so tightening can't be taken too far. The complex perl-style or APL-style "everything on a single line" construct goes the opposite direction - too much info and it becomes hard to understand at a glance.

Typical C-like syntax with line-tightening techniques is easy to read, and presents probably an optimal view of code to the engineer.

Braces on their own act like vertical whitespace. Requiring one-and-only-one exit from a subroutine leads to convoluted and chevron code (where the code looks like a big sideways "V" and the hints of indenting is lost). Requiring all definitions at the top of the module requires the reader to flip back-and-forth, and requiring Hungarian notation makes the code look like gobbledy-gook.

Dump it all.

Name your variables clearly, using nouns for objects and verbs for actions. Name your subroutines after their functions. Tighten your code to make it terse, but keep it readable.

Submission + - Club Head Speed After Impact (youtube.com)

BennyMS14 writes: This video is about how to increase club head speed and many golf swing tips to help you hit the ball further and longer with all clubs especially the drive. Learn to increase golf club head speed with these golf video drills. For more golf lessons and instructions please click the “Show More” button below.
Club Head Speed Distance Calculator

ADD 20+ YARDS FREE COURSE:
http://scratchgolfacademy.com/...

VISIT OUR WEBSITE:
http://scratchgolfacademy.com/

GOOGLE +
https://plus.google.com/+Scrat...

FACEBOOK:
http://facebook.com/scratchgol...

TWITTER:
http://facebook.com/scratchgol...


ADAM BAZALGETTE'S COACHING BACKGROUND:
SW Florida PGA teacher of the year winner twice
27 year Class A PGA Member
David Leadbetter Golf Academy director for 13 years
Conducted corporate outings all over the world
Numerous appearances on Golf Channel
Taught numerous that have competed on PGA, LPGA, PGA Champions Tour, and Canadian Tour

'VIDEO TITLE HERE' Url:
https://www.youtube.com/watch?...

Improve Golf Swing Path:
https://www.youtube.com/watch?...

Rory Mcilroy Swing Analysis:
https://www.youtube.com/watch?...

Jordan Spieth Swing Analysis:
https://www.youtube.com/watch?...

Submission + - Taxi| car Rental Cab Service Shimla for Honeymoon Package (backpage.com)

An anonymous reader writes: They understand that it is their duty not to make their client wait and especially in a city where they are the guests. Taxi service Shimla understand the needs of their customers and offer the services of A/c and Non- A/c cabs as per the requirements of the customers.

Submission + - Increase Users Online With Solid Website Designers London (viziononline.co.uk)

An anonymous reader writes: Get custom solutions, unique approach and best guidance by hiring premium website designers in London. Check their knowledge with regards to search marketing and how they will help you to beat the competition online. To know more, contact at 44 (0) 203 793 0306

Submission + - Not need more work (monkytalk.com)

An anonymous reader writes: change your country and city to my country and city
30 day learn and earn slow and go fast
How To Earn Free Money On MonkyTalk?
    http://apsense.cc/86e76e
Method 1. Earn bonus from chat.
Just be active in chat, every few minutes they give bonus. Bonus range from : 30 cents to 5$.
    http://apsense.cc/86e76e
Method2. Spread The Word About MonkyTalk With Your Share Link
By far the fastest way to earn! Each new member you bring earns you up to $5.00 if they become active for at least 30 days.
The faster MonkyTalk grows the more wealth there is to share so spread the news everywhere!

Method 3. Making Posts http://apsense.cc/86e76e
You can post things on MonkyTalk.com just like you do on facebook. But here if other people like your posts you earn gold for each like. to see how much you earn per like check the `Todays Bonus Values` section below.
Posts That Count For Likes Include:
Pictures (Must be in public albums)
Videos (From You Tube only)
Blog Posts http://apsense.cc/86e76e
MoshBox Song Posts
Method 4. Boosted Posts
Members can pay to have a post Boosted. To boost a post they offer an amount in gold for your like/dislike and comment on a post. This is the only time you can earn for liking posts. Look for the Boost Notification in the main chat... They will let you know when a post is boosted and how much the booster is paying.
                              http://apsense.cc/86e76e

Submission + - This Facebook datacenter lab makes sure it runs perfec (thenextweb.com)

meganbello12u writes: Facebook's quarterly earnings typically has one particularly eyebrow-raising statistic: the number of mobile users. That's why the company's new Oregon datacenter has a 'Mobile Device Lab,' which uses real devices to monitor Facebook performance in real-time. Scaling Facebook In helping connect the world, there's a unique problem Facebook encounters. If it wants everyone to have the same experience, the app or mobile website has to act the same no matter which device you're using. The Mobile Device Lab has racks of various devices — from flagships to bargain handsets — that hold up to 60 devices. It started as a

This story continues at The Next Web

Slashdot Top Deals