Эрик Стивен Рэймонд цитаты

Эрик Стивен Рэймонд фото

2   0

Эрик Стивен Рэймонд

Дата рождения: 4. Декабрь 1957

Э́рик Сти́вен Рэ́ймонд — американский программист и хакер, автор трилогии «Собор и Базар», «Заселяя ноосферу» и «Волшебный котёл», описывающей экологию и этологию разработки программного обеспечения, сооснователь Open Source Initiative.

„При достаточном количестве глаз ошибки выплывают на поверхность.“

„В наши дни целые UNIX-системы промышленного качества с открытым исходным кодом создаются людьми, которые воспринимают свою деятельность как хобби. Для того чтобы понять насколько это удивительно, достаточно попытаться найти людей, которые интереса ради занимаются клонированием операционных систем OS/360, VAX/VMS или Microsoft Windows.“

„Every good work of software starts by scratching a developer’s personal itch.“ Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

„Transparency is therefore more than an esthetic triumph; it is a victory that will be reflected in lower costs throughout the software’s life cycle. 6.2.2“ The Art of UNIX Programming

„Python language is one example. As we noted above, it is also heavily used for mathematical and scientific papers, and will probably dominate that niche for some years yet. 18.3.3“ The Art of UNIX Programming

„When you feel the urge to design a complex binary file format, or a complex binary application protocol, it is generally wise to lie down until the feeling passes.“ The Art of UNIX Programming

„Use # as an introducer for comments. It is good to have a way to embed annotations and comments in data files. It’s best if they’re actually part of the file structure, and so will be preserved by tools that know its format. For comments that are not preserved during parsing, # is the conventional start character.“ The Art of UNIX Programming

„Top-down tends to be good practice when three preconditions are true: (a) you can specify in advance precisely what the program is to do, (b) the specification is unlikely to change significantly during implementation, and (c) you have a lot of freedom in choosing, at a low level, how the program is to get that job done.“ The Art of UNIX Programming

„When the superior programmer refrains from coding, his force is felt for a thousand miles.“ The Art of UNIX Programming

„CSV (fields separated by commas, double quotes used to escape commas, no continuation lines) is rarely found under Unix.“ The Art of UNIX Programming

„There is a flip side to this. In the Unix world, libraries which are delivered as libraries should come with exerciser programs.“ The Art of UNIX Programming

„When you see the right thing, do it—this may look like more work in the short term, but it’s the path of least effort in the long run. If you don’t know what the right thing is, do the minimum necessary to get the job done, at least until you figure out what the right thing is. To do the Unix philosophy right, you have to be loyal to excellence. You have to believe that software design is a craft worth all the intelligence, creativity, and passion you can muster. Otherwise you won’t look past the easy, stereotyped ways of approaching design and implementation; you’ll rush into coding when you should be thinking. You’ll carelessly complicate when you should be relentlessly simplifying—and then you’ll wonder why your code bloats and debugging is so hard.“ The Art of UNIX Programming

„There is a critical difference (Ryan observes) between saying, “I’m giving you this reward because I recognize the value of your work”, and “You’re getting this reward because you’ve lived up to my standards.” The first does not demotivate; the second does.“ Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

„Are the individual functions in your modules too large? This is not so much a matter of line count as it is of internal complexity. If you can’t informally describe a function’s contract with its callers in one line, the function is probably too large.9 9 Many years ago, I learned from Kernighan & Plauger’s The Elements of Programming Style a useful rule. Write that one-line comment immediately after the prototype of your function. For every function, without exception.“ The Art of UNIX Programming

„It's not all that important that you be able to originate brilliant ideas... The more important talent is to be able to recognize good ideas from other people.“

„The verdict of history seems to be that free-market capitalism is the globally optimal way to cooperate for economic efficiency; perhaps, in a similar way, the reputation-game gift culture is the globally optimal way to cooperate for generating (and checking!) high-quality creative work.“ Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

Подобные авторы