Rabu, 26 Oktober 2011

[U708.Ebook] Ebook Download A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge

Ebook Download A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge

Based upon the A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge details that we provide, you could not be so baffled to be below and to be member. Get currently the soft data of this book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge as well as wait to be all yours. You conserving can lead you to stimulate the simplicity of you in reading this book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge Even this is kinds of soft file. You can truly make better chance to obtain this A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge as the suggested book to check out.

A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge

A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge



A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge

Ebook Download A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge

What do you do to begin reading A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge Searching the publication that you love to review very first or locate an intriguing book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge that will make you really want to review? Everybody has difference with their factor of checking out a book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge Actuary, reviewing practice must be from earlier. Several individuals might be love to review, yet not a book. It's not mistake. Someone will certainly be bored to open up the thick book with small words to read. In even more, this is the real problem. So do happen most likely with this A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge

As one of guide collections to propose, this A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge has some solid factors for you to review. This publication is really appropriate with what you require now. Besides, you will also like this book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge to check out due to the fact that this is one of your referred publications to read. When getting something new based on experience, home entertainment, as well as various other lesson, you could utilize this book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge as the bridge. Starting to have reading behavior can be gone through from numerous means as well as from alternative types of books

In reviewing A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge, now you may not likewise do conventionally. In this contemporary era, gadget and computer will certainly help you so much. This is the time for you to open up the gizmo and also stay in this website. It is the right doing. You can see the link to download this A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge here, can't you? Simply click the link as well as make a deal to download it. You could reach purchase guide A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge by online and prepared to download and install. It is really various with the traditional way by gong to the book establishment around your city.

Nonetheless, checking out the book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge in this site will lead you not to bring the published book anywhere you go. Just store the book in MMC or computer disk as well as they are readily available to check out any time. The prosperous air conditioner by reading this soft data of the A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge can be introduced something new behavior. So currently, this is time to confirm if reading could boost your life or otherwise. Make A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge it definitely function and get all benefits.

A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge

This book grew out of a lot of angst. Well, and wine. Put enough angst in me, and I’ll start ranting. Pour in some wine, and the rants get mean—and funny. I still go back and read these posts now and then, and I always laugh. I was so mean.

My angst grew out of traveling different roads than most programmers. Those roads forced me to see the world differently. Now I see all sorts of patterns that many experienced programmers fail to see—because, well, to put it bluntly, they’re stuck in ruts.

Over the past 25 years I’ve done a bunch of dramatically different types of programming, and I’ve also written far more code than any programmer ever should. The long roads I’ve traveled have basically given me a sixth sense. I see dead people. And it sucks. If you’re ever unlucky enough to acquire a dreadful sixth sense, there are really only two choices: you can be angry and depressed about it, or you can laugh about it.

So I try to laugh. It’s hard, but I’m getting better at it. The wine helps. Practice helps, too. You need to get in the habit of laughing—at yourself, at others, at the crazy world we live in—or in time you’ll just stop laughing altogether.

When I first started ranting, I was the ugly American, stomping around in my posts, and essentially yelling “What the hell is wrong with all you people?” But over the next ten years or so, I like to think I’ve grown into more of an amateur software anthropologist. I now take cultural relativism seriously, and I try hard not to judge people who think differently from me.

Of course I don’t mind poking fun at them, because I don’t mind people poking fun at me. And ultimately I would like to convince undecided programmers to share my view of the programming world, because programming works best if everyone nearby does it the same way. So I’ll continue to argue that my view, which I’ve recently taken to calling “software liberalism,” is a perfectly valid and perhaps even preferable way to do a lot of software development.

Converting everyone to be more liberal is doomed to fail, of course. But even so, I hope I can still help people in radically different software cultures to understand each other better.

I’m going to keep ranting, because it appears to be the only way to make a message sink in to a very large audience. Some people still tell me that my blog posts are too long. They tell me I could have made my “point” in under a hundred words. I have noticed that this complaint comes most often from people who disagree with me. They’re really just saying they want less work to voice their disagreement. But even some folks who agree with me find the posts too long to carry their attention, and they complain too.

They’re missing the point, though. The posts aren’t too long. You need a certain minimum “heft” to penetrate. Through years of trial and error, I’ve found that the best way to get a lot of people to listen to you is to tell them a story. And you can’t spin a good yarn without settling in and enjoying the ride.

So that’s what this book is. It’s really a bunch of stories. Each might take the form of an article, essay, guide, rant, or occasionally a fiction tale. But behind the structure, each one of them is sharing a story. Even if you don’t always agree, I’m hoping you’ll at least find the stories entertaining and, with luck, sometimes even eye-opening.

