article thumbnail

The Real Problem with Software Development

O'Reilly

It’s not just memorizing the syntactic details of some programming language, or the many functions in some API, but understanding and managing the complexity of the problem you’re trying to solve. Anyone who works in programming has seen the source code for some project evolve from something short, sweet, and clean to a seething mass of bits.

Software 122
article thumbnail

Effective Concurrency: Know When to Use an Active Object Instead of a Mutex

Sutter's Mill

From the article: Let’s say that your program has a shared log file object. Before reading on, please think about the question and pencil in some pseudocode to vet your design. Finally, here are links to previous Effective Concurrency columns: 1 The Pillars of Concurrency (Aug 2007). Sep 2007).

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

World’s Top Web Performance Leaders To Watch

Rigor

Vitaly specializes in front-end development, performance optimization, and responsive design, and he has made an epic contribution to the performance industry in addition to many other technology and design-related spaces. He was also the founder and president of Mobile Portland, where he started the first community device lab.

article thumbnail

Effective Concurrency: Prefer Using Active Objects Instead of Naked Threads

Sutter's Mill

From the article: … Active objects dramatically improve our ability to reason about our thread’s code and operation by giving us higher-level abstractions and idioms that raise the semantic level of our program and let us express our intent more directly. As with all good patterns, we also get better vocabulary to talk about our design.

C++ 40
article thumbnail

Everyone a Beginner?

The Agile Manager

To wit: the ribbon interface that replaced the command menus in Microsoft Office 2007 was not met with enthusiasm. Inventing battery technologies and designing cars that are sufficiently different from the cars anybody else has made captures the imagination of financier and customer alike. For example, Tesla.

article thumbnail

Manageable CSS with CSSDOC

Tim Kadlec

CSSDOC was an idea apparently conceived sometime in 2007, and the Second Public Draft of the spec was just released on November 16th. DocBlock is a very common form of documenting source code in programming that has proven to be very popular for both PHP and Javascript.

article thumbnail

The Netflix Cosmos Platform

The Netflix TechBlog

The first generation of this system went live with the streaming launch in 2007. When Reloaded was designed, we were a small team of developers operating a constrained compute cluster, and focused on one use case: the video/audio processing pipeline. We plan to evolve the programming model to accommodate new use cases.