Jan 05
2009

Dr. Dobb's 2009 Calendar: Don't Forget It

Posted by Jon Erickson in Miscellaneous MusingsHistory

jerickson

If you're like me, you'll be writing '2008' on your checks for a few more weeks. Which will lead you to break that new year's resolution about cursing. How can you prevent catastrophies such as these?

By knowing what's the correct day, week, month, and year. And how do you know that? With you personal copies of Dr. Dobb's Hall of Fame 2009 calendar. You can download it right now. Don't forget.

Jan 05
2009

Using test code in production

Posted by Arnon Rotem-Gal-Oz in TestingArchitecture and DesignApplication Development.NET

RGO
We are going to use some of our test code in production. Yes you read it right test code in production. Here are the details
In our system, among other things, we support visual search in video calls. i.e. an end user calls the system, points the camera at something she is interested, and (hopefully :) ) gets relevant information. Basically the system is made of several resources (image
Jan 05
2009

Women in Engineering: Are We Making Any Progress?

Posted by Jon Erickson in education

jerickson


The last time we addressed the question of why women are disproportionately represented in the Science, Engineering, Technology, and Mathematics (STEM) was when Mark Nelson discussed a Google blog entry that reported that not only are women underrepresented in computer science, but their numbers are dropping. A recent study at the University of  Missouri seems to concur, finding that the impact of the engineering curriculum and obstacles can impede women's success in the predominantly male discipline of engineering.


Jan 05
2009

Scenes from a New Depression: Number 27

Posted by Jocelyn Paine in HumourCartoon

popx

Cartoon of lad with bucket and cleaning rag standing outside a software company: 'Clean your screen, Sir'. Gent with laptop case looks on.

Jan 03
2009

Should Out-of-Memory Default to Being a Non-Recoverable Error?

Posted by Walter Bright in Programming LanguagesOptimizationlanguage engineeringEmbedded SystemsD ProgrammingCompilersArchitecture and DesignApplication Development

WalterBright

By recovering from such an error, I mean that the program is able to clean up and continue operating. This is as opposed to a non-recoverable error, where the process cleans up and exits. Far and away most places in code where an exception could be thrown are memory allocation points, so eliminating those possibilities will simplify a lot of code. This will greatly increases the range of

Jan 01
2009

What is a Concatenative Language

Posted by Christopher Diggins in Programming Languages

cdiggins

Recently there has been some discussion on the concatenative discussion group  about the term "concatenative language" and what it actually means. In this post I provide my definition and attempt to deconstruct it.


Dec 31
2008

Double Checked Disaster

Posted by Bil Lewis in Untagged 

BLewis
When I first developed what later became know as  "Double Checked Locking," it was just a cute idea to save a little CPU in very restricted circumstances....

Much to my amusement (and consternation) Double Checked Locking has risen its
head again and occupies the minds of many a programmer, throwing them into fits
of confusion.

The short version of the story is "It doesn't work. Don't do that."

The
Dec 30
2008

Live merge, merge to live. Part II

Posted by Pablo Santos in Version Control

PSantos

 This is the second part of the series of articles about merging. In the previous post I talked about automatic merges and how the version control systems solve the conflicts for you. But, whenever you start thinking about merging you'll say: "hey, what if we touch the same code?". I'll try to answer this question here.

You're in trouble: manual conflicts

Developer's life can be exciting and full

<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Look Who's Code Talking


JAMES ATTAH-POKU
City: South Kensington, London

Eriawan Kusumawardhono
City: Surabaya

Rick Umali
City: Arlington

Merrill Gold
City: Richmond

Rishi Kant
City: Noida

Steve Winter
City: Fort Lauderdale

Dobbs Code Talk Tags

.NET abstraction Ada Adobe Agile Ajax algorithm Algorithmic complexity ALM Apple Application Development Architecture and Design Artificial Intelligence Audio files AWK Banking Books C C Programming Cartoon Category theory Cloud Computing Cobol Coder Of The Month Cognition as compression Collaboration Common Process/Frameworks Compilers concurrency Conferences contests CPlusPlus D Programming Data Centers Databases Debugging Delphi Deployment design Design Patterns Django Documentation DSL dynamic language Eclipse EDA education Emacs Embedded Systems Encryption engineering Erlang Excel Facebook Five Questions Flash Flash Lite Flex Forth Fortran Fun Functional Programming gadgets Games gnuplot Google Graphics GUI hardware High-Performance Computing History Holographic reduced representations Humour Innovation J2EE Java JavaFX JavaOne JavaScript language engineering Legal LINQ Linux Lisp m4 Mainframes Mathematica Mesh messaging Metaprogramming Microsoft MID Miscellaneous Musings Mobile Software Mobility modeling multicore Music MVC myblog Networking Neural networks Nokia numerical computing Object Rexx Online spreadsheets OOP Open Source OpenBSD OpenSolaris Operating Systems Optimization Oracle Parallelism Concurrency Pascal Patterns Perl PHP Podcast Privacy Processing Programming Language One Programming Languages Programming Style Project Management Prolog puzzle Python Quotes Rails Realtime Requirements Research practice REST Review RIA rich internet applications Robotics Ruby Schadenfreude Screencast SD Best Practices Search Security Semantic Web SOA Software Development Methodology and Management Spreadsheets SQL Statistics Storage Survey Teaching Testing The Business of Programming The Dobbs Challenge The Future Theory Transhumanism Unix Usability Use Cases User Interface Design Version Control video virtual machines Virtualization Visual Studio Visual Studio Sponsored Post Web Development Windows Windows Live Wireless WOA WPF X Window System

Subscribe to Dr. Dobbs Newsletter

Email Address
Dr. Dobb's Report
Delivered three times a week, Dr. Dobb's Report provides unbiased and objective news, commentary and technical features spanning the entire software development marketplace.
 

Latest Comments

Women in Engineering: Are We Making Any ...
>We hope that the results of the study can be used to >influence engineering education practices, both in and >outside of the classroom, which can i...
What is a Concatenative Language
Theory is post-facto and tends to be verbose in comparison with the reality it's trying to describe. Back in the 1980's there was a move to call Forth...
Trash and Treasure
See my other blog entry "Pack rat is liberated" for my experiences with a hopper fed scanner.
Trash and Treasure
@David: The alternative is $500+ for a sheet fed scanner, or eBay This scan job has been off my radar. After the post, I surfed a bit. Yeah, it sur...
Trash and Treasure
@Alex: I've been looking for a solution to this for a long time. Recently I settled on using a $50 scanner in greyscale mode. That way I got about 2 p...

Dobbs Code Talk Quick Poll

What’s Your Level of Crypto-paranoia?

The Latest From Our Member Blogs

Affordable Custom Software Development
Written by Gunakesh Parmar   
12/29/08
So, you are prepared to receive your enterprise programs developed. Here are two important inquiries for you to response, in the past you select the right business undertaking bargain programs devel
 
Application Software Development
Written by Gunakesh Parmar   
12/26/08
Websites possess become the most apposite stages for any kind of enterprise to arrive to its aimed at audiences. And world broad web submissions possess boosted the client interaction with websites
 
Custom Web Application Development
Written by Gunakesh Parmar   
12/24/08
The web applications are constructed for supplying kind of answers for a kind of businesses. The made-to-order programs submissions earn the enterprise towards be many dynamic and flexible that pe
 
PHP and MySQL
Written by Gunakesh Parmar   
12/23/08
PHP today is the most extensively employed back-end programming terminology employed on the Web. PHP is an free-spoken source terminology, which effectually method it is loose to exercise, it's v
 
PHP Application Development
Written by Gunakesh Parmar   
12/23/08
PHP Development is a general reason scripting dialect broadly utilised in world broad web industry application. It can be effortlessly embedded into HTML also. Worldwide you would find numerous
 
SD West Goes Parallel--or Tell Me What You Really Think
Written by Tami Carter   
12/22/08
Pollsters and telemarketers love me—when they can get me on the phone, that is. After working a series of customer service-related jobs early in my work life (ah, McDonald's), I’ve been un
 
Offshore Software Development
Written by Gunakesh Parmar   
12/22/08
Software Development outsourcing is an inimitable profession of this novel web-era. Many businesses outsource their programs product industry profession towards offshore industry centers. The
 
Affordable Software Development: Myth or Reality
Written by Gunakesh Parmar   
12/19/08
Software development is decisively the most costly enterprise perform living in the commerce today. But, a new period called inexpensive programs development is surfacing on the view to slash dow
 
Internet Explorer Protected mode and Vista Support
Written by Gunakesh Parmar   
12/11/08
Internet Explorer Toolbar Development Some of the key Purposes of toolbar usages are as follows: For easy navigation of websites. For easy navigation of search keywords. For keeping the
 
SFig™ - alternative metadata config language for Spring-Framework
Written by Roger Voss   
12/11/08
I like the Spring Framework, but I don't care for the overly verbose XML syntax of Spring metadata configuration files - ala the applicationContext.xml file. After a few years of being chaffed about
 
Why do universal comparative example programs end at "hello, world"?
Written by Dave Mihalik   
12/10/08
A quick google search can find a Hello World program written in an almost limitless amount of programming languages.  What makes Hello World so special that it needs to be implemented in every
 
Custom Software Development, Tutorial
Written by Gunakesh Parmar   
12/10/08
Custom programs development, furthermore renowned as made-to-order programs technology, characterizes omitting of pre evolved (template or boxed) answers and views. If a clientele likes to accept
 

The Latest From Dr. Dobbs

DDJ