Home > Articles > Programming


RSS Feed Subscribe to this topic  RSS details

3607 Items

Sort by Date | Title

Asynchronous Programming in Visual Basic 2015
By Alessandro Del Sole
Sep 2, 2015
In this chapter from Visual Basic 2015 Unleashed, you get an overview of both the Event-based Asynchronous Pattern and the Asynchronous Programming Model; then you learn about the Asynchronous Pattern, which is without a doubt one of the most important features in Visual Basic language. You will see how easily you can now write modern and responsive applications via asynchronous code.
Using Your Apple Watch to Stay Active
By Craig James Johnston
Sep 2, 2015
In this chapter from My Apple Watch, you learn how your Watch keeps track of your activity and helps you stay healthy.
Reactive Messaging Patterns with the Actor Model: Message Construction
By Vaughn Vernon
Sep 1, 2015
In this chapter from Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka, Vaughn Vernon covers the kinds of Messages your actors can send and receive and how the intent of each operation determines the kind of Message you will use.
Await, Catch, and Finally in C# 6
By Bill Wagner
Aug 31, 2015
Did you think await was allowed everywhere in earlier versions of C#? You're not alone. Now that the keyword is available in catch and finally clauses, Bill Wagner, author of Effective C#: 50 Specific Ways to Improve Your C#, Second Edition, shows how to use the advantages await offers in exception-processing scenarios.
Video: The Perfectly-Formed Requirement
By James Robertson
Aug 31, 2015
James Robertson, co-author with Suzanne Robertson of "Requirements: The Masterclass LiveLessons--Traditional, Agile, Outsourcing (Video Training)," discusses the perfectly-formed requirement, which should be unambiguous and testable. James discusses the Snow Card, focusing on the requirement, rationale, fit criterion, and supporting materials.
C/C++ Memory Management, Bit Fields, and Function Pointers
By Stephen B. Morris
Aug 26, 2015
You're sure that your C/C++ memory-allocation code is bulletproof, but will the code work when the host platform is under stress? Consider using bit flags for applications that require low-level data access. Modern programming also routinely requires the use of complex language features such as callbacks and function pointers. As Stephen B. Morris explains, the use cases for these features are both simple and powerful.
What Software Architects Need to Know About DevOps
By Len Bass, Ingo Weber, Liming Zhu
Aug 25, 2015
Much has been written about DevOps, but most of it focuses on the Ops side of things. This article highlights the most important aspects for software architects and engineers, which is a short summary of the book DevOps: A Software Architect's Perspective, by Len Bass, Ingo Weber, and Liming Zhu. As such, the authors will cover core aspects that software architects should be aware of: DevOps, its motivation and its main practices, organizational aspects of introducing DevOps, and implications for software architecture.
New Ways to Initialize Collections in C# 6
By Bill Wagner
Aug 24, 2015
Bill Wagner, author of Effective C#: 50 Specific Ways to Improve Your C#, Second Edition, shares the details of two enhancements in C# 6 for initializing collections, which read more naturally and bring associative containers into parity with sequence containers' initialization syntax.
Video: Mastering the Requirements Process: The Brown Cow Model
By Suzanne Robertson
Aug 24, 2015
Suzanne Robertson, co-author with James Robertson of Requirements: The Masterclass LiveLessons--Traditional, Agile, Outsourcing (Video Training), discusses the Brown Cow model in the requirements process, which helps you take into account different points of view of the same problem so you can discover and communicate requirements.
Working with the PowerShell Desired State Configuration, Part 1: Theory and Initial Setup
By Timothy L. Warner
Aug 24, 2015
Timothy Warner, author of Sams Teach Yourself Windows PowerShell 5 in 24 Hours, shares the advantages of the PowerShell Desired State Configuration (DSC) for keeping your network configuration from being changed inadvertently (or intentionally).
Better Error Handling with the New Exception Filters in C# 6
By Bill Wagner
Aug 17, 2015
The exception filters in C# 6 cut back on the cumbersome error-handling code commonplace to earlier releases. Of course, handling errors is part of the job, but new implementations in C# 6 can diminish the extra work. Bill Wagner, author of Effective C#: 50 Specific Ways to Improve Your C#, Second Edition, details the changes in the new release.
Custom Code Refactoring with VB 2015 and the .NET Compiler Platform
By Alessandro Del Sole
Aug 17, 2015
Concluding his series on the coding experience in Visual Basic 2015, Alessandro Del Sole explains how to leverage the .NET Compiler Platform APIs to build custom refactoring tools that integrate into the code editor.
Providing Location Service Using DependencyService in Xamarin.Forms
By Wei-Meng Lee
Aug 17, 2015
When your app needs to work with location information, the code that requests and then handles the user's latitude and longitude shouldn't be affected by the platform of that device. Wei-Meng Lee shows how to use Xamarin.Forms to take advantage of each platform's native features to provide location services.
Sharp Regrets: Top 10 Worst C# Features
By Eric Lippert
Aug 12, 2015
Though C# has many great features, a handful could have been designed differently or omitted entirely, says Eric Lippert, who should know, because he served on the design committee. The co-author of Essential C# 6.0, Fifth Edition shares his personal top 10 (bottom 10?) C# design annoyances.
Video Q&A with Effective Python Author Brett Slatkin
By Brett Slatkin
Aug 12, 2015
Brett Slatkin, author of the video "Effective Python Live Lessons," talks about what makes Python a good introductory language, what's appealing about Python, and the most common pitfalls for new Python users.
Video: Java and MongoDB Rapid App Prototyping: Using Groovy to Convert XML into MongoDB Documents
By Trisha Gee
Aug 12, 2015
In this excerpt from Java and MongoDB Rapid App Prototyping (Developer Talks): App Development using HTML5, AngularJS, Groovy, Java, and MongoDB, Trisha Gee shows you how to use Groovy to convert XML into MongoDB documents.
The New nameof Expressions in C# 6: Painless Conversion of Symbols to Strings
By Bill Wagner
Aug 10, 2015
Translating symbol names into text is common in modern code. The task isn't exactly odious, but it still takes time, it's tedious, and it's easy to make mistakes. Bill Wagner, author of Effective C#: 50 Specific Ways to Improve Your C#, Second Edition, happily skips all that work (and the associated runtime costs) with the help of the new nameof expression in C# 6.
Upgrade Your IT Using Agile IT Organization Design
By Sriram Narayan
Aug 10, 2015
Sriram Narayan, author of Agile IT Organization Design: For Digital Transformation and Continuous Delivery, describes a holistic approach to improving organizational agility through deliberate organization design based on three overarching principles. This operating model scales Agile using a modern scale-out mindset rather than a conventional scale-up mindset.
Top 10 Architectural, Organizational and Process Related Failures
By Martin L. Abbott, Michael T. Fisher
Aug 6, 2015
Organization and process issues sometimes create the problem and at other times stand in the way of permanent fixes. Martin L. Abbott and Michael T. Fisher, authors of The Art of Scalability, offer a "Top 10" list of the most common architecture, organizational and process related failures in small, medium and large sized product groups.
Mobilize: Rolling Out Scrumban
By Ajay Reddy
Aug 5, 2015
Rolling out Scrumban doesnโ€™t have to require a lot of effort. In this chapter from The Scrumban [R]Evolution: Getting the Most Out of Agile, Scrum, and Lean Kanban, Ajay Reddy covers how framework choices influence outcomes, offers a step-by-step guide to getting started, and explains how to use Scrumban to stabilize a team before you improve.

Page 1 2 3 4 5 Next >