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