Articles

858 Items

Sort by Date | Title

Interview with Andrei Alexandrescu (Part 3 of 3)
By Andrei Alexandrescu, Eric Niebler
Aug 25, 2010
Eric Niebler and Andrei Alexandrescu conclude their conversation about the D programming language by discussing concurrency, the complications of sharing data, dynamic loading, specification and licensing, and the future of D.
Web scripting and the JavaScript Language
By Julie C. Meloni, Jennifer Kyrnin
Mar 5, 2019

Work through this lesson to learn how to use JavaScript to spice up a web page and to interact with users in new ways.

"Beyond Requirements" Case Study: Commission System
By Kent J. McDonald
Oct 13, 2015
Kent J. McDonald, author of Beyond Requirements: Analysis with an Agile Mindset, details a case study on how agile analysis was used to build a commission system.
"D"iving Into the D Programming Language
By Andrei Alexandrescu
Jul 29, 2009
Andrei Alexandrescu dives into explaining the basics of the D programming language.
"Hello, World!" Writing Your First Program
By Steven Foote
Nov 24, 2014
Steven Foote sets you up to write your first program in this chapter from Learning to Program. You'll learn to choose a text editor, create a project directory, create a test file, and create a Chrome extension.
"The Best Programming Advice I Ever Got" with Andrei Alexandrescu
By Andrei Alexandrescu
Aug 29, 2012
Andrei Alexandrescu, author of The D Programming Language and Modern C++ Design, explains that learning how to learn is more important than learning anything else.
"The Best Programming Advice I Ever Got" with Rob Pike
By Rob Pike
Aug 15, 2012
Rob Pike, now a Distinguished Engineer at Google, worked at Bell Labs as a member of the Unix Team and co-created Plan 9 and Inferno. He was central to the creation of the Go and Limbo programming languages. Rob shares an experience at Bell Labs that changed his approach to debugging.
"The Best Programming Advice I Ever Got" with Russ Olsen
By Russ Olsen
Aug 8, 2012
Russ Olsen, author of Eloquent Ruby and Clojure developer, spins a tale of an archaic CAD program, politics, and progress that can be summed up with one simple mantra: "Stay the hell out of other people's code!"
10 Tips for Analysis with an Agile Mindset
By Kent J. McDonald
Oct 26, 2015
How can you ensure that a project's outcomes will satisfy all stakeholders? If you're just thinking about techniques to get to the desired results, you're probably setting yourself up for failure. Kent J. McDonald, author of Beyond Requirements: Analysis with an Agile Mindset, suggests 10 important ways to give your team the laser focus needed to get the right results every time.
21 Rules of Thumb for Managing Software People and Teams
By Mickey W. Mantle, Ron Lichty
Dec 19, 2019
An oft-overlooked tool in a manager's arsenal is the 'rule of thumb'—a short, pithy statement embodying a powerful message that makes a lasting impression on the listener. Mickey W. Mantle and Ron Lichty, co-authors of Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams, identify eight major management challenges and 21 rules of thumb to help managers address those challenges.
22 Python Tricks
By Brian Overland, John Bennett
Jul 31, 2019
Twenty-two Python programming shortcuts and time-saving techniques.
5 Steps to Building and Operating an Effective Security Operations Center (SOC)
By Joseph Muniz
Dec 21, 2015
Joseph Muniz, co-author of Security Operations Center: Building, Operating, and Maintaining Your SOC, provides a high-level overview of the steps involved in creating a security operations center to protect your organization's valuable data assets.
A Brief History of Craftsmanship in Programming
By Robert C. Martin
Feb 22, 2022
A look at past examples of craftsmanship from the author of "Clean Code."
A Good First Program
By Zed A. Shaw
Apr 17, 2024
A Live Web Application
By Michael Hartl
Oct 25, 2022

Deploy a palindrome app to the live Web and learn about Ruby, Sinatra, and other topics like JavaScript and Ruby on Rails.

A Look Back: Why We Wrote Design Patterns: Elements of Reusable Object-Oriented Software
By Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides
Oct 22, 2009
On the 15th anniversary of the publication of the Gang of Four's Design Patterns, we are republishing this article written in 1994 for Addison-Wesley's Innovations newsletter.
A Scrum Master Guide to Improving Value Delivered
By Stephanie Ockerman, Simon Reindl
Oct 29, 2019
Focuses on measuring the value delivered and provides practices to improve the value you deliver over time.
Adding an Easy File Save and File Load Mechanism to Your C++ Program
By Jeff Cogswell
Jul 1, 2005
Why waste your time figuring out an algorithm for storing things in a file? And why spend time debugging the code? Let the Boost library do it for you. Saving your data to your own custom-made file formats is easy with the help of the Boost serialization templates. Jeff Cogswell shows you how to save the data and read it back in with ease.
Advanced Debugging in the Linux Environment
By Stephen A. Rago
Nov 21, 2013
In this article, Stephen Rago describes some of the free tools available for the Linux operating system to help you debug your programs. You will learn about some very effective tools (systemtap, strace, valgrind, gdb) and how to effectively employ them in real-world scenarios.
Advanced Windows Debugging: Memory Corruption Part II—Heaps
By Daniel Pravat, Mario Hewardt
Nov 9, 2007
This chapter discuss security vulnerabilities and stability issues that can surface in an application when the heap is used in a nonconventional fashion.

Page 1 2 3 4 5 Next >

Become an InformIT Member

Take advantage of special member promotions, everyday discounts, quick access to saved content, and more! Join Today.