background preloader

Development

Facebook Twitter

Real-time Collaborative Programming. Free university lectures - computer science, mathematics, physics, chemistry. Whether your goal is to earn a promotion, graduate at the top of your class, or just accelerate your life, lectures can help get you there. Our archives of lectures cover a huge range of topics and have all been handpicked and carefully designed by experienced instructors throughout the world who are dedicated to helping you take the next step toward meeting your career goals.

Lifelong learns can turn their free time turn into self-improvement time. The online lectures on this list are more than lecture notes or a slideshow on a topic -- they were designed for audiences like you, with carefully sequenced themes and topics taught by veteran educators, and often with additional resources for your own independent study. The lectures are available to anybody, completely free of charge. Lecture courses are a valid and vital learning tool, and may be one of the best methods of learning available. Real-time Collaborative Programming. Google Code. Lambda the Ultimate | Programming Languages Weblog. 10 Programming Proverbs Every Developer Should Know | Kevin William Pang. Proverbs are used to express universal truths or life lessons in a short and memorable fashion. I find that they are a great way to keep things in perspective, both in life and in work.

Because of this, I have assembled 10 programming proverbs that every developer needs in their arsenal. 1. There is no smoke without fire Relax. Poorly designed code tends to manifest itself through some common tell-tale signs. Giant classes and/or functionsLarge blocks of commented out codeDuplicated logicDeeply nested if/else blocks Developers often refer to these as code smells, but personally, I think the term "code smoke" or "code fumes" is more appropriate as it implies a higher sense of urgency. 2.

Ok, I'm convinced Toyota's assembly line of the 1980s was famously efficient due to its revolutionary approach towards defect prevention. Developers often make the faulty assumption that productivity = cranking out code quickly. 3. Unfortunately, most software teams fall into the latter category. 4. 5. 6. Top 10 Things That Annoy Programmers | Kevin William Pang. 10. Comments explaining “what”, but not “why” Introductory-level programming courses teach students to comment early and often. And while this may be a useful practice during programming infancy (when even the simplest line of code can be incomprehensible), many programmers never bother to shake the habit.

Do you have any idea what the code above does? Me neither. The problem is that while there are plenty of comments describing what the code is doing, there are none describing why it’s doing it. Much better! Write comments to help readers understand the code, not the syntax. 9. In general, programmers tend to be more akin to locomotives than ferraris; it may take us awhile to get started, but once we hit our stride we can get an impressive amount of work done. 8. Wikipedia defines scope creep as “uncontrolled changes in a project’s scope”. Version 1: Show a map of the locationVersion 2: Show a 3D map of the locationVersion 3: Show a 3D map of the location that the user can fly through 7.

Classic Programming Quotes | Storm Development Blog. Code Snippets - Snipplr Social Snippet Repository. cPlusPlus. The essential tools needed to follow these tutorials are a computer and a compiler toolchain able to compile C++ code and build the programs to run on it. C++ is a language that has evolved much over the years, and these tutorials explain many features added recently to the language. Therefore, in order to properly follow the tutorials, a recent compiler is needed. It shall support (even if only partially) the features introduced by the 2011 standard. Many compiler vendors support the new features at different degrees. If for some reason, you need to use some older compiler, you can access an older version of these tutorials here (no longer updated).

What is a compiler? Computers understand only one language and that language consists of sets of instructions made of ones and zeros. A single instruction to a computer could look like this: This is a portion of code written in C++ that accomplishes the exact same purpose: Console programs What is a compiler? Console programs. Boost C++ Libraries. Introduction to Computer Science and Programming | MIT Video Cou.