Programming

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

JavaScript Devs: Is It Worth Learning jQuery?

Posted In Programming
jQuery
If you’re learning JavaScript and Web development, you might be wondering whether to learn jQuery. After nearly a decade of existence, jQuery has grown into a fundamental part of JavaScript coding in Web development. First, let’s look at why jQuery came to be, and whether it’s still necessary. Then we’ll wrap it up with some conclusions on whether you should learn it. Check out the latest JavaScript jobs. In the early days of Web development, there were some problems that… continue…

Swift Tops List of Most-Loved Languages and Tech

shutterstock_237797614
When it comes to programming languages and technologies, developers are an opinionated lot. Mention how much you dislike JavaScript to the wrong person, for example, and prepare for a lengthy (and perhaps emotional) debate. Even the most taciturn developers will talk for hours about which languages they love and hate. In a new survey, Stack Overflow asked 26,086 people in 157 countries which technologies they loved, dreaded, and wanted. Swift topped the “Most Loved” languages and technologies (cited by 77.6… continue…

What You Need to Know About This Year’s WWDC

Screen Shot 2015-04-15 at 10.18.30 AM
Apple’s annual Worldwide Developers Conference (WWDC) is taking place June 8-12 at San Francisco’s Moscone Center. As usual, it will include hundreds of sessions and hands-on labs for engineers and developers. Here’s what else you can probably expect: A Preview of the Next iOS and Mac OS X Apple traditionally uses WWDC to show off its latest software. If rumors are correct, the next iOS and Mac OS X versions won’t feature many radical new features or upgrades, but focus… continue…

Is Full-Stack Development Worth Your Time?

Posted In Programming
shutterstock_ronstik
With tools such as Node.js gaining in popularity, some developers believe the line between websites’ front- and back-ends is becoming meaningless. Others argue that the technology on each side remains specialized, and no one person can master both environments well enough to produce high-quality products. All of this points to a very real dilemma for Web developers: Should they pick a side to focus on, or plan to dive into areas that they used to leave alone? The answer is… continue…

Getting Started With OpenStreetMap Data

Posted In Programming
OpenStreetMap
In 2004, Steve Coast set up OpenStreetMap (OSM) in the U.K. It subsequently spread worldwide, powered by a combination of donations and volunteers willing to do ground surveys with tools such as handheld GPS units, notebooks, and digital cameras. OSM Data Usage OpenStreetMap’s map and data are free to use so long as you provide attribution and share any corrections back to the project. JavaScript libraries and plugins for WordPress, Django and other content-management systems allow users to display their… continue…

Five Alternatives for Developing Native iOS Apps

xamarinScreenshot
The simplest way to join the ranks of iOS developers is to learn Objective-C and/or Swift (the latter, while not quite ready for prime-time upon release, has gotten a lot better with its recent v1.2 update). But for everybody who doesn’t want to go down that route, there are other ways to create native iOS apps. Whatever way you choose, remember: If you wish to actually deploy apps to iPhones and iPads—and list them for sale in Apple’s App Store—you… continue…

Ruby vs. Python: A Visual Comparison

Posted In Programming
Workshape.io
Workshape.io, which gives developers the tools to build “visual profiles” of their skills, has released a nifty matchup of Ruby and Python on its corporate blog. In order to create its visualizations, Workshape.io analyzed its dataset of developers who inputted either Python or Ruby as a skill into its profiling system. (Among those developers, Python was more common.) After crunching the data a bit, Workshape.io found that more senior-level developers tended to prefer Ruby, while Python was firmly the providence… continue…

Why I Choose PostgreSQL Over MySQL/MariaDB

shutterstock_172084607
For the past ten years, developers and tech pros have made a game of comparing MySQL and PostgreSQL, with the latter seen by many as technically superior. Those who support PostgreSQL argue that its standards support and ACID compliance outweighs MySQL’s speed. MySQL remains popular thanks to its inclusion in every Linux Web hosting package, meaning that many Web developers have used it; but ever since Oracle bought Sun, which owned the MySQL copyright and trademark, there have been widespread… continue…

Linus Torvalds Was (Sorta) Wrong About C++

Posted In Programming
shutterstock_Gajus
With all the new (and new-ish) languages out there, you might wonder why it’s still worth learning C++, a language first invented in 1983. Wedged amidst lower-level languages such as C, C++ went through a spike in popularity in the mid-‘90s, when developers realized it was easily translatable to assembly language; but today’s higher-level languages abstract the processor even further away. C++ has a lot in common with its parent, C; but C++ does a good bit more behind the… continue…

Best Programming Languages for Linux Devs

Posted In Programming
shutterstock_McIek
Ask any knowledgeable developer to name the first programming language they would associate with Linux, and he or she would likely answer C, given the closely aligned history of Unix and C. But in the 24 years since it first appeared, Linux has probably been home to every programming language known to humankind: Not just obvious languages such as C, C++, Python and Java but also C# (Mono), Fortran, Pascal, COBOL and Lisp and many more. Check out the latest… continue…