Articles

858 Items

Sort by Date | Title

Eight Terrifying Team Project Mistakes
By John Paul Mueller
Aug 17, 2009
John Paul Mueller shares project mistakes, including these frightening (true) examples.
Elements of Programming
By Robert Sedgewick, Kevin Wayne
Apr 27, 2017

Writing your first program is easier than writing a paragraph of text! Just a few building blocks suffice to enable us to write programs that can help solve all sorts of fascinating, but otherwise unapproachable, problems.

Eloquent Ruby: An Interview with Russ Olsen
By Pat Eyler, Russ Olsen
Mar 24, 2011
Pat Eyler interviews Russ Olsen about his new book, Eloquent Ruby, recommended programming practices, why it's beneficial to learn a new programming language, and why it's sometimes worthwhile to color outside the lines.
Eloquent Ruby: Embrace Dynamic Typing
By Russ Olsen
Mar 2, 2011
In this chapter from his book, Eloquent Ruby, Russ Olsen In looks at how dynamic typing allows you to build programs that are simultaneously compact, flexible, and readable. Unfortunately, nothing comes for free, so he also looks at the downsides of dynamic typing and at how the wise Ruby programmer works hard to make sure the good outweighs the bad.
Eloquent Ruby: Use Symbols to Stand for Something
By Russ Olsen
Mar 1, 2011
In this chapter from his book, Eloquent Ruby, Russ Olsen shows symbols in Ruby for what they really are: very simple, useful programming language constructs that are a key part of the Ruby programming style.
Embracing Modern C++ Safely - Excerpt
By John Lakos, Rostislav Khlebnikov, Alisdair Meredith, Vittorio Romeo
Jan 16, 2022
Features covered include: override, deprecated attribute, extern template, and inline namespace.
Encryption and Decryption in Digital Communications
By Bernard Sklar, Fredric J. Harris
Dec 24, 2020
Some classical concepts, as well as a class of systems called public key cryptosystems, and the email encryption software known as Pretty Good Privacy (PGP).
Enterprise Application Architecture: Mapping to Relational Databases
By Martin Fowler
Jan 24, 2003
The role of the data source layer is to communicate with the various pieces of infrastructure that an application needs to do its job. Learn how to talk to a database—which means a relational database for the majority of systems built today.
Enterprise Integration Patterns: Message Construction
By Gregor Hohpe, Bobby Woolf
Dec 31, 2009
Simply choosing to use a Message is insufficient. When data must be transferred, it must be done through a Message. This chapter explains other decisions that are part of making messages work.
Enterprise Integration Patterns: Messaging Channels
By Gregor Hohpe, Bobby Woolf
Dec 30, 2009
Deciding to use a Message Channel is the simple part; if an application has data to transmit or data it wishes to receive, it will have to use a channel. The challenge is knowing what channels your applications will need and what to use them for.
Enterprise Integration Styles
By Gregor Hohpe, Bobby Woolf
Feb 13, 2004
There are many issues that make application integration complicated. This chapter from "Enterprise Integration Patterns" explores multiple integration approaches that can help overcome these challenges.
Enzymes
By Michael L. Shuler, Matthew DeLisa, Fikret Kargi
Apr 27, 2017

A discussion of enzymes from the textbook Bioprocess Engineering: Basic Concepts, 3rd Edition

Erik M. Buck on the 15th Anniversary of Design Patterns
By Erik M. Buck
Dec 7, 2009
Erik M. Buck shares his thoughts about Design Patterns: Elements of Reusable Object-Oriented Software on the 15th anniversary of its publication.
Essential Mathematics for Graphics (Shader) Programming
By Janie Clayton
Jan 26, 2018
A refresher of mathematical concepts used in shader programming.
Essential Skills for the Agile Developer: Avoid Over- and Under-Design
By Alan Shalloway, Scott Bain, Amir Kolsky, Ken Pugh
Aug 29, 2011
How do you avoid over- or under-designing your code? As Ward Cunningham once said, "Take as much time as you need to make your code quality as high as it can be, but don't spend a second adding functionality that you don't need now!" This chapter covers this "mantra for development: write high-quality code, but don't write extra code.
Essentials of Software Requirements
By Karl Wiegers, Candase Hokanson
Mar 5, 2023

Best practices for requirements engineering to deliver superior value for both traditional and agile projects, in any application domain.

Ethereum Nodes
By Michael Juntao Yuan
Dec 10, 2019
Learn how to run and interact with an Ethereum node.
Evaluating a Software Architecture
By Paul Clements, Rick Kazman, Mark Klein
Dec 6, 2001
To put it bluntly, an architecture is a bet, a wager on the success of a system. Wouldn't it be nice to know in advance if you've placed your bet on a winner, as opposed to waiting until the system is mostly completed before knowing whether it will meet ...
Examining Different Types of Social Media
By Michael Miller
Aug 1, 2019
Explore the different kinds of social media available today.
Excel 2016 VBA and Macros: Referring to Ranges
By Bill Jelen, Tracy Syrstad
Dec 11, 2015
This chapter from Excel 2016 VBA and Macros shows you different ways of referring to ranges, such as specifying a row or column. You’ll also find out how to manipulate cells based on the active cell and how to create a new range from overlapping ranges.

<< < Prev Page 9 10 11 12 13 Next >