Article :: How to Build a Strong Virtual Team

Karen N. Johnson provides valuable advice for establishing and maintaining virtual relationships with team members. Using senses other than just your sight, paying attention to subtle clues, and putting in a little extra effort to be available when needed can help you to build a strong team that works together even when they're physically separated.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Writing a Good Set of Coding Conventions

Coding conventions are a common source of controversy. David Chisnall looks at some of the common style rules, why they exist, and provides some advice for people writing style guidelines.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: All Systems Are Go: An Interview with Rob Pike, the Co-developer of Google's Go Programming Language

Danny Kalev talks with Rob Pike, the co-developer of Google's new Go programming language. In this interview, Pike speaks about the limitations of C++ in large-scale projects, the design philosophy of Go and its unusual type-system, and Go's future.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: A Glitch in Time Saves Nine

Whether you're a car manufacturer or a state tax agency, software glitches can have extensive — and expensive — repercussions. In this article, Jeff Papows, President and CEO of WebLayers, explains that proper IT governance can prevent many of these problems.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Interview with Andrei Alexandrescu (Part 3 of 3)

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.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Building Dynamic Systems with Expressions in .NET

The Expression API and the capabilities of the DLR lower the barriers to entry for creating systems where code and algorithms are created at runtime. Bill Wagner, author of Effective C#: 50 Specific Ways to Improve Your C#, Second Edition, shows how to use the Expression API and dynamic runtime support to build dynamic systems based on the data in your application.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Interview with Andrei Alexandrescu (Part 2 of 3)

Part 2 of this interview about the D programming language finds Eric Niebler and Andrei Alexandrescu deep in discussion about structs versus classes, the difficulties of copy semantics, rvalue references, the intricacies of garbage collection, and Andrei's occasional failure in serving as the standard-bearer for policy-based design.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Getting Started with ASP.NET 4

Scott Mitchell introduces you to ASP.NET, shows you how to install Visual Web Developer, along with the .NET Framework and SQL Server 2008, and helps you create your first ASP.NET page.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: The Anatomy of a Visual Basic Project

Although you can create lots of kinds of projects both for Windows and the Web with Visual Basic 2010, there is a common set of files for each project. In this chapter you learn which files give the structure to each project and how the files influence the building of an application. You also get an overview of references, namespaces, classes, modules, and Visual Basic keywords.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Debugging Tools for Windows: The psscor2 Managed Code Debugger Extension

Microsoft very recently decided to release a very commonly used debugger extension to the public called psscor2. Mario Hewardt takes a look at some of the powerful commands that are available as part of the psscor2 debugger extension.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Debugging Tools for Windows: SOSEX Is Now CLR 4.0 Ready

With the advent of CLR 4.0, Steve Johnson has not only updated his SOSEX debugger extension to work on the new version of the CLR but also added a bunch of new and useful commands. Mario Hewardt details some of these new commands and how they work in relationship to a faulty application.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: The Visual Studio IDE

Mike Snell and Lars Powers cover the basics of Visual Studio installation; configuration; booting up the IDE; and getting to know the layout of the tool in terms of projects, menus, tools, editors, and designers.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Practical Code Generation in .NET: Generating a Connection String Manager

Peter Vogel walks you through an end-to-end solution for code generation that concentrates on integrating with Visual Studio and working with the CodeElement objects.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Windows Parallelism, Fast File Searching, and Speculative Processing

Johnson (John) M. Hart, author of Windows System Programming, shows how to speed up simple file comparison by a factor of 10 or more, using parallelism with speculative processing, combined with memory-mapped files. These techniques work just as well in Linux/UNIX, and they can be extended to parallelize and speed up other file and data stream computations.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Introduction to SharePoint Development in Visual Studio 2010

This chapter helps you create your first SharePoint solution by introducing you to some of the projects, project item templates, and tools that are in Visual Studio 2010 for SharePoint development.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Testing .NET Applications Using IronRuby

IronRuby unleashes the power of Ruby to the .NET world. One of the most interesting opportunities is that now you can use Ruby's testing frameworks to test .NET code. In this article, Shay Friedman shows you how to take advantage of popular testing frameworks to test your .NET code with ease.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Interview with Andrei Alexandrescu (Part 1 of 3)

In part 1 of this three-part series, Eric Niebler talks with his pal and fellow InformIT contributor Andrei Alexandrescu about the D programming language and Andrei's new book about it: what makes D different from other languages, whether D's class libraries rival those of Java and .NET, and why Andrei claims not to be a guru.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming