InfoQ

InfoQ

Topic/Tag specific view

Programming Content on InfoQ


Latest featured content about Programming

Cool Code

Topics
Programming

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

News about Programming

ReSharper 6.1 Improves Performance, Adds Async Support

Topics
Programming,
.NET

ReSharper 6.1 promises to alleviate many performance problems with ReSharper 6 in Visual Studio 2010. In addition to bugfixes, the pre-release includes new features such as the async/await keywords, an updated settings engine, and experimental support for Visual Studio 11.

How Applied Psychology can help Software Engineers

Topics
Teamwork,
Team Collaboration,
Human Resources,
Programming,
Software Testing,
Project Management,
Software Craftsmanship,
Delivering Quality,
Leadership,
Book Review

On the 1st November software engineer and author John R. Fox has published his book “Digital Work in an Analog World”. According to its subtitle “Improving Software Engineering by Applied Psychology”, the book does not consider software engineering in practice. Rather, it is focusing on the psychological aspects relevant and practices relevant for engineers.

Articles about Programming

SpringSource CTO Adrian Colyer Discusses the Impact of the Cloud on Enterprise IT

Topics
Java,
Cloud Computing,
Programming,
Mobile,
Ruby

This article is a transcript of an interview with SpringSource CTO Adrian Colyer, recorded at the inaugural What's Next Conference in Paris in May. Colyer discusses the impact of mobile devices, HTML 5 and cloud-computing on enterprise IT generally, and SpringSource's Cloud Foundary product.

Scala.Net and Scala with Martin Odersky

Topics
.NET Framework,
Language,
.NET,
Language Design,
Programming

Scala.Net will be a version of Scala that supports the .NET ecosystem. We talked with Martin Odersky, Chairman and Chief Architect as well as co-founder of Typesafe, about Scala.Net, the version of Scala that support .Net as well as about Scala in general.

Presentations about Programming

Beauty Is in the Eye of the Beholder

Topics
Programming

Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.

Event-Driven Programming in Clojure

Topics
Programming

Zach Tellman explains how to deal with asynchronous programming difficulties in Clojure using an event-driven data structure.

Interviews about Programming

John Nolan on the State of Hardware Acceleration with GPUs/FPGAs, Parallel Algorithm Design

Topics
Dynamic Languages,
Hardware,
Parallel Programming,
Programming

John Nolan shows the state of hardware acceleration with GPUs and FPGAs, why it's hard to write efficient code for them, and why to favor polymorphism over if statements for performance.

Kostis Sagonas on Erlang, Types, Static Analysis and Refactoring

Topics
Dynamic Languages,
Parallel Programming,
Language Design,
Programming,
Ruby,
Language,
Performance & Scalability,
Architecture

Kostis Sagons talks about how type checking can help with a dynamic language like Erlang and how static analysis tools like Dialyzer or automated refactoring tools like Tidier help keep code clean.

Books about Programming

Mr. Neighborly's Humble Little Ruby Book

Topics
Dynamic Languages,
Programming,
Ruby

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

Topics
Artifacts & Tools,
Programming,
.NET

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.