Development

Python 3 String-Processing Causing Problems?

Python
Widely known as a general-purpose programming language, Python is excellent at string handling—but a few things have changed between Python 2 and Python 3. This article is a reminder of what Python strings can (still) do for you, as well as a look at what you need to know about Python 3 strings. We discussed some of these Python 3 changes in a previous article. Python 3 relies on Unicode Characters, more specifically UTF-8 as the default source encoding. This… continue…

5 Programming Languages Marked for Death

Posted In Looking in Tech
matthi Shutterstock
As developers embrace new programming languages, older languages can go one of two ways: stay in use, despite fading popularity, or die out completely. We predict the following languages will likely die: Perl There was a time when everyone seemingly programmed in Perl. But for those of us who used the language regularly, there was something about it that didn’t seem right. One programmer I knew called it a “piecemeal” language, because it seemed as if the creators had just… continue…

Building Apps in Swift: Using Storyboards

1
In our previous article on building apps with Apple’s Swift, we demonstrated how to use view controllers and views in code to craft a simple app. Before we begin with this next lesson, using storyboards to build an app in Swift, it’s worth revisiting that first piece. (The code that accompanies the piece is stored on SourceForge as “First Example.zip.”) Remember that view controllers in Swift manage two roles: they controls views on a page or part of a page,… continue…

A Look at 5 Free Python Editors

PyScripter
Python programming can be done from the command line, but an IDE makes life so much easier. With so many options out there, which one should you use? To help you decide, I’ve looked at five Python editors (all free). Although Python has been more of a Linux programming language, the last few years have seen its increasing use on Windows, so many of the five are cross-platform. They are: Eclipse plus PyDev and other plugins PyScripter Eric Python IDE… continue…

How to Build Apps in Swift

app image 1
Earlier this year, Apple executives unveiled Swift, which is meant to eventually replace Objective-C as the programming language of choice for Macs and iOS devices. While Objective-C remains popular, developers frequently complain about how difficult it is to use; Swift’s features will supposedly eliminate at least some of those issues. Despite its ease of use, developers will still need to spend some time learning how the language works. This is the first of a few articles that show how to… continue…

3 Interview Qs About the Waterfall Development Model

Posted In Looking in Tech
Dice Interview Qs Icon
Sometimes an old-fashioned approach is the most effective. Take the Waterfall model, for instance. Although the process of sequential software development has been around since 1970, it’s more effective than newcomer Agile… under the right circumstances. “Waterfall is still a sound methodology,” said Dennis Kayser, CEO of Forecast.it, a project solutions firm based in Copenhagen. “PMs really need to know several methodologies and when to use them, because Waterfall might produce better results depending on the nature of the project.”… continue…

Unpopular Programming Languages That Are Still Lucrative

lenetstan Shutterstock
In a previous article, I discussed the best programming languages to learn over the next year. Most of those were popular languages such as C#, JavaScript, PHP, and Swift. (I also did a follow-up that sang the virtues of Objective-C and Python.) But that’s not the final story on languages: Programmers can also benefit from learning other, less popular languages that could end up paying off big—provided the programmers who pursue them play their proverbial cards right. And as with… continue…

6 Developer Tips for Better Disaster Recovery

Blue Screen of Death
You go through life thinking that it won’t happen to you, but someday it will: Your development PC suddenly goes from being state-of-the-art to having the computing power of a brick. How quickly you get back into action depends upon your budget and preparedness. Over the recent July 4 weekend it happened to me. The disaster was partially of my own making. Thanks to a slightly dodgy set of RAM—both Ubuntu and Windows 7 memory tests agreed on this—I was… continue…

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…

How to Protect Yourself When Your Team’s Project Fails

Posted In Working in Tech
Protect Yourself
When a project’s late, over-budget or has simply collapsed, people usually start looking for someone to blame. That’s a natural tendency, even though it’s rare for a project’s troubles to be the result of any one person’s actions. The causes are often systemic and many: a lack of communication on the team, a stakeholder who wasn’t kept in the loop, a need to juggle competing priorities that didn’t succeed, or simply unrealistic expectations at the outset. Poor management may have… continue…