PDF Ebook 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. Is this your downtime? Just what will you do after that? Having spare or cost-free time is extremely amazing. You can do everything without force. Well, we intend you to exempt you couple of time to read this e-book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge This is a god e-book to accompany you in this spare time. You will certainly not be so hard to understand something from this book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge Much more, it will help you to obtain better info and also experience. Also you are having the terrific jobs, reviewing this e-book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge will certainly not include your mind.
A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff, by Steve Yegge
PDF Ebook 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. The industrialized innovation, nowadays support every little thing the human requirements. It consists of the daily tasks, jobs, office, entertainment, and more. Among them is the great internet link and also computer system. This condition will ease you to assist one of your leisure activities, reading practice. So, do you have eager to review this publication A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge now?
The perks to consider checking out guides A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge are concerning improve your life quality. The life top quality will certainly not only concerning just how much understanding you will certainly gain. Even you read the enjoyable or amusing publications, it will certainly assist you to have boosting life quality. Really feeling enjoyable will certainly lead you to do something completely. In addition, guide A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge will certainly offer you the session to take as an excellent factor to do something. You could not be ineffective when reading this publication A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge
Don't bother if you do not have adequate time to visit guide establishment as well as search for the preferred publication to check out. Nowadays, the on the internet publication A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge is pertaining to offer ease of reviewing behavior. You could not have to go outdoors to browse the book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge Searching and downloading and install guide entitle A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge in this short article will provide you much better solution. Yeah, on-line book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge is a sort of electronic book that you could get in the link download offered.
Why need to be this on the internet e-book A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge You may not require to go someplace to check out the publications. You can review this publication A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge every time as well as every where you want. Even it is in our leisure or sensation burnt out of the tasks in the office, this is right for you. Get this A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, And Other Stuff, By Steve Yegge today and be the quickest person who finishes reading this e-book 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.
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
Tidak ada komentar:
Posting Komentar