There are other resources for learning to program and getting help, but there’s only one site in the world that developers trust this much, and that is worth preserving—the programming equivalent to the Library of Congress. In 2000 I co-founded Fog Creek Software, where we created lots of cool things like the FogBugz bug tracker, Trello, and Glitch. Every community has lots of rules and when you join the community they either seem strange and delightful or, if you’re just desperately trying to get some code to work, they are strange and maddening.A lot of the rules that are important to make Burning Man successful are seemingly arbitrary, but they’re still necessary. Mutt can’t remember the name of the Unicode version of the strcpy function. Actually, “zero defects” meant that at any given time, the highest priority is to eliminate bugs In general, the longer you wait before fixing a bug, the costlier (in time and money) it is to fix.For example, when you make a typo or syntax error that the compiler catches, fixing it is basically trivial.When you have a bug in your code that you see the first time you try to run it, you will be able to fix it in no time at all, because all the code is still fresh in your mind.If you find a bug in some code that you wrote a few days ago, it will take you a while to hunt it down, but when you reread the code you wrote, you’ll remember everything and you’ll be able to fix the bug in a reasonable amount of time.But if you find a bug in code that you wrote a few That’s one reason to fix bugs right away: because it takes less time.
I'm getting a head start on celebrating the two-decade anniversary of The Joel Test.If you haven't heard of Joel Spolsky, or otherwise live under a rock, he's the CEO of Stack Overflow and co-founder of Trello and Fog Creek Software (now Glitch).He's a hardened software veteran, with a background going back to the Microsoft Excel project in the early 90s. If you know what user problem you're trying to solve, you should be able to quickly write out a few sentences describing it. If you’re writing GUI code, two monitors will make things much easier.Most programmers eventually have to manipulate bitmaps for icons or toolbars, and most programmers don’t have a good bitmap editor available. XP says that if the customer is doing technical stuff, or the programmer is doing customer stuff, you'll probably end up with bad results. I don’t care what you say. The average programmer, in the world, has been helped by Stack Overflow 340 times. We don’t allow, say, questions that are too broad (“How do I make a program?”).
Some programmers think of this as keeping the product Unfortunately, that just doesn’t cut it.
If it takes 20 steps to compile the code, run the installation builder, etc., you’re going to go crazy and you’re going to make silly mistakes.For this very reason, the last company I worked at switched from WISE to InstallShield: we Breaking the build is so bad (and so common) that it helps to make daily builds, to insure that no breakage goes unnoticed. They used them to say “please don’t ask things that have been asked before, ever, in the history of Usenet” which honestly meant that the only questions they really wanted to see were so bizarre and so esoteric that they were really enormously boring to 99% of working C programmers. Now, just put those sentences in a shareable doc - don't make it more complicated than it needs to be. Joel Spolsky Interview - CEO of Stack Overflow and Joel On Software - Duration: 10:55. Fully Integrated Code Quality Pipeline You’re welcome to get bored and move on if you think that the newbies keep asking why they can’t return local char arrays (“but it works for me!”) and you would rather devote the remaining short years of your life to something more productive, like sorting your record albums.The mere fact that you are a newbie doesn’t mean that your question doesn’t belong on Stack Overflow. He began his work with software in the 80s. )Painless Functional Specifications Part 1: Why Bother?Painless Functional Specifications Part 2: What’s a Spec?Painless Functional Specifications Part 3: But … How? If it worked, great! All programmers, all people who want to enhance their knowledge of programmers, and all who are trying to manage programmers will surely relate to Joel's musings. price for Spain He has written two books: User Interface Design for Programmers (Apress, 2001) and Joel on Software (Apress, 2004). As a result, when teams consisting solely of programmers attack a problem, they prefer to express their solution in code, rather than in documents. That means if you have a software engineer on staff, you're spending roughly $100 every hour just for them to show up!If you can invest in some tooling that saves a single engineer even 10 minutes a day, that's $3000 a year, every year. We have a dedicated site for I’m Joel Spolsky, a software developer in New York City. Revise until they're happy with it - now you can code! Joel has an opinion on everything and a fairly strong one. They’re having an urgent problem with code; they heard that Stack Overflow could help them; and they don’t have time to read some nerd’s complicated protocol for requesting help.One of the frequent debates about Stack Overflow is whether the site needs to be open to questions from programming novices.When Jeff and I were talking about the initial design of Stack Overflow, I told him about this popular Usenet group for the C programming language in the 1980s. You just want to go to a nice glittery dance party in the desert, but the Burning People are yammering on about their goddamn , and “radical self-expression” and so on and so forth, and after washing your dishes you must carefully save the dirty dishwater like a cherished relic and remove every drop of it from the Playa, bringing it home with you, in your check-in luggage if necessary. A score of 12 is perfect, 11 is tolerable, but 10 or lower and you’ve got serious problems.
Ultimately, an actual human, who didn't write the software, and probably doesn't think like a software developer, is going to sit down and try to use it. There are maybe 40 posts and the book is about 350 pages. It features questions and answers on a wide range of topics in computer programming. I doubt it.
Everyone does as many checkins as possible before lunch. Get back to coding with confidence. Git is the clear Goliath today. Springer Reference Works and instructor copies are not included. *immediately available upon purchase as print book shipments may be delayed due to the COVID-19 crisis. 10 points are acceptable and 12 are perfect.