InfoWorld

Expert articles on cloud, software development, and AI

Infoworld First Look

January 18, 2021

How to measure developer productivity — and how not to

If you’re using software development productivity metrics to evaluate developer performance, then you’re doing it wrong. For best results, tie them to business outcomes. Read more ▶

Image: Smart Go: Arrays and slices

Smart Go: Arrays and slices

Learn about working with arrays and slices, two variable types Go uses to create collections of similar objects.

Prepare for the work-from-anywhere revolution

The enterprise infrastructure needed to support the 'new normal' will depend on IoT, digital twins, and immersive reality.

How to use React functional components

Gain a thorough understanding of React’s new component style and learn to use the hooks API to write simpler and more elegant React code.

Image: JDK 16: The new features in Java 16

JDK 16: The new features in Java 16

Due in March, the next Java upgrade targets primitive classes, sealed classes, records classes, a vector API, and ports for Windows on ARM64 and Alpine Linux.

TypeScript 4.2 tunes tuple types

Now available in a beta release, TypeScript upgrade loosens restrictions on rest elements in tuple types and improves type alias preservation.

Google’s Go language could add generics later this year

A proposal to add generic programming to Go using type parameters is the latest attempt to add a long-sought capability that would make the language easier to use.

Dependency injection best practices for ASP.NET Core MVC 5

Learn how to use constructor injection, property injection, method injection, and the service locator pattern in ASP.NET Core MVC 5, along with their caveats.

InfoWorld
Facebook Twitter LinkedIn
© 2021 InfoWorld
492 Old Connecticut Path
Framingham, MA 01701