- 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.
|