The guys at Hyperink chose which of my posts to include, by and large, and they also came up with the overall chapter organization. I made a couple of tweaks, but what you’re looking at is largely their vision of how to curate this stuff into a cohesive book. I think they did an admirable job.

I hope you enjoy the journey as much as I did.

Steve Yegge

August 2012

  • Sales Rank: #437588 in eBooks
  • Published on: 2012-12-01
  • Released on: 2012-12-01
  • Format: Kindle eBook

Most helpful customer reviews

3 of 3 people found the following review helpful.
An awesome book
By Ken Freed
This is an awesome book!; mainly from the standpoint of surveying the topical areas that theoretical computer science covers – with a bit of educational theory and big company politics thrown in.

I was attracted to it based on the author’s claim of 25 years of programming (I have over 30 years), and I was curious as to his insights. While I was not disappointed, suffice it to say that I don’t agree with everything in the book (which is normal in software), and I doubt whether the author and myself could even work together on a project. For example, I have used written my own recursion routines (appropriately I believe) exactly twice in 30 years. If I go to a job interview and they over emphasize recursion, graph theory, etc. – it’s my impression that they make their code unnecessarily complex (aka: it’s an ego and arrogance driven place with a bunch of “details” guys who can’t see the forest from the trees and who tend to program like Dr. Who. I don’t want to work there). Hence the parts I disagree with most in the book are the degree of theory the author claims are essential for a new hire. I’m actually surprised he forgot to mention the “Pumping Lemma” from automata theory (don’t you know: anyone who claims to be a programmer knows all about it – right?). He also likes to push compiler theory the way older Europeans used to push Greek and Latin - as the sign of an educated person (yes, I’ve assembled code by hand for a 6800 cpu, and I’ve studied push down automata in school, but no – I do not believe it is as essential to developing good software as the author claims). He also underplays the “language wars”. Programming languages have analogies in this regard to spoken languages. Ever notice how non native English speakers sound a bit dim witted?; try sounding intelligent in someone else’s language some day. The 20th century was filled with the bitter Czech-Polish-German-Hungarian-Ukrainian-Russian competition for hegemony. No one likes to sound dumb when they can more easily seem smart. Whether you’ve using your mother tongue is a key part of this.

My final disagreement stems from a world view: as inefficient as some approaches might be in software, if you can get everyone to agree that they will all use the non optimal inefficient way – it’s well worth the resulting inefficiency since multiple people are pulling in the same direction. This is much, much better than burning up time (and it can take a LOT of it) pursuing a more optimal but religiously rancorous course.

That having been said – the author lays out a very good scheme by which we both can be classified: I am a very conservative, stolid programmer, while Steve Yegge is liberal. And this reflects where we have worked: Steve as a tools programmer for large companies with established applications that they have to get a maintainability handle on This common problem involves mounds of small/micro modules that add up to a macro mess. My own background is mainly as a manufacturing programmer with multiple 150K-850K line applications that are critical to pushing product through (mainly) semiconductor fabs, and for which certain kinds of mistakes can VERY easily result in $80K worth of scrap. Naturally – we will have different points of view.

That all having been said – this really is an excellent book (especially in experienced hands). Next to “The Mythical Man Month” in fact, I think it is one of the best in the field.

0 of 0 people found the following review helpful.
The book is full of articles which I believe the ...
By Amazon Customer
The book is full of articles which I believe the writer had posted online at some time. There are small spoonful's of decent info sprinkled throughout the book but nothing will knock your socks off, especially if you have more than 5 years experience in IT.

The major negatives were really with the tone and content. Of course, I knew this book was going to be full of emotionally charged writing, the title tells you that. However, the rants move more into a "I know everything and everyone else is stupid" stance. And to be completely honest, the author comes off as a whiner or crybaby.

0 of 0 people found the following review helpful.
I learned a lot about life with Big Software
By D. Gustavson
Very informative, even inspiring!
The behind-the-scenes stories provided validation for Steve's opinions.
I've accepted his taste standards, and so am going to learn some Ruby.

See all 6 customer reviews...

A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge PDF
A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge EPub
A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge Doc
A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge iBooks
A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge rtf
A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge Mobipocket
A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge Kindle

[U708.Ebook] Ebook Download A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge Doc

[U708.Ebook] Ebook Download A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge Doc

[U708.Ebook] Ebook Download A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge Doc
[U708.Ebook] Ebook Download A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge Doc

Tidak ada komentar:

Posting Komentar