Programming

News, information and advice on writing the best code possible.

Is There a Future in Programming D?

D Programming Language Thumbnail
Over at HTML5Report.com, Steve Anderson is wondering if D is the next big programming language. D took form when Walter Bright and Andrei Alexandrescu combined their efforts to develop a new language back in 2005. The result, says Anderson, offers some “very exciting” possibilities, and he notes that the ad-tech firm Sociomantic Labs, recently acquired by Tesco for $200 million, used D to build its online system. Making things more interesting is another online company’s interest in D: Facebook. Click… continue…

From Linux Sys Admin to Programmer in 3 Easy Steps

C Programming
We got an email from a Dice user: “I’d like to move from Linux systems administration to programming. What’s the best way to make a smooth transition?” He’s in a good place. His knowledge of Linux servers, the Linux command line, distribution and tools will serve as a solid foundation for a career in programming and development. Plus, learning how to program the Linux kernel will boost his market value and help him capitalize on the growth of DevOps, notes… continue…

Here’s Apple to Teach You About Swift

Screen Shot 2014-07-14 at 9.30.54 AM
As a company, Apple has a well-earned reputation for CIA-caliber secrecy. New products are developed under tight security, employees always refuse to comment on new projects and good luck trying to get a quote out of an executive if you’re a member of the press. With that in mind, the company’s latest move is a bit of a shocker: the debut of an official blog devoted to Swift, meant to provide “a behind-the-scenes look into the design of the Swift… continue…

Is the Time Right to Learn Python 3?

Python Logo
Python is an excellent and very popular programming language, considered one of the best-designed. It has a simple, clear syntax and runs very fast (faster if you compile it with CPython), but there is one slight problem facing anyone new to it: Which version should you learn? There are two versions of Python—Python 2 and Python 3. Python 2.7 is the last of the 2.* series (currently up to 2.7.7) and has been the recommended version to learn for ages.… continue…

Python Tops Popular Languages for College Intro Courses

Screen Shot 2014-07-09 at 10.49.40 AM
Python tops the list of most popular programming languages taught in college-level introductory computer science courses, according to new data from the Association for Computing Machinery (ACM), which seeks to promote computing as a science and profession. Writing for Communications of the ACM, Philip Guo rounded up the top 39 university computer-science departments, as ranked this year by U.S. News (he didn’t make it 40 because the 40th slot was an eight-way tie). With that list in hand, he parsed… continue…

4 Things Making Life Easier for PHP Developers

PHP Computer Code
Though some developers have walked away from PHP and aren’t looking back, InfoWorld’s Serdar Yegulalp notes that the last several years have seen changes that make the PHP world a more pleasant place to be. He thinks these four are the most important: Click here to see PHP-related jobs. Package Management Rather than depend on the notably difficult PEAR (PHP Extension and Application Repository) for package management, you can now use Composer, which tracks packages on a project-by-project basis, making… continue…

Interview Questions for Agile Developers

Agile
Developers who are familiar with Agile have seen their stock rise. That’s because CIOs view the framework as a way to keep up with the ever-evolving needs of owners and a welcome alternative to traditional methodologies. The approach fosters incremental software development by replacing silos with svelte cross-functional teams and emphasizing communication and collaboration over documentation and meetings. Daryl Kulak, a vice president at consulting firm Pillar Technology Group, likes to mirror Agile’s collaborative spirit during interviews. Here are some… continue…

Dallas Sees Jump in Developer Talent Pool

Dallas Skyline
The number of software developers living around Dallas has grown dramatically over the last several years, encouraging technology companies to locate in the area and increasing the pace of local hiring. In 2013, the number of computer and software programming jobs in the Dallas-Fort Worth-Arlington metropolitan area had more than doubled to 23,193 when compared to 10,387 in 2003, according to an analysis of Bureau of Labor Statistics data published in the Dallas Morning News. Click here to see Dallas-area… continue…

4 Python Frameworks You May Not Know About

Python Logo
The phrase “Python frameworks” usually refers to Web frameworks, collections of software that aid development of websites and services. But there are a few frameworks that aren’t for Web development, and some that you might not have come across. Say hi to QuePY, Cement, Carrot and Charm. Click here to find Python jobs. QuePy Ever heard of Freebase or DBPedia These are very large collections of free structured data. DBPedia is where structured data from Wikipedia is held, while Freebase… continue…

Google Wants You to Build a Watch App

Screen Shot 2014-06-24 at 1.09.24 PM
Google will kick off this week’s I/O conference in San Francisco with a lengthy keynote, and it’s likely that the executives onstage will devote a considerable amount of time to wearable electronics. In previous years, Google used I/O to show off Google Glass, the company’s augmented reality headset. While Glass will surely make an appearance at this year’s show, the new Android Wear might seize much of the proverbial spotlight. After all, so-called “smartwatches” are supposed to become the Next… continue…