Home > Articles > Programming

Programming

RSS Feed Subscribe to this topic  RSS details

3554 Items

Sort by Date | Title

Effective Python: 4 Best Practices for Function Arguments
By Brett Slatkin
May 20, 2015
Functions in Python have a variety of extra features that make the programmer’s life easier. Some are similar to capabilities in other programming languages, but many are unique to Python. These extras can make a function’s purpose more obvious. They can eliminate noise and clarify the intention of callers. They can significantly reduce subtle bugs that are difficult to find. In this excerpt from Effective Python: 59 Specific Ways to Write Better Python, Brett Slatkin shows you 4 best practices for function arguments in Python.
Browser BASIC (BBASIC): Adding an Easy-to-Use and Portable Language to a Web Page
By Jeff Friesen
May 18, 2015
With Browser BASIC (BBASIC), a JavaScript application that embeds a BASIC language interpreter in a web page, you can create and use programs written in a variation of BASIC. Jeff Friesen introduces BBASIC with a tutorial and tour of the BBASIC architecture.
Structural Patterns for the Common Information Model
By Mandy Chessell, Ray Harishankar, Kerard Hogg, Gandhi Sivakumar, Dan Wolfson
May 18, 2015
This chapter from Common Information Models for an Open, Analytical, and Agile World covers five software design patterns that illustrate different approaches to structuring your common information model.
OS X for iOS Developers: Why You Should Be Building Desktop Applications
By Erica Sadun
May 14, 2015
iOS app developers draw on the same tools and languages used for OS X development. Erica Sadun, bestselling author of The Gourmet iOS Developer's Cookbook: Even More Recipes for Better iOS App Development, explores why iOS devs might want to consider building desktop applications.
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.
Is Swift Development Right for You?
By Erica Sadun
May 7, 2015
Are you on target for Swift? Is Swift development right for you? Erica Sadun, bestselling author of dozens of books on programming, explores how to plan for Swift.
Video: Dean Leffingwell on the Value of Using the Scaled Agile Framework (SAFe)
By Dean Leffingwell
May 6, 2015
Dean Leffingwell, founder and CEO of Scaled Agile, Inc., discusses his new video, "Leading Scaled Agile Framework (SAFe) LiveLessons," results that enterprises who adopt SAFe are seeing, the must-have SAFe practices, and the keys to successful enterprise adoption of SAFe.
The Big Nerd Ranch Guide to Structures and Classes in Swift
By Aaron Hillegass, Nate Chandler, Adam Preble
May 4, 2015
In this chapter from Cocoa Programming for OS X: The Big Nerd Ranch Guide, 5th Edition, you will build a simple 2D physics simulation. You will create your own structure and a few classes, and you will learn about the differences between them.
Performance Advice for Beginning Java Programmers
By Charlie Hunt
Apr 30, 2015
Charlie Hunt, author of Java Performance LiveLessons, offers advice on how to be successful at meeting a Java application's performance expectations.
Ruby: The Last Eight Years
By Hal Fulton
Apr 29, 2015
Hal Fulton, author of The Ruby Way, points out some of the extensive changes Ruby has experienced in less than a decade. By paying attention to why and how programming languages evolve, we can learn from experience and past mistakes, deliberately changing the language (and especially our usage of it) for a better future.
Video: Leading SAFe (Scaled Agile Framework): Organize an Agile Release Train
By Dean Leffingwell
Apr 28, 2015
In this excerpt from Leading SAFe (Scaled Agile Framework) LiveLessons (Video Training), Dean Leffingwell discusses implementing the agile release train, which is the primary value delivery vehicle inside the scaled agile framework.
How to Become a Better Java Developer
By Cay S. Horstmann
Apr 27, 2015
Cay Horstmann, author of the classic Core Java and the thoroughly modern Core Java for the Impatient, wasn't always a Java expert. In this article, he talks about the psychology of becoming an expert developer. Learn the effective strategies he suggests for beginners and programmers who have mastered the basics.
Gaining Code Confidence Through Testing
By Steven Foote
Apr 24, 2015
Steven Foote, author of Learning to Program, explains why testing your code is an essential stage not only in improving the code, but increasing your confidence in it. Learn why automated tests are crucial to the coding process, how to write successful unit tests, when to test your code, and more.
Video: Introduction to Leading SAFe (Scaled Agile Framework) LiveLessons
By Dean Leffingwell
Apr 23, 2015
In this excerpt from Leading SAFe (Scaled Agile Framework) LiveLessons, Dean Leffingwell introduces the Scaled Agile Framework (SAFe) and its underlying principles of lean thinking, agile development, and product development flow.
Video: Large Scale C++: Logical/Physical Coherence
By John Lakos
Apr 21, 2015
In this excerpt from Large-Scale C++ LiveLessons (Workshop): Applied Hierarchical Reuse Using Bloomberg's Foundation Libraries, John Lakos discusses logical/physical coherence, where each logical subsystem is tightly encapsulated by a corresponding physical aggregate.
Video: Large Scale C++: Uniform Depth of Physical Aggregation
By John Lakos
Apr 13, 2015
In this video excerpt from the Process and Architecture section of Large-Scale C++ LiveLessons (Workshop): Applied Hierarchical Reuse Using Bloomberg's Foundation Libraries, John Lakos discusses the three levels of physical aggregation: the Component, the Package, and the Package Group.
How Do Hiring Managers View Code School Graduates?
By Thursday Bram
Apr 9, 2015
Code schools are popping up all over the country, but that doesn't mean hiring managers know what to do with applicants fresh out of a bootcamp. Business writer Thursday Bram explains what hiring managers expect from code school grads.
Video: JavaFX Animation: Use Rotate Transition
By Paul Anderson
Apr 9, 2015
In this video excerpt from JavaFX Programming LiveLessons, Part I (Video Training), Paul Anderson discusses the Rotate Transition, which rotates a node about its center point from a given angle to either a target angle or by a specified amount.
Video: JavaFX Programming: Create a Chain of Effects
By Paul Anderson
Apr 1, 2015
In this video excerpt from JavaFX Programming LiveLessons, Part I (Video Training), Paul Anderson describes what chaining is and demonstrates how to chain effects in JavaFX.
Dependency Injection the Easy Way
By Jesse Smith
Mar 31, 2015
Dependency injection (DI) can be a somewhat difficult concept to grasp and even more confusing to apply to new or existing applications. Jesse Smith shows you how to perform DI without an injection container by using either C# or Java.

Page 1 2 3 4 5 Next >