LINUX.ORG.RU

Читали ли вы монографию Дональда Кнута «Искусство программирования»?

 ,


0

4

Хотелось бы узнать есть ли люди которые прочли «Капитал» Маркса «Искусство программирования» полностью и обсудить в комментариях значимость сборника на сегодняшний день.

  1. не читал326 (39%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. пытался читать164 (19%)

    ****************************************************************************************************************************************************************

  3. прочитал не полностью120 (14%)

    *********************************************************************************************************************

  4. что это такое?114 (14%)

    ***************************************************************************************************************

  5. не читал сам, но всем рекомендую90 (11%)

    ****************************************************************************************

  6. полностью прочитал21 (2%)

    ********************

  7. полностью прочитал и выполнил все упражнения9 (1%)

    ********

Всего голосов: 844

>>> Проголосовать

★★

Проверено: unfo ()

Значимость сборника весьма элементарно осознать. Чем больше тех кто не читал, тех кто «ненужно» и т.д. - тем дороже можно себя читавшего продать.

nikitos ★★ ()

Люблю такие топики за каминг-ауты типа

«какая-то графомания да ещё с каким-то ассемблером в качестве примеров». Ну и традиционные обвинения в идолопоклонстве.

Совершенно безошибочно выдаёт людей, забаненных в «математическом» юморе.

В этом году их должно быть ещё больше, чем в прошлые разы.

LamerOk ★★★★★ ()

Книги впечатляющие, только про программирование там ничего нет. Это скорее кибернетика-математика. Строчить код на Java++ эти книги не научат, так что лоровцам они ни к чему, это видно из комментариев в треде.

hotpil ★★★★ ()

Не читал. Читают те, кого дрочат теорией на собесах?

Она поможет быстрее деливерить фичи и импрувить экспириэнс кастомеров?

anonymous8 ★★ ()

Считаю что лучше посвятить время на документацию по POSIX и например CORBA, чем мучить себя этим «Житием».

splinter ★★★★★ ()

не читал сам, но всем рекомендую

не читал, но осуждаю :3

actionless ★★★★★ ()
Ответ на: комментарий от WitcherGeralt

чем читать псевдронаучные труды графоманов, лучше почитать какой-то нибудь интересный научпоп или худлит.

/0

Научпоп и худлит это и есть труды графоманов.

Действительно достойна внимания только каноническая литература по C и Unix

Вот это действительно не нужно. Си и Unix’у можно и обезьяну обучить, только вот без трудов Кнута эта обезьяна будет писать говнокод.

Reset ★★★★★ ()

Каюсь, я 4й том прочитал не полностью :(

Reset ★★★★★ ()
Ответ на: комментарий от splinter

Вот на кой хрен? Тем более читать документацию по такому устаревшему говну мамонта как CORBA ?

Reset ★★★★★ ()
Ответ на: комментарий от LamerOk

Я считаю, что все кто так пишет профнепригодны и их надо гнать из профессии.

Reset ★★★★★ ()
Ответ на: комментарий от Sahas

где вариант «не читал, но осуждаю»?..

Мой вариант. Перепишут примеры на си, тогда и приходите. Ковыряться в вымышленном асме нет никакого желания.

ox55ff ★★★ ()
Ответ на: комментарий от ox55ff

Ковыряться в вымышленном асме нет никакого желания.

Можно попробовать читать текст алгоритмов и графы смотреть. Асм там нужен для возможности сравнения алгоритмов, а не чтобы был.

xaizek ★★★★★ ()

Пытался читать - ниасилил.

Потому, как это «Война и мир».

Bioreactor ★★★★★ ()

Изза комбинаторики и читал. Непомню какой том. Не осилил , но всем рекомендую.

nioelumiijke ()

У меня в универе в группе был чел, который на первом курсе дико понтовался тем, что прочитал означенные талмуды. Ходил дико гордый собой. Не знаю, чего он там мог понять, учитывая математическую подготовку бывшего школьника. Вылетел, правда, после третьего курса, проявив полное непонимание матаппарата линейной теории автоматического управления даже на уровне модели вход-выход (передаточные функции и вот это вот всё).

Alden ★★ ()
Ответ на: комментарий от Alden

Может и правда прочитал, но ничего не понял что он там прочитал

Int64 ★★★ ()
Ответ на: комментарий от WitcherGeralt

Да там вопрос скорее зачем тебе знать алгоритмы сортировки, когда даже в C++ все это в стандартной либе есть. А вот в 68 году сидели и реализовывали все с нуля, пока в 90-ые STL не появилось.

tz4678 ()

Имплаинг все кругом погромизды, яблоку плюнуть негде, попадешь в погромизда. Узнал об этом вашем монографе из опроса, не читал, не собираюсь.

justin_case ()
Ответ на: комментарий от tz4678

Чтобы на собеседованиях увернно на дебильные вопросы отвечать.

WitcherGeralt ★★ ()

Первый том начал читать лет пять назад, но я тогда не работал еще программистом, меня начальник отчитал, и я бросил. Кстати сейчас можно и прочитать

nightsinger ()

20 с хвостиком лет назад наш преподаватель регулярно отсылала к его трудам. Но тогда был один экземпляр на факультет.

И это пожалуй лучший вариант её использование. Т.е. преподаватель читает лекции и периодически отсылает прочитать или сделать что-то из трудов Кнута.

AlexVR ★★★★★ ()
Ответ на: комментарий от tz4678

зачем тебе знать алгоритмы сортировки, когда даже в C++ все это в стандартной либе есть

A зачем знать таблицу умножения когда есть калькулятор?

Зачем уметь интегрировать/дифференцировать когда есть wolfram alpha?

Зачем уметь паять когда есть клеммники?

Зачем уметь читать когда есть фильмы и аудиокниги?

Этот список можно продолжать довольно долго… «Видишь ли, мой друг, все люди делятся на два сорта: те, у кого револьвер заряжен есть знания теории, и те, кто копают.»(с)

AntonI ()
Ответ на: комментарий от AntonI

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

tz4678 ()
Ответ на: комментарий от tz4678

А вот прилетит астероид, уничтожит все экземпляры STL (и труды Кнута), и потом такие, как ты, сортировать больше не смогут, ибо не изучили в своё время.

Harald ★★★★★ ()
Ответ на: комментарий от tz4678

Без таблицы умножения и умения читать жить ничуть не сложнее чем программировать без знания алгоритмов - умножать умеет калькулятор, указатели в ТЦ давно перешли на пиктограммы.

Другой вопрос в качестве жизни (и кода) - и то и то будет плохим, причем ты сам этого не будешь осознавать.

Нет ничего практичнее хорошей теории, это верно для всех областей человеческой деятельности.

AntonI ()
Ответ на: комментарий от Harald

Да и без астероида с-но как только появится не вполне стандартная задача он её сольет. Да и стандартные будет решать так себе…

AntonI ()
Ответ на: комментарий от AntonI

Если упадет астероид, то и программисты будут не нужны. Как алгоритмы сортировки (заучивание последовательности действий) помогут в решении нестандартных задач? А если решение задачи описано до тебя в чем ее нестандартность? В реальной жизни ты берешь кучу готовых либ, а потом тяп-ляп и в продакшен. Ты ж там питон мучаешь, студент, сам должен понимать, что твои имплементации алгоритмов всегда будут работать медленее нативных. А если ты их использовать на своем похапэ не можешь, то и зачем они тебе? Ты язык не тот выбрал. В питоне даже паттернам применение сложно найти, ну кроме producer-consumer и пр до которых сам дойдешь даже книг не читая.

tz4678 ()
  • нихуя не понял, но очень интересно

пс. осилил где-то треть бетонной математики, еще в универе.

vvviperrr ★★★★★ ()
Последнее исправление: vvviperrr (всего исправлений: 1)
Ответ на: комментарий от tz4678

Если упадет астероид, то и программисты будут не нужны.

А вдруг один программист выживет. И придут к нему люди такие «напиши нам все програмы, чтобы мы могли возродить Цивилизацию», а он такой «сорри, я Кнута в детстве не читал»

Harald ★★★★★ ()
Ответ на: комментарий от tz4678

Как алгоритмы сортировки (заучивание последовательности действий) помогут в решении нестандартных задач?

Любая нестандартная задача является комбинацией стандартных задач меньшего уровня сложности

Harald ★★★★★ ()
Ответ на: комментарий от tz4678

Как алгоритмы сортировки (заучивание последовательности действий) помогут в решении нестандартных задач?

Заучивание вообще в таких вещах мало помогает. А вот понимание того как эти алгоритмы работают расширит твое сознание и позволит решать задачи более эффективно. Примерно затем же в хороших вузах на первых курсах грузят матаном - я знаю очень немного людей которые этим матаном реально в жизни потом пользуются (сам, будучи физиком и прикладным математиком, использую в работе оттуда очень немного) - но этот матан позволяет сформировать правильный образ мышления. Это как ОФП для горнолыжника - ты можешь им не заниматься, но тогда ты никогда не сможешь хорошо кататься, тебя сломает в первом же агрессивном повороте.

Ты ж там питон мучаешь, студент, сам должен понимать, что твои имплементации алгоритмов всегда будут работать медленее нативных.

Во первых я уже давно не студент а студентов мучаю. Во вторых некоторое время назад на питоне порвали фклочья метапроговскую сишную поделку по поиску вхождений строк, и наверное могли бы порвать какую нить тупую реализацию на STL - именно за счет понимания алгоритмов. Мысль человеческую обогнать невозможно.

Таджик со стройки тоже не умеет читать и считать (для строительства домов ему это нинада). Если спросить его чем он недоволен - он будет ругать шайтан-прораба, да, который его опять обсчитал. Если спросить чем помочь - попросит денег или новые пассатижи что бы удобнее было арматуру вязать. Тяп-ляп и в продакшен!

AntonI ()
Последнее исправление: AntonI (всего исправлений: 1)
Ответ на: комментарий от AntonI

Таджик со стройки тоже не умеет читать и считать

откуда ты знаешь

скорей всего умеет, но на таджикском

Harald ★★★★★ ()
Ответ на: комментарий от Harald

КОторый умеет тот сам прораб;-)

Шучу конечно, на стройках работают очень разные люди. Я встречал профессора кишиневского универа который в молдавской бригаде мусор подметал. Иногда его привлекали к раскрою гипсокартона на сложных участках. Но если ты шесть дней в неделю по 12 часов только и делаешь что вяжешь арматуру - читать и считать волей-неволей разучишься, вопрос времени…

AntonI ()
Ответ на: комментарий от AntonI

Во вторых некоторое время назад на питоне порвали фклочья метапроговскую сишную поделку по поиску вхождений строк, и наверное могли бы порвать какую нить тупую реализацию на STL - именно за счет понимания алгоритмов. Мысль человеческую обогнать невозможно.

не верю. такого быть не может

tz4678 ()
Ответ на: комментарий от tz4678

«Этого не может быть потому что этого не может быть никогда!»(с)

Вопросов больше не имею, трудовых успехов.

AntonI ()
Ответ на: комментарий от AntonI

пруф мне покажи, а не сливайся. пистон, который на каждый чих три раза пердит по определению не может быть быстрее чистой сишки. там виртуальная машина, которая выполняет байткод - оверхед, одним словом. питоновский код может быть быстрее других скриптовых языков (как бы я его не любил он объективно один из самых медленных) при использовании диалектов типа cython и использовании сишных биндингов, но чтобы он был быстрее сишный алгоритм должен быть реализован неправильно.

tz4678 ()
Ответ на: комментарий от anonymous8

Она поможет быстрее деливерить фичи и импрувить экспириэнс кастомеров?

Ну если такая работа, то ненужно.

baist ()
Ответ на: комментарий от tz4678

виртуальная машина и все такое

ну так вот ты где-то прочитал, где понимаешь как оно работает, а есть люди которые знают черный ящик, но никто не знает что там внутри под капотом. Не смотря на то что это окрытые вещи, кто мешает осилить и разобраться самому.

baist ()
Ответ на: комментарий от WitcherGeralt

«Каждый в меру понимания работает на себя, а в меру непонимания на того, кто понимает больше.»

на собеседованиях увернно на дебильные вопросы отвечать.

кому приходится бегать по собеседованиях, тому придется и на дебильные вопросы отвечать.

baist ()
Ответ на: комментарий от WitcherGeralt

Чем на жизнь зарабатываешь, хозяин жизни?

офисный планктоном в постсовковой стране т.е. программистом

… в отличии от моих бывших друзей-одногрупников в какой-нибудь United Kingdom, которые давно уже переросли программирование и работают на себя

baist ()
Ответ на: комментарий от WitcherGeralt

как пафосно

Вот именно только «учиться на чужом успехе» а не «учится на чужом провале». Потому и лузеры, которые хотят слышать пафосные речи Джобсов, не видя кучу «трупов», через которые эти самые джобсы переступили двигаясь к этой самой вершине успеха.

Ты знаешь что такое безумие??

baist ()
Ответ на: комментарий от baist

а между тем товарищ слился. мне интересно было что там за либы такие, может биндинги, использующие cuda-ядра сравнивались с вычислениями цп. так или иначе он все равно не прав при любом раскладе

tz4678 ()
Ответ на: комментарий от tz4678

это история когда мне работодатель доказывал что С++ не современно, а C# круто и молодежно. И в качестве аргумента выбрал движки для игр(!!!), и именно ПРОИЗВОДИТЕЛЬНОСТЬ и начал приводить OpenRails(!) игру про поезд, где C# выполнял работу разве что в качестве грузилки моделей для вывода через DirectX. А потом решил окончательно обосраться привел аргумент Blender, что охирительный GUI там благодаря Python, а не этим вашим богомерзким плюсам и пр. И пофиг что как раз таки блендер именно имеет свой самописный велосипед на Си, не 100% Qt или GTK.

Спору нет! В играх еще со времен Кармака с его кваками использовались скрипты. А для формошлепства сишка не сильно подходит.

Потому что чувак не в курсах что вывод 3d графики лежит 95% на плечах DirectX/OpenGL с шейдерами. И что всю мощь берет на себя GPU. Возьми ты хоть brainfuck графика рисоваться будет красиво одинаково если у тебя есть API.

baist ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)