Home > Articles > Programming

Programming

293 Items

Sort by Date | Title

Is Software Engineering a Good Choice for Your Product?
By Pete McBreen
Feb 8, 2002
In order to understand whether or not software engineering is for you, read Pete McBreen's introduction to software engineering from his book, Software Craftsmanship — his answers might surprise you.
Iterating Through Containers in C++, with Some Help from Boost's Lambda Library and Friends
By Jeff Cogswell
Jul 29, 2005
Don't be jealous of programmers using new languages, such as Python or C#! C++ gives you many ways to iterate through data you've stored in containers, supports for-each, and has helpful devices called lambda functions. Jeff Cogswell shows you how you can fly through your containers with ease.
Java EJB 3.0: A Hibernate Clone?
By Marcus Zarra
Apr 28, 2006
Sun's EJB 3.0 specification is sitting at final draft, and many companies are working toward complying with the specification. Among the many benefits of this latest version of the Enterprise Java Beans specification is better database connectivity. But some developers feel that the EJB 3.0 specification is merely a cut-and-paste job from the Hibernate persistence engine. True? Marcus Zarra sorts it out.
Java Servlet Technology Primer
By Budi Kurniawan
May 24, 2002
In this article, Budi Kurniawan shows you the benefits of servlets and explains how they work, their architecture, and how to run your own servlet.
Jumping in with Both Feet: A Visual Basic 2015 Programming Tour
By James Foxall
Sep 14, 2015
In this excerpt from Visual Basic 2015 in 24 Hours, Sams Teach Yourself, James Foxall gives you a quick tour of Visual Basic that takes you step by step through creating a complete, albeit small, Visual Basic program.
Keeping the Code Clean
By Robert C. Martin
Sep 19, 2003
Is your kitchen a wreck? Your code probably is, too. "Uncle Bob" Martin explains why it's a bad idea to leave last week's "code spaghetti" drying on the dishes for cleanup later.
Keys to Successful Venture Capital Investing: Due Diligence
By David Gladstone, Laura Gladstone
Dec 23, 2003
This chapter starts the beginning of what venture capitalists (VCs) call the due diligence process. That is, it describes the steps that an investor should take in researching an investment opportunity. This is a detailed process that takes weeks—sometimes months—of work. It begins when an investor is confronted with a business proposal and must decide whether the idea warrants further investigation.
Kicking the Code Monkey: Migrating Your Ancient Code for Fun and Profit
By Phillip Culliton
Sep 25, 2009
Phillip Culliton gropes through the darkness of prehensile programming to find and deliver a sound thrashing to the code monkey (that's you) who needs to migrate old code to a new language - but hasn't done it yet.
Leading Agile Developers: The Seven Levels of Authority (Part 1)
By Jurgen Appelo
Jan 26, 2011
For managers to make the best use of self-organization in their business, they need to distribute control and delegate their authority. In this article, Jurgen Appelo, author of Management 3.0: Leading Agile Developers, Developing Agile Leaders, describes the scientific reason to empowering people in the first of his two-part series.
Leading Agile Developers: The Seven Levels of Authority (Part 2)
By Jurgen Appelo
Feb 3, 2011
For managers to make the best use of self-organization in their business, they need to distribute control and delegate their authority. In this article, Jurgen Appelo, author of Management 3.0: Leading Agile Developers, Developing Agile Leaders, describes the seven levels of authority and the “authority board” managers can use to delegate control to self-organizing teams.
Learn Ruby the Hard Way: A Good First Program
By Zed A. Shaw
Dec 23, 2014
In this excerpt from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction to the Imaginative World Of Computational Thinking with Code, 3rd Edition, Zed Shaw walks you through writing your first Ruby program, and gives you some study drills to help you practice your skills.
Learn Ruby the Hard Way: Comments and Pound Characters
By Zed A. Shaw
Dec 23, 2014
Comments are very important in your programs. They are used to tell you what something does in English, and they are used to disable parts of your program if you need to remove them temporarily. Zed Shaw shows you how you use comments in Ruby, in this chapter from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction to the Imaginative World Of Computational Thinking with Code, 3rd Edition.
Learn Ruby the Hard Way: Comments and Pound Characters
By Zed A. Shaw
Sep 8, 2014
Comments are very important in your programs. They are used to tell you what something does in English, and they are used to disable parts of your program if you need to remove them temporarily. Zed Shaw shows you how to use them in Ruby, in this excerpt from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction To The Imaginative World Of Computational Thinking With Code, 3rd Edition.
Learning How To Be A Developer
By Pete McBreen
Feb 22, 2002
Does the popular "sheep dip" model of short training courses actually help people become better developers? Is teaching as a performance art really the way to go? The time has come to shift our attention away from teaching and think instead about what it takes for people to really learn how to be great developers.
Lessons Learned in Defect Triage
By Michael Kelly
Feb 23, 2009
Michael Kelly shares experiences from a project team whose development process implemented some sweeping changes, with significant improvements (and a few missteps) along the way.
Lucene: A Tutorial Introduction to Full-Text Indexing in Java
By John Ferguson Smart
Apr 14, 2006
John Smart provides a quick intro to Lucene, a powerful and elegant library for full-text indexing and searching in Java, with which you can add rich full-text search functionality to your Java web application.
Master of Scrum: An Interview with Mike Cohn
By Matthew Heusser, Mike Cohn
Aug 19, 2009
Mike Cohn reveals his experiences with Scrum transitions, the challenges of estimating software project duration and scope, Agile project management, and planning in collaborative environments - all while standing on one foot. Or, at least, he tries.
Migrating C/C++ from 32-Bit to 64-Bit
By Stephen B. Morris
May 11, 2015
A major driver of modern C/C++ development is the need for producing native 64-bit code. In most cases, servers and desktop systems are now almost exclusively 64-bit machines. Given this fact, isn't the move to 64-bit C/C++ code just a matter of changing a few build settings? Stephen B. Morris explains why it's not so simple.
Move Semantics in C++11, Part 1: A New Way of Thinking About Objects
By Danny Kalev
Jul 2, 2012
Not every resource transfer is a copy operation. In many programming tasks, the resource only moves from one object to another, emptying the source object in the process. The semantics and formal properties of these 'move semantics' are a new C++11 paradigm to make code more efficient and simulate real-world situations more accurately, as Danny Kalev explains in this two-part series.
Move Semantics in C++11, Part 2: Design and Implementation of Special Move Functions
By Danny Kalev
Jul 9, 2012
Move semantics in C++11 can improve your code's performance dramatically. Danny Kalev concludes this series with a close look at the design and implementation of move-enabled code. Find out what the state of a moved-from object should be, and learn the guidelines for writing move constructors and move assignment operators.

<< < Prev Page 5 6 7 8 9 Next >