InfoQ

Topic/Tag specific view

All content and news on InfoQ about Programming


Latest featured content about Programming

Book Published: Essential Windows Communication Foundation

Community
Architecture,
.NET,
SOA
Topics
Programming,
.NET Framework

InfoQ is pleased to provide a hosted chapter from the recently published "Essential Windows Communication Foundation" authored by Steve Resnick, Richard Crane, and Chris Bowen.

News about Programming

Should you really learn another language?

Community
Architecture
Topics
Language,
Dynamic Languages,
Programming

Blogger Gustavo Duarte cursed in church when he said that learning new programming languages is often a waste of time. He said that "In reality learning a new language is a gritty business in which most of the effort is spent on low-value tasks with poor return on time invested.". But not everyone agreed.

Collection Initializers in VB

Community
.NET
Topics
Syntax,
Programming

Collection initializers were supposed to be released along with LINQ in C# 3 and VB 9. While C# did get them, they were cut from the VB release. Part of the reason was the Visual Basic team wanted to make VB's version more powerful. We present the leading options for the new syntax.

Articles about Programming

Drinking your Guice too quickly?

Community
Architecture
Topics
Programming,
Design

Dependency Injection has been around for a while, and many teams are refactoring their applications to use DI. But it can be a struggle. In this article, Paul Hammant explains the route to take to move an existing application from a nest-of-singletons design to a full fledged DI design.

Interview and Book Excerpt: "Model Based Software Testing and Analysis with C#"

Community
.NET,
Architecture
Topics
Unit Testing,
Programming

Recently published, Infoq was able to speak with all four authors about their personal views on Model Based Testing: Jonathan Jacky, Margus Veanes, Colin Campbell and Wolfram Schulte. Also included is a chapter excerpt with thanks to Cambridge University Press.

Interviews about Programming

CORBA Guru Steve Vinoski on REST, Web Services, and Erlang

Community
SOA
Topics
WS Standards,
Programming

In this interview, recorded at QCon San Francisco 2007, CORBA Guru Steve Vinoski talks to Stefan Tilkov about his appreciation for REST, occasions when he would still use CORBA and the role of description languages for distributed systems. Other topics covered include the benefits of knowing many programming languages, and the usefulness of of Erlang to build distributed systems.

QCon Panel: What will the Future of Java Development Be?

Community
Java
Topics
Language,
Leadership,
Change,
Platforms,
Design,
Programming,
.NET Framework,
Community

In this panel discussion from QCon San Francisco, several influential leaders of the software development community discussed and debated the future of the Java language and APIs based upon the lessons we have learned from the past. Topics included static versus dynamic languages, removing code from Java, forking the JVM, and the next big programming language.

Presentations about Programming

Laurence Moroney on Silverlight

Community
.NET
Topics
Silverlight,
Programming

Laurence Moroney provides an overview of the features of Silverlight and coming enhancements. He introduces the designer/developer continuum, the JavaScript API, as well as the tools of the trade for both developers and designers. Laurence also walks through building a video player.

The Power of Javascript

Community
Ruby
Topics
Language Design,
Javascript,
Language,
Dynamic Languages,
Programming

Glenn Vanderburg makes the case for Javascript, a language long overlooked. This presentation from JAOO 2007 shows how its OOP model and other language features make it a very powerful tool and how to use these features to get the most out of the language.

Books about Programming

Mr. Neighborly's Humble Little Ruby Book

Community
Ruby
Topics
Dynamic Languages,
Programming

The Humble Little Ruby Book covers the base syntax of the language, including working with values, flow control, and object oriented programming, into some of the library functionality of Ruby, such as databases, web services, and string manipulation.

Visual Studio .NET Tips and Tricks

Community
.NET
Topics
Artifacts & Tools,
Programming

Visual Studio .NET Tips and Tricks is a book explaining how to use VS.NET efficiently. Organized into short and easy-to-grasp sections, and containing tips and tricks on everything from editing and compiling to debugging and navigating within the VS.NET IDE, this book is a must-read for all .NET developers, regardless of expertise and whether they program in C#, VB.NET, or any other .NET language. This book covers the Visual Studio .NET 2002, 2003, and 2005 Beta 1 releases.