kzhereb / kpi-acts-ta2019

Materials for "Algorithm Theory" course
3 stars 0 forks source link

Q02.8. Other fitting quotes related to the development of algorithms #16

Open vldnik opened 5 years ago

vldnik commented 5 years ago

Other fitting quotes related to the development of algorithms Другие удачные цитаты, касающиеся разработки алгоритмов Інші вдалі цитати, що стосуються розробки алгоритмів

In addition to the "Proved it correct, but not tried" and "Make it work, make it right, make it fast" mentioned on slides Please provide the context of the quote – who said it, where, on what occasion Can also provide resources with some analysis or explanations of the quotation -And/or your own comments -This can also be done for quotes that were on slides

Дополнительно к приведенным на слайдах “Proved it correct, but not tried” и “Make it work, make it right, make it fast” Желательно приводить контекст цитаты - кто сказал, где, по какому поводу Желательно также приводить ресурсы с определенным анализом или объяснениями цитаты -И / или собственные комментарии -Это можно делать также и для цитат, которые были на слайдах

Додатково до наведених на слайдах “Proved it correct, but not tried” та “Make it work, make it right, make it fast” Бажано наводити контекст цитати – хто сказав, де, з якого приводу Бажано також наводити ресурси з певним аналізом чи поясненнями цитати -Та/або власні коментарі -Це можна також робити для цитат, що були на слайдах

P0linux commented 5 years ago

Chaitin: " ... a program is 'elegant,' by which I mean that it's the smallest possible program for producing the output that it does" This quote describes that algorithm may be elegant(compact) and fast, which means that an optimal algorithm, even running in old hardware would produce faster results that non-optimal in more efficient hardware.

FairyFox5700 commented 5 years ago

"Having a solid base of algorithmic knowledge and technique is one characteristic that separates the truly skilled programmers from the novices. With modern computing technology, you can accomplish some tasks without knowing much about algorithms, but with a good background in algorithms, you can do much, much more. "- Томас Кормен. "Introduction to Algorithms" Автор вказує на те, настільки важливо вивчати алгоритми, щоб вирішувати деякі задачі набагато ефективніше. Саме це відрізняє молодих програмістів від професіоналів.

Tia333 commented 5 years ago

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." - Martin Fowler Автор хоче цим сказати, що написати такий код, щоб його зрозуміла машина, може кожний, хто хоча би трошки займався програмуванням. Але не кожний може написати такий код, щоб алгоритми, які програміст в ньому використовував, можно було зрозуміти ішній людини й по можливості поліпшувати його.

katyagray commented 5 years ago

"Human mind is subject to the law of cause and effect. IF not, THEN you have no idea about IF-THEN algorithm." ― Toba Beta, Master of Stupidity

"The more linear one tries to make the equation of planning, the more complex becomes its algorithm" -- Sailendra

vkrasiy commented 5 years ago

SOLID Single responsibility (прин­цип един­ствен­ной ответ­ствен­но­сти) Open-closed (прин­цип откры­то­сти / закры­то­сти) Liskov substitution (прин­цип под­ста­новки Бар­бары Лис­ков) Interface segregation (прин­цип раз­де­ле­ния интер­фейса) Dependency inversion (прин­цип инвер­сии зави­си­мо­стей)

WalrusPUNCH commented 5 years ago

"Программирование — это сложно. Основные правила, на которых все строится, очень просты, но по мере разработки программа сама начинает вводить свои правила и законы. Таким образом, программист строит лабиринт, в котором сам же может и потеряться." - Marijn Haverbeke, программист и автор книг. Родом из Берлина. Прочитав это высказывание сразу вспоминаешь себя и парочку своих последних проектов, над которыми ты работал. А именно, тот период, когда программа работает, но есть баг, на нахождение и устранение которого может уйти очень много времени. Поэтому, стоит изучать теорию алгоритмов, структуры данных с той целью, чтобы не изобретать очередной велосипед и иметь четкое представление о работе используемых алгоритмов и, соответственно, своей программы.

F0rsV commented 5 years ago

Программирование сегодня — это гонка разработчиков программ, стремящихся писать программы больше и с лучшей идиотоустойчивостью, и вселенной, которая пытается создавать больших и лучших идиотов. Пока вселенная побеждает. — Rick Cook

Объектно-ориентированная версия «спагетти кода» — это, конечно, «лазанья код» (очень много слоев). — Roberto Waltman

По моему эгоистическому мнению, большинство программ на C должны быть отформатированы с отступами на 2 метра вниз и засыпанными землей. — Blair P. Houghton.

IlliaKov commented 5 years ago

“The next question is how? How does news find us? What you need is a certain critical literacy about the fact that you are almost always subject to an algorithm. The most powerful thing in your world now is an algorithm about which you know nothing about.” ― Kelly McBride

Developersdreamboat commented 5 years ago

“Fear is like a megaphone in your head that pulses aggression and sadness. Hope is the audio gain adjuster. Happiness is the musical algorithm.” ― Deborah Bravandt

“The happiness is a simple algorithm coded by the crowd or by one or two people!” ― Deyth Banger

crowl1 commented 5 years ago

"Щоб зрозуміти алгоритм, потрібно його побачити" ― Donald Knuth

AleksAndriushyn commented 5 years ago

“Perhaps the most important principle for the good algorithm designer is to refuse to be content.” ― Alfred V. Aho “So if an algorithm is an idealized recipe, a program is the detailed set of instructions for a cooking robot preparing a month of meals for an army while under enemy attack,” ― Kernighan Brian W.

galaxyair commented 5 years ago

Чтобы понять алгоритм, нужно его увидеть. Donald Knuth. Source: https://www.google.com/amp/s/tproger.ru/devnull/programming-quotes/amp/

BogdanDudnik commented 5 years ago

Наша цивилизация была бы совсем другой, если бы естественных языках были такие же требования к синтаксической точности, как и в языках программирования.

https://www.livelib.ru/tag/%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B/quotes