Share

Updated: September 16th, 2012

Table Of Contents

Introduction

StackOverflow is an amazing site for coding questions. It was created by Joel Spolsky of joelonsoftware.com, Jeff Atwood of codinghorror.com, and some other incredibly smart guys who truly care about user experience. I have been a total fan of SO since it went mainstream and it's now a borderline addiction (you can see my StackOverflow badge on the right sidebar).

The Story

Update 6/21/09: This server is currently under very heavy load (10-200), even with caching plugins enabled. Please bear with me as I try to resolve the situation.

Feel free to bookmark this page and return to it later when the fires have been put out.

Update 06/21/09: I think I've got the situation under control now. The load is between 0 and 3 now and pages load relatively fast. I will be posting about the getting redditted/delicioused experience later.

Update 06/23/09: Added jQuery, Greasemonkey, Ruby on Rails, and Objective-C, broke databases into their own section, and sorted everything alphabetically.

Update 06/23/09: Added Scala, Lua, TCL, F#, Regex, and HTTP.

Update 07/21/09: Added ActionScript3/Flex, Erlang, PL/SQL, Silverlight, VBA, VHDL, WPF/XAML.

Update 10/24/09: Added Flash development/language/IDE, Emacs, Xpath/Xslt, Spring framework.

Update 01/18/10: Added Android (asked by yours truly), Qt, Django, Windows.Forms, R, Lisp, x86 assembly, Grails.

So, one day someone at StackOverflow started a "Hidden features of" post about a famous language (I don't feel like finding out which one was first exactly), and it turned out to be so popular that other posts in the same series started popping up.

Such questions were quickly turned into community wikis, for the purposes of harvesting and organizing information coming from the best developers on the planet and voted by users of the site. There are literally hundreds of answers, sorted by votes.

The Hidden Features series is great for people who are new to a certain language. It shows the ropes and tricks, all in one place, in the most concise manner possible. Even pros oftentimes find features of their favorite language that they'd never heard about.

Hidden Features Of

Programming Languages

Hidden features of ActionScript3 / Flex

Hidden features of ASP.NET

Hidden features of x86 assembly

Hidden features of C

Hidden features of C++

Hidden features of C#

Hidden features of ColdFusion

Hidden features of D

Hidden features of Delphi

Hidden features of Erlang

Hidden features of F#

Hidden features of Flash development, Flash language (AS2/3), and Flash IDE

Hidden features of Java

Hidden features of JavaScript

Hidden features of Haskell

Hidden features of Lisp

Hidden features of Lua

Hidden features of Objective-C

Hidden features of Perl

Hidden features of PHP

Hidden features of Python

Hidden features of R

Hidden features of Ruby

Hidden features of Ruby on Rails

Hidden features of Scala

Hidden features of Silverlight

Hidden features and Dark Corners of STL?

Hidden features of TCL/TK

Hidden features of VB.Net

Hidden features of VBA

Databases

Hidden features of MySQL

Hidden features of Oracle

Hidden features of PL/SQL

Hidden features of PostgreSQL

Hidden features of SQL Server

Mobile

Hidden features of Android development

Other

Hidden features of Bash – also see my bash cheatsheet.

Hidden features of CSS

Hidden features of Django

Hidden features of Eclipse

Hidden features of Emacs

Hidden features of Grails

Hidden features of Greasemonkey

Hidden features of HTML

Hidden features of HTTP

Hidden features of jQuery

Hidden features of mod_rewrite

Hidden features of Qt

Hidden features of RegEx

Hidden features of Spring framework

Hidden features of VHDL

Hidden features of Visual Studio (2005-2008)

Hidden features of Windows.Forms

Hidden features of WPF and XAML

Hidden features of Xpath+Xslt

I will try to maintain this list, adding new languages that join the series as I find them. Now go learn something new!

● ● ●

Artem Russakovskii is a San Francisco programmer, blogger, and future millionaire (that last part is in the works). Follow Artem on Twitter (@ArtemR) or subscribe to the RSS feed.

In the meantime, if you found this article useful, feel free to buy me a cup of coffee below.



Share

23 Responses to “Hidden Features Of Perl, PHP, Javascript, C, C++, C#, Java, Ruby, Python, And Others [Collection Of Incredibly Useful Lists]”

    23 Comments:
  1. Ikai Lan says:

    If anyone every uses any of those Ruby "hidden features" in code I have to work on, I will stab them in the eye.

  2. Ikai Lan says:

    Where's the Scala hidden feature list?!

  3. @Ikai
    There is no Scala one yet. I welcome you to start one!

  4. Jake says:

    Hey, nice collection!

  5. Geoff says:

    When did HTML become a programming language?

    • Xfinity says:

      When was it not? I'm not a developer so I don't want to speak beyond my means but when I started learning about websites HTML is the first, and for a very long time, the only programming language I knew of….

  6. masa says:

    a gdzie kur… Actions Script :)

  7. Update: Added jQuery, Greasemonkey, Ruby on Rails, and Objective-C, broke databases into their own section, and sorted everything alphabetically.

  8. Update: Added Scala, Lua, TCL, F#, Regex, and HTTP.

  9. Update: Added ActionScript3/Flex, Erlang, PL/SQL, Silverlight, VBA, VHDL, WPF/XAML.

  10. Vb Reader says:

    I like the article on WPF

  11. Update: Added Flash development/language/IDE, Emacs, Xpath/slt, Spring framework.

  12. Update: Added Android (asked by yours truly), Qt, Django, Windows.Forms, R, Lisp, x86 assembly, Grails.

  13. ER Seasons says:

    Thanks for this! I hope you have a wonderful night!

  14. Spyros says:

    Very interesting and kinda funny read :)

  15. Farooq Azam says:

    Very good collections, thanks.

  16. Chase says:

    I have read a few excellent stuff here. Certainly value bookmarking for revisiting.
    I wonder how much attempt you place to create one of these excellent informative web site.

    Here is my web blog – Chase

  17. Claude says:

    Hi, I do think your website might be having web browser compatibility problems.
    When I take a look at your website in Safari, it looks fine however, if opening in Internet
    Explorer, it has some overlapping issues. I merely wanted to
    provide you with a quick heads up! Besides that, fantastic blog!

    Also visit my page :: pet reptile supplies

  18. Jewell says:

    I have already been teaching a class and we are considering this
    particular subject withnext few days. I will be leading
    my own college pupil to consider your post for good information I
    have already been which means to create something like this in my own web site and you have
    given me an idea.

    Stop by my blog post – healthy low fat recipes

  19. Claudia says:

    Thank you for creating this kind of cool post that is really very well written.

    will be mentioning lots of pals concerning this.
    Keep running a blog.

    Here is my weblog; baby ball python for sale

  20. Lenore says:

    You are so interesting! I do not believe I've read something like this before. So great to find someone with some original thoughts on this topic. Really.. many thanks for starting this up. This website is one thing that is needed on the internet, someone with some originality!

Leave a Reply