A discipline of programming by Edsger W. Dijkstra
A discipline of programming Edsger W. Dijkstra ebook
Publisher: Prentice Hall, Inc.
ISBN: 013215871X, 9780132158718
They rarely look outside the code directly affecting their work. Today, I presented a position paper entitled “Programming Can Deepen Understanding Across Disciplines”. Art Basel also has its share of cross-disciplinary programming this year. 'The Pragmatic Programmer' isn't about a particular language or development environment, but it teach programmers how to think about programming as a discipline. There are a number of skills an intern has to posses in order to apply: 1) Have a great portfolio. More than a parellel, programming began to change my way of looking at poetry. TDD is a discipline for programmers like double-entry bookkeeping is for accountants or sterile procedure is for surgeons.. Somewhere in the middle are the true software engineers, who approach computer programming in a disciplined and rigourous knowledge-based manner, similar to that of engineers in other fields. Dijkstra made a similar argument on page 56 of his book "A Discipline of Programming", together with another argument in support of the != form. In the act of creation, you encounter the same tension of raw, boundless possibility against disciplined construction. On December 9, for instance, it presents a panel on “The Artist as Musician,” looking at how numerous international artists also perform music. 2) Be adept at your discipline (Game design, Marketing, Programming (C#), 2d/3d art, analytics). Although programming is a discipline with a very large canon of existing work to draw from, the only code most programmers read is the code they maintain. The discipline requires considerable programming and computing knowledge, as well as visualization, so that the insights extracted from the data can be presented in a way that reinforces human cognition. As I recently noted, I'm making some shifts in my work so that I can focus more on some of these questions surrounding how do we create learning environments for non-programmers to learn programming. - Uncle Bob, The Pragmatics of TDD.