background preloader

Programming

Facebook Twitter

Learn HTML5, CSS3, Javascript - video style tutorials. Ideone.com | Online IDE & Debugging Tool >> C/C++, Java, PHP, Python, Perl and 40+ compilers and interpreters - Pentadactyl. Форум программистов и фриланс биржа - программирование на java, php, asm, .NET. Из чего состоит 3D модель. Создание 3D моделей - Мир 3D - Pentadactyl. I. Из чего состоит трёхмерная модель? - вершины, грани, полигоны, текстуры, карты нормалей Вообще, если приходится объяснять в подробностях, что из себя представляет трёхмерная модель, неизбежно придётся забираться в геометрические дебри, - без них никак. И как ни объясняй всё "на пальцах", всё-таки обойтись без ключевых терминов, увы, не получится. Итак: Вершина (ед. II. Собственно, это определение стоит понимать самым буквальным образом, это именно имитация ваяния, точнее, лепки из пластилина или глины.

Но это - сотни тысяч, миллионы полигонов. III. Итак, практически на ваших глазах создадим самое примитивное нечто: кубик. Теперь у нас в программе есть режим "лепки". В результате у нас получилось вот такое странное нечто: высокополигональная, детализированная фигура с очень сложной поверхностью, где счёт вершинам и полигонам переваливает за 45 тысяч. Но об этом речь пойдет в другой статье. Почему именно так? Так, отставить. Создание игр и разработка игровых движков - Pentadactyl. Epigrams on Programming. Yale University This text has been published in SIGPLAN Notices Vol. 17, No. 9, September 1982, pages 7 - 13. I'm offering it here online until ACM stops me.

The phenomena surrounding computers are diverse and yield a surprisingly rich base for launching metaphors at individual and group activities. Conversely, classical human endeavors provide an inexhaustible source of metaphor for those of us who are in labor within computation. Such relationships between society and device are not new, but the incredible growth of the computer's influence (both real and implied) lends this symbiotic dependency a vitality like a gangly youth growing out of his clothes within an endless puberty. The epigrams that follow attempt to capture some of the dimensions of this traffic in imagery that sharpens, focuses, clarifies, enlarges and beclouds our view of this most remarkable of all mans' artifacts, the computer.

One man's constant is another man's variable. (klaeren@informatik.uni-tuebingen.de) Классика ООП - Почему провалилось? Прошло ровно 10 лет с публикации известной и классической в мире программирования статьи, написанной Ричардом Гэбриелом, название которой стало уже нарицательным и вынесено в заголовок моей заметки. Его статья стала настолько острой и злободневной для своего времени, что вызвала бурный всплеск обсуждений в сообществе программистов, целый ряд известных программистов включились в открытую полемику с автором, от редакции известнейшего американского программистского журнала Др.Доббс, до таких ученых как Энди Танненбаум.

Мы решили вернуться к этой горячей теме и просто напомнить нынешнему поколению «плотно сидящему на чудесном ООП» о некоторых идеях, которые были высказаны в той знаменитой полемике. Битва при рядовой конференции Автор этой нашумевшей статьи, доктор компьютерных наук Стэнфорда, старший архитектор по разработке ПО сначала Sun, а потом и IBM, Ричард Гэбриел, никогда не скрывал своего скептического отношения к парадигме ООП. ООП как... методология мифология разработки. Почему ООП — отстой. Когда я первый раз услышал об объектно-ориентированном программировании — сразу отнёсся к нему скептически. Честно говоря, даже не знаю, почему. Просто оно показалось мне каким-то неправильным. Но ООП очень быстро стало популярным (почему — я объясню ниже) и критика в его адрес превратилась в этакую «ругань в церкви». А объектно-ориентированность стала обязательной составляющей любого уважаемого языка программирования.

С ростом популярности Erlang часто стали задавать вопрос «— А Erlang — объектно-ориентированный?». Правильный ответ был бы «— Да что вы, нет!». Но мы не могли так заявлять в полный голос, поэтому пришлось выкручиваться. «— Наши покупатели хотели объектно-ориентированный Prolog, поэтому мы сделали объектно-ориентированный Prolog» Помню, я думал «Как хорошо!

Почему объектно-ориентированное программирование — это отстой Мои ЛИЧНЫЕ возражения по теме ООП — это претензии к его основным положениям. Возражение №1. Потому что функции выполняют действия. Возражение №2. Grace Hopper. Early life and education[edit] Hopper was born Grace Brewster Murray in New York City. She was the oldest in a family of three children. She was curious as a child, a lifelong trait; at the age of seven she decided to determine how an alarm clock worked, and dismantled seven alarm clocks before her mother realized what she was doing (she was then limited to one clock).[9] For her preparatory school education, she attended the Hartridge School in Plainfield, New Jersey. Rejected for early admission to Vassar College at age 16 (her test scores in Latin were too low), she was admitted the following year.

In 1934, she earned a Ph.D. in mathematics from Yale under the direction of Øystein Ore.[10][11] Her dissertation, New Types of Irreducibility Criteria, was published that same year.[12] Hopper began teaching mathematics at Vassar in 1931, and was promoted to associate professor in 1941.[13] Career[edit] World War II[edit] UNIVAC[edit] In 1952 she had an operational compiler. COBOL[edit] Grace Hopper on Letterman!

Languages

Processing.org. Codepad. Picks. Forums. Заметки программиста.