Программирование

Ответить в тред Ответить в тред
SICP тред /sicp/ #9 /sicp/ Аноним 05/06/20 Птн 21:49:03 17145271
4.jpg 137Кб, 694x676
694x676
Продолжаем обсуждение лучшей книги всех времен и народов, а так же одноименных лекций. Приглашаются сюда как новички, ломающие над ней голову, так и опытные ребята, прошедшие ее всю (или большую ее часть).

Где скачать SICP?
На русском: http://newstar.rinet.ru/~goga/sicp/sicp.pdf
ориджинал: http://web.mit.edu/alexmv/6.037/sicp.pdf
https://github.com/sarabander/sicp-pdf/raw/master/sicp.pdf

Где я могу писать свой код, для выполнения заданий?
Онлайн редактор, с поддержкой Scheme: https://repl.it/languages/scheme
IDE для racket подобных языков(но есть и поддержка Scheme, но её нужно включить) - https://racket-lang.org/

Где посмотреть ответы на задачи?
http://community.schemewiki.org/?SICP-Solutions
https://github.com/qiao/sicp-solutions
https://wizardbook.wordpress.com/solutions-index/
Где посмотреть видео про книгу?
https://www.youtube.com/watch?v=a0YrCABCOEY
Предыдущий тред https://2ch.hk/pr/res/1591255.html
Аноним 05/06/20 Птн 21:49:45 17145282
Так же полезная информация.
Где я ещё могу пообсуждать любимый SICP, кроме двача?
https://www.reddit.com/r/compsci/
https://www.reddit.com/r/learnprogramming

Полезные ресурсы:
https://teachyourselfcs.com/
https://github.com/ossu/computer-science
https://sicp.neocities.org/

Книжки по ФП
https://www.dropbox.com/sh/ugtfwgfilgr0ebu/AABVDeYpTvcqcg22XZnYT8Eca?dl=0


Заодно еще пара ссылок (на онлайн-версию, видосы и сикп на кложе):
clj: http://www.sicpdistilled.com/
1986: https://www.youtube.com/playlist?list=PL8FE88AA54363BC46
2004: https://www.youtube.com/playlist?list=PL7BcsI5ueSNFPCEisbaoQ0kXIDX9rR5FF
harvey: https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?sort=titleSorter
html: http://sarabander.github.io/sicp/
По просьбам трудящихся еще 3 ссылки
https://htdp.org/2018-01-06/Book/part_prologue.html - как работает ракета
http://sicp.sergeykhenkin.com/
https://docs.racket-lang.org/sicp-manual/Installation.html

Для изучения языка-схемы порекомендую первые две главы https://www.scheme.com/tspl4/
Слоником в итт называют книгу The little schemer (но мне он не зашел из-за слишком своеобразной подачи материала).
Аноним 05/06/20 Птн 23:58:34 17146883
image.png 12Кб, 401x348
401x348
освятил
Аноним 06/06/20 Суб 01:26:55 17147304
>>1714527 (OP)
ОПчик, я вот подумал, ты уже насколько я помню полтора года ебёшься с этим дерьмом. Может тебе за деньги помочь? Я имею ввиду прям конкретно помочь, чтобы побыстрее тебя поднатаскать по HtDP II ver., да и ты уже занялся дальше сам чем нужно, будь это даже дрочево лиспа по-фану, а то это какой-то пиздец так долго с этим сидеть. Если надумаешь, отпиши, может ещё кто захочет также. Хотя здесь в основном ребята сильные в плане восприятия сидят.
Аноним # OP 06/06/20 Суб 03:36:03 17147595
>>1714730
Спасибо, няша, но пока откажусь. У меня видишь, беда со временем, а так тенденция такая, что все вполне получается, просто заниматься некогда. Тут 10 месяцев перерыв был, потом месяц наверстывал, и наверстал, кстати. Сейчас уже около 2 месяцев перерыв, т.к. просто некогда. А так уже 2 года голову ебу, кстати. Ну если дело будет в мозгах и не буду вывозить, тогда отпишусь, буду иметь в виду, что есть тот, кто может помочь :З
Аноним # OP 06/06/20 Суб 20:47:08 17151686
15717294554610.jpg 319Кб, 1280x853
1280x853
Может кто помнит, я анкету на гринку сша подавал. Результат был предсказуем :З
Аноним 07/06/20 Вск 08:18:29 17154267
>>1715168
Учитывая, что там сейчас белых линчуют, этот виноград довольно зелен.
Аноним 07/06/20 Вск 15:12:43 17157008
crochet-hook-pn[...].png 342Кб, 1600x1600
1600x1600
spacemacs-geiser-mitscheme вкатывальщик рапортует

Сорвался, накатил др.сракет, модуль sicp, ну и мелочи. Сижу, смотрю в это окошечко в стиле виндоуз95 и с грустью вспоминаю, как я ебался с емаксом, пытаясь пересесть на него с уже полюбившегося вима, потом с гейзером и вечно отваливающимся mit-scheme. Оказывается, всё это время я писал задачки прямо в репл и закономерно охуевал с того, как он из-за пустяковой очепятки мог повесить всю систему. Или это и есть тру-вэй для интерпретируемых языков? Потому-что теперь, набирая код в одном окошке, и компилируя его в другое ощущается некоторая подмена. А как же "изменения на лету", если после изменений, мне вежливо предлагают "перекомпилировать с изменениями"? Алсо, интерфейс так и должен напоминать вижуал студио 200X года? Или это легко фикситься пакетами расширений?
Прошу простить, за тупые вопросы. Вкатываюсь чисто ради фана и SICP по сути первый мой серьёзный учебник по CS. Учить заебало, хочется ещё немного на своём веку поучиться.
Аноним 07/06/20 Вск 17:54:31 17158539
>>1715426
Ну судя по вебм-тредам там уже всех этих бунтарей начали мусора вязать, пиздить и пр. Да и если бы я выиграл, самые первые интервью в октябре, а заезд потом в течение полугода. Хотя интервью может быть и в марте, а заезд до сентября следующего года. Там уж точно было бы видно, есть ли смысл. Хотя что рассуждать, немытым мне по губам провели, лол.
Аноним 07/06/20 Вск 22:45:22 171617310
>>1715168
Сейм, но ты проверяй ежемесячно вплоть до даты, которая указана в "should save confirmation numbers until this date", можно выиграть в дополнительных турах.
Аноним 07/06/20 Вск 22:45:43 171617511
И канадские иммиграционные программы посмотри.
Аноним 08/06/20 Пнд 06:17:27 171643812
>>1716175
Про дополнительные туры не слышал. Ну а по канаде и австралии нужно баллы набирать, там хороший инглиш, образование и опыт работы надо. Образование есть, остального нет, лол.
Аноним 08/06/20 Пнд 09:35:37 171649613
>>1715168
А хуле там делать? Уборщиком ебашить?
Аноним 08/06/20 Пнд 10:28:33 171651414
>>1716438
>дополнительные туры
Не все заезжают с первого тура, кто-то просто отказывается, кто-то собес фейлит, поэтому чтобы добрать проводят дополнительные туры. Именно поэтому всегда пишут "хранить код подтверждения по такого-то сентября"
Аноним 08/06/20 Пнд 10:56:43 171653815
>>1716496
Хоть про г овночистов не начал, и на том спасибо.
>>1716514
Так-то так, только практика показывает, что даже стандартные 50к в последние годы не приглашают, а что-то около 26к первых номеров. Так понимаю, если из первых номеров кто отказался, просто вызовут тех, кто дальше будет в списке выигравших.
Аноним 08/06/20 Пнд 11:25:02 171658616
Чем вам так сдалась книжка 30 летней давности? Чем она лучше любой другой книги про концепты программирования?

И почему именно Scheme?
Аноним 08/06/20 Пнд 11:34:54 171660317
>>1716586
Думают эти люди, что синтаксис странный умнее их сделает.
Аноним 08/06/20 Пнд 15:35:32 171678118
>>1716586
>И почему именно Scheme?
А почему что-то иное?
В выборе языка для обучения есть два стула, по поводу которых идут вялые холивары, начавшиеся ещё до моего рождения: одни говорят, что первый стул не нужен, другие — что второй. Первый — востребованность в индустрии. Второй — "академичность". Схема относится ко второму стулу. Помимо схемы там есть хачкель, пролог, окамл и тому подобное. Паскаль мб.
На первом стуле всем известные жабы, си, пайтоны. У меня в вузе вообще пыхослав был. Пайтон вот вроде как среди индустриальных языков самый близкий к академии (но самый далёкий от индустрии), поэтому часто берут его. Но на нём не продемонстрировать некоторые (многие) понятия из учебника, потому что питоньи лямбды сосут жопу.
Объясню почему. Синтаксически, лямбда это способ определить функцию ПРОИЗВОЛЬНОЙ длины, но в силу питоньего дизайна, лямбде понадобится отступ, и её нельзя будет передать как аргумент другой функции. Может там ща что-то уже придумали, но раньше было именно так. Да вряд ли что-то поменялось, учитывая гвидонью непримиримую позицию по отношению к ФП.
Аноним 08/06/20 Пнд 15:37:53 171678219
>>1716538
Может быть, но что мы теряем?

>>1716438
>Ну а по канаде и австралии нужно баллы набирать, там хороший инглиш, образование и опыт работы надо
Ну, знаешь ли, зато не надо джобоффер (самый распространённый камень преткновения) и это таки не лотерея.
Аноним 08/06/20 Пнд 15:44:59 171678920
>>1716603
Синтаксис там похожий на си концептуально, но сильно упрощён, что весьма гуд для обучения.
Там, где в си будет
int my_func(int arg1, int arg2) { … }
my_func(1, 2);
в схеме будет
(define (my_func arg1 arg2) ( … ))
(my_func 1 2)
Я бы поспорил где тут странный и перегруженный синтаксис.
Аноним 08/06/20 Пнд 15:48:44 171679421
>>1716782
Да мы до следующего года уже ничего не теряем, лол. Год жизни разве что, проведенный в бывшем совке. Ну да, пролезть в канаду и австралию заебись, но опять же рассуждения это, да и только.
Аноним 08/06/20 Пнд 18:36:49 171697622
>>1716789
Ну так ты выбрал тот единственный элемент синтаксиса, который вообще везде будет схож.
Сравни хотя бы базовые структуры данных и сразу все станет понятно.
Аноним 09/06/20 Втр 08:39:25 171731223
>>1716976
Список из списков из списков:
scheme:
(list (list (list 1 2 3) (list 4 5 6)) (list (list 6 7 8)))
C:
???
Аноним 09/06/20 Втр 08:40:04 171731324
>>1717312
> ???
* два абзаца ебатории с malloc и адресной арифметикой
> ПРОИЗОШЁЛ СЕГФОЛТ
Аноним 09/06/20 Втр 14:10:20 171755125
дарова, антоши. как вобще читать данную книгу? можно ли параллельно с ней учить какой то язык программирования или же стоит сначала прочитать её?
Аноним 09/06/20 Втр 14:38:09 171759126
>>1717551
>можно ли параллельно с ней учить какой то язык программирования
разрешаю
Аноним 09/06/20 Втр 18:24:57 171782427
Аноним 09/06/20 Втр 19:10:32 171789228
>>1717551
>>как вобще читать данную книгу
Начни с начала и продолжай, пока не дойдешь до конца.
Затем остановись.
Аноним 09/06/20 Втр 22:45:49 171811929
>>1717551
Лучше эту книгу вообще не читать. Там нет ничего полезного.
Сходи лучше в php тред.
Аноним 10/06/20 Срд 06:32:11 171837430
Аноним # OP 11/06/20 Чтв 17:04:39 171962731
А я, тем временем, продолжаю издеваться над своими мозгами и жизнью в целом. Пробиваю тему поступления в путягу Финляндии. Есть варианты, когда проживание и обучение бесплатное, в рабочие дни обед бесплатно. Короче расходы только на интернет, одежду и еду в выходные, ну и в рабочие дни частично. Через 3 года обучения диплом, котирующийся во всем мире и рабочая виза в финке; через несколько лет гражданство. Короче буду держать в курсе, лол.
Аноним # OP 11/06/20 Чтв 17:05:48 171962932
>>1719627
Да, а еще там во время учебы подрабатывать можно, не больше 20 часов в неделю правда, но хороший бонус. А то в сша по учебной визе только учиться, поймали за работой - чемодан и на родину. А тут лучше.
Аноним 12/06/20 Птн 00:18:59 172001433
86813255-830e-4[...].jpg 92Кб, 540x683
540x683
Звиняюсь, тут тема промелькивала, что есть SICP с питоном. Можете подогнать такую книшку, хотя бы на инглише?
Аноним 12/06/20 Птн 00:20:45 172001734
>>1720014
>есть SICP с питоном
нет
>питон
и это говно тут не упоминай, лучше даже извинись
Аноним 12/06/20 Птн 00:22:21 172001835
Аноним 12/06/20 Птн 10:12:08 172016236
>>1714730
Лол, я тоже скип прохожу с февраля вместе с опом.Пока только на 3ей главе, а ты думал?
Аноним 12/06/20 Птн 10:17:40 172016637
>>1715700
>Алсо, интерфейс так и должен напоминать вижуал студио 200X года
А что в этом плохого? Ты же не йоба проекты собираешься в ней писать писать

>emacs
Хуита. Молодец, что избавился от анальных оков этой хипстерской поделки
Аноним 13/06/20 Суб 09:20:24 172119538
Что можете посоветовать почитать после HtDP? SICP и слоники не интересуют, можно и не лисп даже. Просто хочу что-нибудь новое поосознавать.
Аноним 13/06/20 Суб 09:21:16 172119739
>>1721195
После хтдп как раз сикп и читай, грубо говоря продолжение.
Аноним 13/06/20 Суб 09:21:49 172119840
>>1721197
пробовал, слишком повёрнутый на математике учебник для меня
Аноним 13/06/20 Суб 09:38:52 172120541
>>1721195
Code: The Hidden Language of Computer Hardware and Software
Аноним 13/06/20 Суб 09:57:28 172120942
>>1721195
Clojure for the brave and true, чтобы вкатиться на непыльную удалёночку на западных дядь за 300к/нс
Аноним 13/06/20 Суб 11:21:53 172126643
>>1721198
Это только в начале и только задания (тоесть их можно дропнуть).
Аноним 13/06/20 Суб 19:22:13 172171944
Поясните какая версия HtDP считается труъ? Там два разных издания на сайте.
Аноним 14/06/20 Вск 00:28:01 172203645
>>1721719
Первая проще, вторая сложнее. Рекомендую первую.
оп
Аноним 14/06/20 Вск 06:27:07 172216146
>>1721719
2-ая (она новее, а эти авторы HtDP хуйню не сделают, поверь)
Аноним 14/06/20 Вск 11:25:16 172224147
>>1721266
Вангую что ему и факториал — лютая математика и неинтересно.
Аноним 14/06/20 Вск 12:25:39 172227548
>>1722241
хуёво ты наванговал
Аноним 14/06/20 Вск 14:20:05 172237549
Остановился на середине 5-й главы уже больше полугода назад. Надо собраться с силами и добить. Все виноват этот долбанный литкод, подсел на него пиздец. Это как кроссворды.
Аноним 14/06/20 Вск 18:58:40 172286750
>>1722241
>Вангую что ему и факториал — лютая математика и неинтересно.
>>1722275
>хуёво ты наванговал

ну так то для сипа длстаточно перельмановской "занимательной алгебры" какой-нибудь так что, правильно наванговал чел
Аноним 15/06/20 Пнд 19:10:57 172398451
>>1722241
Ну очевидно, что он про всякие задания уровня "докажите теорему, используя индукцию", которых в Сикп довольно много и которые несут мало практической пользы.
Аноним 16/06/20 Втр 12:21:16 172455252
>>1723984

Да это откуда вы это берете. Реально, из треда в тред кочует стереотип, будто в СИКПе на читателя вываливают курс функционального анализа с обязательным доказательством теорем.
Я помню только одну задачу на доказательство - когда там просили доказать какую-то формулу с золотым сечением. Ее можно спокойно пропустить и пойти дальше. Где-то там еще попросят доказать асимптотику роста и все. В СИКПе есть трудные задачи, особенно в 3-й и 4-й главах (еще задача с числами Черча обязательно взорвет мозг, особенно в той форме, в которой она сформулирована в книге), но математика там, если и есть, то она либо простая, либо объясняется в книге. Просят реализовать метод Ньютона - дают формулу. Просят реализовать символическое интегрирование - показывают как.
Аноним 16/06/20 Втр 15:34:07 172471753
>>1724552
>Просят реализовать метод Ньютона - дают формулу. Просят реализовать символическое интегрирование - показывают как.
Ну тут вопрос в том, насколько вообще актуально тратить время на подобные упражнения. Это даже не литкод, который могут спросить на собеседовании. Это заведомо никак неприменимая на практике эквилибристика.
Аноним 16/06/20 Втр 17:20:21 172490654
>>1724717
Ага, системы компьютерной алгебры типа Maxima - тоже эквилибристика?

> символическое интегрирование
На каком ещё примере ты объяснишь, что лиспы настолько охуенны, что в них код и данные - почти одно и то же?
> метод Ньютона
А на каком ещё примере ты растолкуешь циклы с параметром и с накоплением значения? Петя пошёл в смузишоп в понедельник, и ему налили поллитра смузи, а потом пришёл во вторник, ему налили четверть литра, сколько смузи выпьет этот долбоёб к концу недели? Зла не хватает на вас, ебливых гуманитариев, блядь.
Аноним 16/06/20 Втр 18:02:24 172495955
Opera Снимок202[...].png 18Кб, 586x115
586x115
>>1724906
Удваиваю. Книжка рассчитана на первокуров американских вузов, делающих свои первые шаги в CS. Откуда там будет что-то, чего нельзя нагуглить за пять минут? У нас например, факториалы в школе были деликатно опущены из программы заботливой математичкой, пытавшейся натянуть стадо баранов хотя бы на проходной балл и потому, всё внимание уделявшей таблице умножения.
Когда дошёл до этой тему в сикпе, даже гуглить не пришлось -- куда ещё понятнее объяснять?

Вообще имхо, конечно, но если простой учебник по CS вызывает у тебя математические затруднения, с которыми ты не можешь справить не по причине бана в гугле, а по банальному нехотению, может это просто не твоё? "Если можешь не писать -- не пиши.", и всё такое...
Аноним 16/06/20 Втр 18:52:58 172502356
>>1724959
>код и данные - почти одно и то же
Ну может оно того.. и не надо? Где еще кроме лиспов такое существует?
> Петя пошёл в смузишоп
Не, лучше уж бесконечное количество математиков зашло в смузи-бар...
Если серьезно, то во всех других учебниках как-то объясняют это без Ньютона, и все даже получается проще и понятнее.
>>1724959
Забавно, что ты уже второй раз приводишь в пример факториал, который не имеет никакого абсолютно отношения к математике., причем упоминаешь его как образец чего-то сложного.
Это же элементарная вещь, чисто алгоритмическая штука.
Аноним 16/06/20 Втр 19:20:20 172506657
>>1725023
>Забавно, что ты уже второй раз приводишь в пример факториал
Я только зашёл, если что. Просто факториалы хоть как-то в программе школьного курса мелькаю, вот и вспомнилось. Про то, что математическая функция не имеет отношения к математематике -- пруфы можно? Да и выше его упоминали не как "образец чего-то сложного", а чисто в ироничном ключе.
>Ну тут вопрос в том, насколько вообще актуально тратить время на подобные упражнения.
А на что ещё тратить время, как не на то, что делает тебя сильнее? Как вообще можно прийти в тред, посвящённый одному определённому, достаточно академичному и зарекомендовавшему себя учебнику, и и критиковать его за недостаточную перед тобой приземлённость? Что мешает тебе просто взять какой-нибудь Dive into Python, и читать его по-диагонали потягивая смузи?
Аноним 16/06/20 Втр 19:37:38 172509258
>>1725066
>математическая функция не имеет отношения к математематике
Ну так-то сложение это тоже математическая операция, но при этом способность сложить два числа еще не делает тебя математиком.
>А на что ещё тратить время, как не на то, что делает тебя сильнее?
Тогда уж лучше начинать с трехтомника Кнута. Вот уж где точно кроется сила.
>приземлённость
практичность, ок да
>Dive into Python, и читать его по-диагонали потягивая смузи
Приведи хоть одну причину, по который СИКП полезнее для новичка, чем условный Dive into Python?
Аноним 16/06/20 Втр 20:12:54 172513659
>>1725092
>Приведи хоть одну причину, по который СИКП полезнее для новичка, чем условный Dive into Python?
Правильно ли я тебя понял, ты сказал, что тоже разделяешь мою точку зрения, что Dive into Python практичнее и полезнее для новичка? В чём тогда конфликт мнений? Или ты полагаешь, что на чанах тебе непременно плохое посоветуют?

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

То что ты выше написал опустим. Я надеюсь ты так пошутил.
Аноним 17/06/20 Срд 01:02:02 172552760
Жаль еще нету книг расчитанных на гуглежку. То есть тебе даны тупо названия, а ты должен все загуглить и получить таким образом инфу
Аноним 17/06/20 Срд 01:14:35 172554361
s21knbzegxpkcw2[...].jpeg 99Кб, 779x585
779x585
>>1725092
Кнут кстати реально более практичен чем SICP.
Аноним 17/06/20 Срд 02:47:43 172563562
>>1725136
>Это серьёзный учебник серьёзного вуза
Это курс для полных нулей на один семестр.
Аноним 17/06/20 Срд 11:27:54 172586363
>>1725023
> Где еще кроме лиспов такое существует?
В Tcl/Tk, Prolog, Wolfram mathematica, Red, из хипсторских языков есть в Julia и в Ruby есть зайчатки.

> Если серьезно, то во всех других учебниках как-то объясняют это без Ньютона
В каких? Приведи пример, мне интересно, как это можно ещё объяснить на досуге занимаюсь преподавательской деятельностью
Аноним 17/06/20 Срд 11:30:12 172586464
>>1725543
С его ассемблером для выдуманной виртуальной машины? Спасибо нахуй, я лучше лисп выучу, он хотя бы реально существует.
Аноним 17/06/20 Срд 11:53:40 172589065
>>1725863
>В Tcl/Tk, Prolog, Wolfram mathematica, Red
Т.е. либо в строго специализированном матане либо в строго ненужном легаси. Окей, понял.
>зайчатки
не считается
>Приведи пример
Ну вроде у Кантора на джаваскрипт.ру все это нормальным языком объяснялось. Еще кажется у Дейтелов неплохо было. Конкретный параграф лениво искать, сорри.
Аноним 17/06/20 Срд 12:00:36 172589766
>>1725635
Только те "полные нули" имеют средний интеллект 130+, их будет толпа и этими коллективными умами они будут решать; и преподаватели у них будут не ссаные мгу-шные. А так да, все сходится.
Аноним 17/06/20 Срд 15:30:52 172614667
>>1725897
>Только те "полные нули" имеют средний интеллект 130+
Так это нормальный айкью студента нормального вуза, лол.

Аноним 17/06/20 Срд 15:54:30 172616468
>>1725890
> строго специализированном матане
Ну хуй знает, строго он специализированный или нет, когда я работал в начале карьеры в рашкинском нии, его там использовали в хвост и в гриву.
> строго ненужном легаси
Это ненужное легаси у тебя 100% установлено на компе как часть комплекта git (все его гуи написаны на Tk). мамка твоя строго ненужная
> не считается
мамка твоя не считаетсяДаже с помощью этих зайчаток на руби написана пачка DSL-ов, вроде RSpec, ActiveModel, Procfile, да те же Chef и Puppet блеять.
Аноним 17/06/20 Срд 16:04:53 172616969
>>1714527 (OP)
Кто нибудь читал HTDP? Чем отличается от SICP?
Аноним 17/06/20 Срд 16:49:30 172620970
>>1715700
>Или это и есть тру-вэй для интерпретируемых языков?
Нет. Есть спец. плагины, которые запускают часть или весь код из файла в репле. Вот прямо пишешь код в файле и можно любую функцию потестить за пару секунд не переключаясь никуда.
Аноним 17/06/20 Срд 16:51:06 172621271
>>1716586
То что есть в этой книге в других нет.
Аноним 17/06/20 Срд 18:08:22 172628372
>>1726146
Конечно, но разговор-то про нас с тобой, у которых +- 95, лол.
Аноним 17/06/20 Срд 18:08:57 172628473
>>1726169
Я в данный момент прорешиваю, он проще намного.
Аноним 17/06/20 Срд 18:12:04 172628974
Кароче такой вопрос. Хочу помимо ооп владеть ещё функциональной парадигмой. И потому возникло у меня ровно 2 вопроса.

1. Насколько sicp поможет в освоении функциональщины?

2. Планирую изучать не классический вариант на scheme или racket а версию с js. Насколько это неудачная идея?
Аноним 17/06/20 Срд 18:18:25 172629975
>>1726289
>версию с js
Где такая?
Аноним 17/06/20 Срд 18:27:48 172632376
>>1726299
https://sicp.comp.nus.edu.sg/

Ребята говорят что даже текст на русском весьма сложен и современная адаптация под жс на английском проще. Проще в плане слога.
Аноним 17/06/20 Срд 18:40:01 172633377
>>1726323
Спасибо. Ну и как она, много прошел уже?
Аноним 17/06/20 Срд 18:48:39 172634578
>>1726289
1. Сильно поможет.
2. Очень неудачная.
Аноним 17/06/20 Срд 19:05:40 172637379
>>1726345
>2. Очень неудачная.
Почему?
Аноним 17/06/20 Срд 19:09:22 172637780
>>1726333
А вот хз. Ещё не начинал
Аноним 17/06/20 Срд 20:47:16 172643881
>>1726377
Как это хз? Ты написал, что она неудачная. Обоснуй. Если не читал и такое говоришь, то ты себя дискредитируешь конкретно.
Аноним 17/06/20 Срд 22:02:44 172650482
>>1726438
Это не я говорил что неудачная
Аноним 17/06/20 Срд 23:41:37 172659583
>>1726283
>Конечно, но разговор-то про нас с тобой, у которых +- 95, лол
Так я книгу за семестр где-то и осилил. За исключением 4-5 глав, где очень хорошее введение в то, что под капотом крутиться, ничего сверхъестественного нет. Галопом по европам по всем основным темам.
Аноним 18/06/20 Чтв 00:18:49 172661384
>>1726595
Т.е. первые 3 главы, которые самые легкие, лол.
Аноним 18/06/20 Чтв 01:08:42 172662685
4123441412412.jpg 27Кб, 505x431
505x431
Аноним 18/06/20 Чтв 01:31:22 172663386
Аноним 18/06/20 Чтв 04:05:29 172666887
>>1726613
4 и 5 нах не нужны лол. Хекслет вообще рекомендует пропускать их
Аноним 18/06/20 Чтв 04:41:17 172667388
>>1726289
По сути язык значения не имеет. Scheme лаконичный и не перегруженный синтаксисом язык. Что хорошо для новичков. Но если ты уже знаешь другие языки то будет быстрее на них освоить сикп
Аноним 18/06/20 Чтв 07:17:55 172669989
>>1726673
>язык значения не имеет
Для СИКП имеет. В нем как минимум должны быть функции высшего порядка.
Аноним 18/06/20 Чтв 08:07:27 172670690
>>1726699
В js есть hof. Самому нужно реализовывать да. О чем и говорю. Не так лаконично как scheme но жить можно
Аноним 18/06/20 Чтв 09:29:38 172674691
Аноним 18/06/20 Чтв 09:53:15 172676092
Аноним 18/06/20 Чтв 15:41:17 172726193
>>1726668

Если ты не прошел 4-ю главу - ты не прошел СИКП. Все, что изучается в первых трех главах ты плюс/минус узнаешь и из других учебников. Именно с 4-й главы начинается настоящее расширение сознания. Ты прикасаешься к устройству вселенной. Под твоими пальцами рождаются языки. Языки рождают языки. Ты начинаешь видеть суть вещей, бренный мир тебе больше не интересен - после того, как ты напишешь систему логического программирования на недетерминистском Scheme (который через CPS), ты возвысишься.
Аноним 18/06/20 Чтв 15:44:16 172726694
Аноним 18/06/20 Чтв 15:53:49 172727395
>>1727261
...и станешь эталонным борщехлёбом.
Аноним 18/06/20 Чтв 16:26:14 172732396
>>1727261
На хекслете пишут что для даунов и не нужно.

Хекслет как авторитет > ноунеймов с двощей
Аноним 18/06/20 Чтв 16:31:43 172733497
>>1726746
Чем отличается от оригинала?
Аноним 18/06/20 Чтв 16:36:01 172734098
>>1727323
MIT > рашкинских инфоцыган
Аноним 18/06/20 Чтв 16:39:48 172734799
>>1727340
Ошибочные силлогизмы. Мит даёт базу. В том числе и необязательно но академичная среда обязует
Аноним 18/06/20 Чтв 16:42:46 1727353100
Аноним 18/06/20 Чтв 16:44:16 1727356101
>>1727353
>Вкатывальщик воннаби сениор
Кек
Аноним 18/06/20 Чтв 17:08:52 1727379102
>>1727261
>>1727266
Нахуй тогда СИКП, когда есть lisp in small pieces?
Аноним 18/06/20 Чтв 19:40:45 1727538103
>>1727379
Lisp in small pieces сложный дохуя. В SICP всё то же самое, но на пальцах, для альтернативно одарённых.
Аноним 18/06/20 Чтв 19:49:33 1727543104
>>1727538
Тогда почему на него столько времени уходит если настолько просто?
Аноним 18/06/20 Чтв 20:00:12 1727548105
>>1727261
>Все, что изучается в первых трех главах ты плюс/минус узнаешь и из других учебников.
Пруфы в студию
18/06/20 Чтв 21:13:46 1727587106
>>1727548
Это было, когда вскрылась возможность использовать полуобгоревшую советскую книгу кодов, найденную в Третьем рейхе ещё в 1945 году
Аноним 18/06/20 Чтв 22:03:48 1727613107
>>1727587
Троллинг тупостью?
Аноним 19/06/20 Птн 06:13:55 1727792108
Скажите а где можно поучить scheme или ракет перед изучением sicp? Дока оффициальная большая слишком
Аноним 19/06/20 Птн 06:51:41 1727797109
1519311761giphy.gif 7174Кб, 478x368
478x368
>>1727792
Лолшто? Это же учебник для первокуров! Весь необходимый синтаксис изучается в процессе.
Как краткий дополнительно-справочный материал, я сидя на дрсракете использую вот это:
https://docs.racket-lang.org/sicp-manual/index.html
Аноним 19/06/20 Птн 07:06:27 1727799110
>>1727797
То есть мне в процессе объяснят все?
Тогда ладно сразу читать начну.
Аноним 19/06/20 Птн 08:43:05 1727822111
>>1727543
У меня ушёл год неспешных занятий по часику с утра до веслания на своей галере. SICP так-то на полгода рассчитан.
Аноним 19/06/20 Птн 08:43:58 1727823112
aaf-527x550.png 206Кб, 527x550
527x550
Аноним 19/06/20 Птн 11:54:14 1727926113
>>1723984
>Ну очевидно, что он про всякие задания уровня "докажите теорему, используя индукцию", которых в Сикп довольно много
Которое в сикп довольно одно.
Аноним 19/06/20 Птн 12:23:28 1727953114
>>1727323
Поправочка: на хекслете хекслет > нонеймов с двощей.
На двощах хекслет такой же нонейм с двощей, и потому его мнение усралось не больше, чем любое другое.
Аноним 19/06/20 Птн 12:50:48 1727969115
>>1727953
На дваче все что угодно тогда ноунейм. В голос с логики манек читающих любое говно от корки до корки
Аноним 19/06/20 Птн 13:06:18 1727979116
>>1727548

Ну даже не знаю. Составление программ из маленьких кусочков, абстрагирование, рекурсия - это рассказывают в любом учебнике. Давным давно я начинал с книги про Visual Basic и там тоже это было. Так же, как было и про ООП (передача сообщений). Про колбэки ты узнаешь из какого-нибудь WinAPI или node.js. С многопоточным программированием тоже можно ознакомиться, разбираясь с устройством ОС.
Вот ленивые вычисления (streams) - да, это уже надо читать более узкоспециализированные учебники.
Аноним 19/06/20 Птн 14:24:14 1728037117
>>1727979
>колбэки, абстрагирование, передача сообщений
В любом мало мальском проекте до этого доходишь своим умом, тут даже учебника не надо.
Аноним 19/06/20 Птн 14:42:54 1728064118
>>1727979
Не вижу пруфов. Ни в одном учебнике не учат строить структуры данных и другие абстакции из функций. Не говорят про то, что код это данные. И много других понятий из СИКП не раскрывают.
Аноним 19/06/20 Птн 16:42:05 1728169119
>>1728064

Про абстракции из функций - возможно. Про абстракцию, как элемент сокрытия сложности говорится много где, любой учебник по ООП будет об этом. Я не спорю с тем, что СИКП раскрывает многие темы на более глубоком уровне. Но все-таки в первых 3-х главах по большей части "общеобразовательная" информация.
Аноним 19/06/20 Птн 17:26:19 1728211120
>>1728169
Нет, первые 3 главы это и есть сикп а 4-5 для упоротых задротов. Цитируя профессионалов:

СИКП условно можно разделить на две части. В первую часть входят главы 1, 2 и 3. Во вторую — 4 и 5. Разница в том, что во вторую часть входят главы, копающие очень глубоко, и пройти сквозь них может только по-настоящему увлеченный человек. По этой причине Хекслет рекомендует поставить себе планкой прохождение первых трех глав. Остальное можно с легкостью отложить на потом.
Аноним 19/06/20 Птн 18:07:06 1728263121
>>1728211

Продолжай успокаивать себя, неосилятор.
Аноним 19/06/20 Птн 18:10:11 1728265122
>>1728263
Там нечего осиливать лол. Опытному прогеру эта книга не способна предложить НИЧЕГО. Если зелёный новичок то да ещё можно заморочиться.
Аноним 19/06/20 Птн 18:13:04 1728269123
1583915465279.png 96Кб, 300x168
300x168
>>1728211
>копающие очень глубоко
>пройти сквозь них может только по-настоящему увлеченный человек
Аноним 20/06/20 Суб 00:36:13 1728601124
Поясните разницу между тремя версиями СИКПа: на схеме, на питоне и на жс.
Аноним 20/06/20 Суб 00:45:01 1728606125
>>1728601
То есть ты считаешь, что есть люди, которые решили пройти с нихуя все три версии?
Аноним 20/06/20 Суб 14:10:30 1728897126
>>1728601
На схеме топчик, остальное днище
Аноним 20/06/20 Суб 17:01:19 1729042127
>>1726673
> лаконичный и не перегруженный синтаксисом язык
Зато нужно потратить годы практики, чтобы научиться правильно делать ебучие отступы
Аноним 20/06/20 Суб 22:18:13 1729272128
lispcycles.png 64Кб, 376x425
376x425
Аноним 21/06/20 Вск 10:28:03 1729442129
>>1729042
Или попросту пользоваться редактором, который правильно ставит отступы за тебя.
Аноним 21/06/20 Вск 18:00:54 1729718130
Как учить матешу?
Порекомендуйте хорошие триады учебник-задачник-решебник.
Аноним 21/06/20 Вск 18:08:24 1729728131
>>1729718
Нахуй тебе это. Для сикпа лучше пропускать задачи с матешей. Хекслет так и советует делать
Аноним 21/06/20 Вск 18:55:11 1729773132
>>1729728

Ага, верь инфоцыганам.
Я уже вкатился, и ощущаю себя самым тупым, едва понимаю половину того, что обсуждают. Статистика, много ерные векторы, не помню что ещё там сейчас наши бэки делают. Я тоже хочу разбираться.
Аноним 21/06/20 Вск 19:03:08 1729787133
Аноним 21/06/20 Вск 19:16:41 1729798134
>>1729787

Я не торолю. Просто угодил на такой проект, где математика и алгоритмы действительно нужны.
Аноним 21/06/20 Вск 19:24:55 1729805135
>>1729718
Никак, это врожденное
Аноним 21/06/20 Вск 19:42:41 1729828136
>>1729798
>математика алгоритмы
>на бэке
В голос с клоуна
Аноним 22/06/20 Пнд 11:14:07 1730390137
Итак, вкатывальщик в первую главу репортинг ин.
Если вкратце, бегите отсюда, глупцы.
Эта книга вас деморализует и отбросит от вката на многие месяцы.
Когда я ее начал читать, то у меня сразу возникло подозрение, что я понимаю написанное, только потому, что уже знаю этот материал. По объяснениям автора понять невозможно абсолютно ничего, он как будто специально старается изложить простейшие вещи так, чтобы было абсолютно непонятно. К концу первой главы это подозрение переросло в уверенность, т.к. новый для меня материал я уже совсем перестал понимать.
Чтобы не быть голословным, вот авторское объяснения такого простейшего понятия, как функция/процедура:
"The lefmost element in the list is called the operator, and the other elements are called operands. The value of a combination is obtained by applying the procedure specified by the operator to the arguments that are the values of the operands"
Аноним 22/06/20 Пнд 11:48:55 1730408138
>>1730390

Формальный научный подход, да.

Это же учебник для ВУЗа а не васянские книги "язык за 21 день для вкатодебичей и школотронов на пальцах".
Аноним 22/06/20 Пнд 11:49:46 1730409139
Аноним 22/06/20 Пнд 11:54:00 1730415140
>>1730409
И че? Тебя деморазизует начало теории множеств для дошкольников?
Аноним 22/06/20 Пнд 12:02:21 1730423141
изображение.png 107Кб, 200x281
200x281
>>1730415

> МААМ ЧО КАКОЙ МАТАН КАКИЕ РЕБУСЫ НА МАТЕМАТИЧЕСКОЙ НОТАЦИИ ЧО Я ПО НОРМАЛЬНЫМ КНИГАМ УЧИЛСЯ ПРОГАТЬ МАААМ НУ ТЫ ЧО?
Аноним 22/06/20 Пнд 12:17:45 1730439142
>>1730390
Так тебе в этом предложении объясняют примитивный синтаксис Scheme. Как ты уже понял из предыдущего предложения, комбинация - это список из выражений. Тебе говорят, что в этом списке самый левый элемент - это оператор, сама функция, которую нужно вызвать, а все остальные - операнды, и значение этой комбинации как выражения равно значению, которое вернёт оператор, будучи вызванным со значениями операндов. Объясни, что конкретно здесь тебе непонятно?
Аноним 22/06/20 Пнд 12:18:54 1730440143
Аноним 22/06/20 Пнд 12:36:41 1730458144
>>1730439
Мне абсолютно все здесь понятно, т.к. я знаю что такое функция из других учебников/языков. Но если бы я не знал, то над авторским определением пришлось бы долго ломать голову т.к. оно написано избыточно усложненным языком.
Конкретную фразу я привел просто как пример авторского стиля.
Этот стиль становится проблемой, когда дальше в книге начинаются более сложные вещи.

>функция, которую нужно вызвать, а все остальные - операнды, и значение этой комбинации как выражения равно значению, которое вернёт оператор, будучи вызванным со значениями операндов
Вот это вот все равно просто "функция принимает аргументы и возвращает значение". Автор загромоздил простейшее определение тонной ненужных слов, вот я о чем.
Аноним 22/06/20 Пнд 12:53:06 1730487145
>>1716538
>что даже стандартные 50к в последние годы не приглашают, а что-то около 26к первых номеров
И как ты себе это представляешь? То есть недобранным не пишут "вы выиграли" сразу, а уже позже? Ну в таком случае надо, как и говорят, хранить и проверять номер до сентября, не? На случай, если ты окажешься в их числе.
Или им говорят "вы выиграли", а потом специально валят на собесе? Ты вообще понимаешь насколько это было бы затратно — тратить время консула на такую хуиту?
Аноним 22/06/20 Пнд 12:55:41 1730489146
1572716781991.png 19Кб, 1093x96
1093x96
>>1730458
>Автор загромоздил простейшее определение
Это просто разминка для мозга, чтоб в дальнейшем ты намочил штанишки, когда тебе предложат доказать пикрил
Аноним 22/06/20 Пнд 12:55:58 1730490147
Аноним 22/06/20 Пнд 12:57:31 1730493148
>>1730390
>вот авторское объяснения такого простейшего понятия, как функция/процедура:
>"The lefmost element in the list is called the operator, and the other elements are called operands. The value of a combination is obtained by applying the procedure specified by the operator to the arguments that are the values of the operands"
>что я понимаю написанное, только потому, что уже знаю этот материал
Нихуя ты не знаешь. Это не объяснение такого понятия, как функция, а объяснение такого понятия, как порядок вычисления, т.е. прямо на пальцах как работает интерпретатор, как он разбирает твои блядские выражения.
Аноним 22/06/20 Пнд 14:25:19 1730573149
>>1730458
Ещё раз, тебе описывают не функции и аргументы, тебе в этом предложении формально описывают на пальцах синтаксис Scheme. Вот этот >>1730493 шарит.
Аноним 22/06/20 Пнд 14:33:13 1730580150
>>1730573
Собственно вот почему рекомендуют проходить sicp на привычном яп.
Аноним 22/06/20 Пнд 14:38:33 1730584151
>>1730493
>>1730573
Ерунда. Это определение банальной функции.
Просто в схеме функция не отделяется от аргументов и ее можно определить только по порядку вычисления.
И да, у любой функции внезапно есть порядок вычисления, который важен для работы интерпретатора.
>не функции и аргументы
>синтаксис Scheme
Весь синтаксис схемы состоит из одних функций и аргументов
>формально описывают на пальцах
Выбери что-то одно
Аноним # OP 22/06/20 Пнд 14:52:58 1730602152
поросенок петр.webm 3952Кб, 400x266, 00:01:08
400x266
Итак, рапорт, что-ли. Короче программирование опять отложил. С гринкой обосрался, пробиваю тему путяги в финляндии. В последнее время начал посматривать не на путяги, а на вузы европы. Короче ищу бесплатные варианты, чтобы съебать. Но там язык надо сдавать и на неплохой уровень. Если кому интересно - буду держать в курсе.
>>1730487
Им сразу говорят, что выиграли, и им выдают номер выигрыша, допустим 47985. И потом каждый месяц они обновляют данные на сайте, мол до какого номера пролезают. Если тот номер не пролезает, то уже ни на какое собеседование не вызывают, ничего оплачивать не надо. Это так, в двух словах.
Аноним 22/06/20 Пнд 15:52:20 1730672153
1
Аноним 22/06/20 Пнд 18:01:41 1730720154
>>1730584
>Это определение банальной функции
Очка твоего это определение.
>Функция в программировании, или подпрограмма — фрагмент программного кода, к которому можно обратиться из другого места программы.
И сикп даёт похожее определение парой страниц ниже (на самом деле строгого определения там нет, просто для дебилов-первокуров на пальцах объясняется на примере процедуры square), в пункте "Compound procedures". А в "evaluating combinations" разъясняется лишь порядок вычисления s-выражений. Любых, в том числе с особыми формами и примитивными процедурами, а не только составными (составная процедура в схеме это то, что ты назвал функцией).
>Просто в схеме функция не отделяется от аргументов
Так ты говоришь не про функцию, а про её вызов. А мы тут про её определение талдычем.
Короче блядь ща ёбну тебе, допиздишься сука.
Аноним 22/06/20 Пнд 18:10:25 1730721155
>>1730458
>Вот это вот все равно просто "функция принимает аргументы и возвращает значение"
Ну всё сука ты допизделся.
Не возвращают функции в схеме нихуя. Единственное, блядь, что в схеме что-то "возвращает", это выражение. Выражение вычисляют рекурсивно до тех пор, пока либо не останется примитив, тогда его выведут на экран, либо пока нихуя не останется, тогда на экран нихуя не выведут.
Вердикт - ты не "понимаешь что-то", потому что до этого писал хеллоуворлд на паскале, а как раз нихуя не понимаешь ИМЕННО потому, что до этого писал хеллоуворлд на паскале, и шкварнул себе мозги непохожим на лисп языком, в котором работа интерпретатора устроена сложнее, чем в схеме. Как именно устроен интерпретатор в том языке ты разумеется так и не узнал, но зато выучил пару заклинаний которые заставляют в нём совершаться некому таинству и теперь мыслишь в терминах волшебных слов из этих заклинаний. Читай, бля, дальше.

https://youtu.be/pRltbBQgIkM?t=98
Аноним 22/06/20 Пнд 18:16:05 1730724156
unnamed.jpg 21Кб, 512x384
512x384
>>1730720
>РРРРРРЯЯЯЯЯЯЯЯЯЯЯЯЯ это не функция это s-выражение РЯЯЯЯЯЯЯ
>РЯЯЯЯЯЯЯ функция это тоже не функция, это составная процедура

Аноним 22/06/20 Пнд 18:19:32 1730725157
Аноним 22/06/20 Пнд 18:20:15 1730726158
>>1730724
чё слышали с пацанами что cond охуенная функция да
Аноним 22/06/20 Пнд 18:28:43 1730733159
>>1730724
>Функция в программировании, или подпрограмма — фрагмент программного кода, к которому можно обратиться из другого места программы
Вот что такое функция. И всякие "define" под это определение не подходят. Следовательно, они не являются функциями. Но при этом выражения, где они присутствуют, вычисляются в том же порядке, в котором вычисляются выражения с функциями. Следовательно, то, на что ты сослался, является не "определением банальной функции", а описанием порядка вычисления выражений в схеме. А "определение банальной функции" это, для закрепления
>фрагмент программного кода, к которому можно обратиться из другого места программы
Аноним 22/06/20 Пнд 18:44:25 1730741160
>>1730720
>>1730721
>функция не функция
Ты привязался к второстепенной ерунде, речь шла вообще не о том как правильно это называется на схеме.
>схеме что-то "возвращает", это выражение
В других языках это называется функция. В СИСПе кстати внятного определения не дается вовсе, поэтому имел право так это назвать.
>"define" под это определение не подходят
Ну значит на схеме вовсе нет функций в такой трактовке.
Что не мешает наличию структур, принимающих аргументы и возвращающих значения.
Что сказать-то хотел?
Мой пост был не о деталях синтаксиса схемы, а об авторском стиле изложения элементарных вещей.
Аноним 22/06/20 Пнд 18:52:55 1730747161
>>1730741
>речь шла вообще не о том как правильно это называется на схеме
Ты как раз-таки привязался только что к второстепенной ерунде, ибо я вёл речь не о том, как оно правильно называется (просто между делом заметил), а просто высказал своё удивление тому, что текст
>"The lefmost element in the list is called the operator, and the other elements are called operands. The value of a combination is obtained by applying the procedure specified by the operator to the arguments that are the values of the operands"
вообще кем-то в здравом уме мог быть воспринят как "определение функции". Что наводит на мысль о том, что ты вообще нихуя даже близко не понял, но при этом свято уверен в том, что таки понял, да ещё и получше многих.
>а об авторском стиле изложения элементарных вещей
Изложи элементарную вещь под названием "порядок работы интерпретатора с выражениями" в своём стиле, а мы послушаем.
Аноним 22/06/20 Пнд 19:13:20 1730755162
>>1730747
>Ты как раз-таки привязался только что
Нет ты)
>воспринят как "определение функции"
Here we go again... Уже ответил выше.
>Изложи элементарную вещь
Ну вот хотя бы даже так:
The leftmost element (operator) defines a procedure that when applied to the other elements (operands) returns the value of the expression.
Аноним 22/06/20 Пнд 19:15:31 1730756163
>>1730755
До свидания, вы меня утомили.
Аноним 22/06/20 Пнд 19:16:22 1730758164
Аноним 22/06/20 Пнд 20:42:23 1730839165
>>1730390
Так это книга и не для вкатывальщиков-формошлепов
Аноним 22/06/20 Пнд 21:39:44 1730868166
>>1730390
>"The lefmost element in the list is called the operator, and the other elements are called operands. The value of a combination is obtained by applying the procedure specified by the operator to the arguments that are the values of the operands"
С точки зрения математики и теории языков программирования - это определение верное.
Аноним 22/06/20 Пнд 21:45:36 1730876167
>>1730458
>Вот это вот все равно просто "функция принимает аргументы и возвращает значение".
Глянь Лямбда-исчисление. Там тоже есть функции и аргументы, но называется это совсем по-другому. С точки зрения математики не важно как это называется, важно как это работает. Авторы книги не какие-то кодеры, они ученые, поэтому изъясняются соответственно. Тем более когда писалась книга, мир программирования был другим.
Аноним 22/06/20 Пнд 23:34:08 1730936168
>>1730602
>Итак, рапорт, что-ли. Короче программирование опять отложил. С гринкой обосрался, пробиваю тему путяги в финляндии.

всем похуй.
Аноним 24/06/20 Срд 16:13:54 1732638169
Кто сикп читает, скажите - сложно было в плане математики? Стандартных познаний дискретки хватит? А то думал почитать Concrete Mathematics Кнута перед СИКПом - стоит ли? Или вообще не пригодится, лучше сразу за сикп садиться?
Аноним 24/06/20 Срд 16:49:37 1732666170
>>1732638
>сложно было в плане математики
Хуйня, там её почти нет. Серьёзно. Задания, на которых запарываются 95% из-за того, что там нужно нестандарно подумоть (сложной математики там нет, опять же), можно по пальцам пересчитать. По пальцам на одной ладони.

>думал почитать Concrete Mathematics Кнута
Прочитать стоит, но отдельно. Для сикпа достаточно знать математику за 9 класс.
Аноним 25/06/20 Чтв 12:57:06 1733506171
>>1732666
> Для сикпа достаточно знать математику за 9 класс.
Я бы сказал, за 11-ый, чтобы не испугаться значка интеграла в задаче, где тебе предлагают посчитать интеграл и тут же дают для этого формулу.
Аноним 25/06/20 Чтв 13:57:10 1733556172
>>1732638
Дебил? Читать целую книги чтоб потом решить пару говнозадач из другой книги? Пропускай их. Они никакой пользы не несут
Аноним 28/06/20 Вск 15:00:08 1735939173
>>1733556

За СИКП не стоит браться, если не смог "Критику чистого разума" Канта осилить
Аноним 28/06/20 Вск 15:10:08 1735950174
>>1732638
> А то думал почитать Concrete Mathematics Кнута перед СИКПом - стоит ли
Не стоит, бесполезная книга, вообще
Аноним 29/06/20 Пнд 14:42:50 1736830175
Аноним 01/07/20 Срд 14:07:24 1738902176
Придумал кто нибудь итеративное решение задачи о размене денег?
Аноним 01/07/20 Срд 19:22:36 1739311177
>>1738902

Можно решить методом динамического программирования. Создаешь вектор длиной amount+1. В нем будет храниться кол-во разменов для k-й суммы, где k - индекс в векторе. Нужно будет для каждого номинала пройтись по вектору и пересчитать его. Кол-во вариантов размена суммы K для номинала C - это кол-во разменов суммы K для всех предыдущих номиналов (т.е. кол-во разменов без учета текущего номинала) плюс кол-во разменов суммы K-C с учетом текущего номинала. Если K-C равно 0, это означает, что текущий номинал кратен сумме и дает +1 комбинацию. Это правило можно реализовать как ветвление, но проще поставить 0-й элемент вектора в 1.
Проще всего это понять, если нарисовать вектор и поосчитать его, скажем, для суммы в 11 и трех монет: 1, 2 и 5.
К слову, рекурсивное решение из книги можно ускорить в сотни раз, если добавить к нему мемоизацию.
Аноним 01/07/20 Срд 21:52:29 1739456178
>>1739311
>Можно решить методом динамического программирования.
Это же не то. Нужно итеративный алгоритм как для факториала и чисел Фибоначчи.

>>1739311
>Создаешь вектор длиной amount+1. В нем будет храниться кол-во разменов для k-й суммы, где k - индекс в векторе. Нужно будет для каждого номинала пройтись по вектору и пересчитать его. Кол-во вариантов размена суммы K для номинала C - это кол-во разменов суммы K для всех предыдущих номиналов (т.е. кол-во разменов без учета текущего номинала) плюс кол-во разменов суммы K-C с учетом текущего номинала. Если K-C равно 0, это означает, что текущий номинал кратен сумме и дает +1 комбинацию. Это правило можно реализовать как ветвление, но проще поставить 0-й элемент вектора в 1.
>Проще всего это понять, если нарисовать вектор и поосчитать его, скажем, для суммы в 11 и трех монет: 1, 2 и 5.
>К слову, рекурсивное решение из книги можно ускорить в сотни раз, если добавить к нему мемоизацию.
Ничего непонятно.
Аноним 01/07/20 Срд 22:41:48 1739491179
Уже видел, что тут советовали игнорировать мктанистый матан из sicp. Но если есть время и желание полностью разобраться, что можно ещё взять в параллель?
Аноним 02/07/20 Чтв 00:09:39 1739530180
>>1739491
Дискретную математику, теорию рекурсивных функций, алгебру, матанализ, комбинаторику.
Аноним 02/07/20 Чтв 00:22:32 1739537181
>>1739530

Я всё-таки надеялся услышать более подробный список методичка/курсов/книг
Аноним 02/07/20 Чтв 00:27:59 1739545182
>>1739537
В СИКП есть ссылки на авторов
Аноним 02/07/20 Чтв 00:33:45 1739551183
А что-то по приземленее, для тупых...
Аноним 02/07/20 Чтв 00:34:17 1739552184
>>1739537
На 558 странице есть список литературы
Аноним 02/07/20 Чтв 01:09:05 1739574185
>>1739551
Энциклопедия доктора Фортрана
Аноним 02/07/20 Чтв 01:27:43 1739591186
>>1739537
>Я всё-таки надеялся услышать более подробный список методичка/курсов/книг

Кормена "Алгоритмы"
Аноним 02/07/20 Чтв 09:07:52 1739659187
>>1739491
Ещё тут писали, что весь мктанистый матан из sicp - это уровень 9 класса в школе с математическим уклоном, или 11 класса в обычной. У тебя 6 классов образования, чтоле? После седьмого на завод ушёл?
Аноним 02/07/20 Чтв 10:21:51 1739680188
>>1739659
>этот бугурт академичного червя
Аноним 02/07/20 Чтв 11:30:59 1739721189
Кто решил упражнение 1.12 про треугольник Паскаля?

>Напишите процедуру, вычисляющую элементы треугольника Паскаля.
Не понял условие. Как их вычислять, если они даже не пронумерованы? Понимаю вычислить n-ное число Фибоначчи, но эти числа в какой последовательности считать? Где там 1-е и где 2-е число?
Аноним 02/07/20 Чтв 12:40:55 1739778190
>>1739551
>Для изучения языка-схемы порекомендую первые две главы https://www.scheme.com/tspl4/
Ну а потом хтдп, первое издание.
оп
Аноним 02/07/20 Чтв 13:08:07 1739811191
>>1739456
>Это же не то. Нужно итеративный алгоритм как для факториала и чисел Фибоначчи.

Это то. Цикл в цикле безо всякой рекурсии.

>Ничего непонятно.

https://ideone.com/VIwdAT распиши на бумажке значения вектора для суммы в 11 и набора монет 1, 2, 5.
Аноним 02/07/20 Чтв 13:49:34 1739856192
>>1739811
>Это то. Цикл в цикле безо всякой рекурсии.
Какой еще цикл? Итеративный алгоритм факториала и фибоначчи в СИКП видел? Это функция с хвостовым вызовом. Она тоже юзает стек, но не генерит отложенных вычислений, все промежуточные данные между вызовами сохраняются в переменные.

>https://ideone.com/VIwdAT
Ты используешь конструкции языка, которых быть не должно. Это хак. Предполагается простое решение с помощью фукнций и переменных, как с факториалом и фибоначчи.
Аноним 02/07/20 Чтв 21:34:00 1740181193
>>1739721
Напиши функцию типа

(define (pascal row column)
(... your code here))
Аноним 03/07/20 Птн 14:18:53 1740647194
Аноним 03/07/20 Птн 19:33:34 1741026195
>>1740647
Там же галка ОП стоит
Аноним 04/07/20 Суб 16:09:58 1741745196
>>1714527 (OP)
ОП, поменяй ссыль на более короткую (англоверсия): git.io/sicp.pdf
Аноним 04/07/20 Суб 16:10:33 1741747197
Аноним 04/07/20 Суб 23:39:31 1742143198
Аноним 05/07/20 Вск 09:20:18 1742269199
>>1741745
Вот зачем ты умничаешь? Нравится тебе читай английскую. Народ русскую осилить не может.
Аноним 05/07/20 Вск 14:17:44 1742479200
>>1742269
В шапке же обе ссылки, а английская и правда че-то работать перестала.
Аноним 08/07/20 Срд 02:43:31 1744550201
>>1739778
> хтдп, первое издание
Почему именно первое?
Аноним 08/07/20 Срд 03:18:01 1744553202
>>1744550
Потому что легче и реально разжевывают. Второе издание по сути по тем же темам будет, но объясняют хуевее.
Аноним 09/07/20 Чтв 07:30:29 1745615203
>>1742269
ещё чуть чуть поумнечею
Если ты хотя бы А2 в английском, настойчиво советую читать английскую литру. Если это делать хотя бы на протяжении 1-2 лет, попутно изучая сам англицкий, то книги будут читаться оч свободно (технические по край не мере). Ты даже при наличии хорошего перевода, будешь выбирать англицкую версиюиначе ты пойдёшь с пути, просто потому что в оригинале книга оформлена норм
Аноним 31/07/20 Птн 17:45:23 1765104204
Уважаемые Аноны, где кривизна в моих руках?
Периодически после 1-2 изменений кода на https://repl.it/languages/scheme при последующей попытке его отредачить выкидывает ошибку
cannot edit in read-only editor
Я додумался только F5 чтобы это исправить, это глюк сайта, или я криворукий?
Аноним 05/08/20 Срд 10:09:05 1768709205
>>1714527 (OP)
Я, бля, тупой. Начал читать 1.1.7 и тут вылазит "guess" , уже часа два лениво пытаюсь разобраться и не могу, думал загуглю и мне дадут четкое описание, но вообще нихуя, насчет "abs" тоже не понял, но мне сразу выдало что это такое.
Аноним 07/08/20 Птн 13:03:33 1770808206
image.png 16Кб, 924x252
924x252
>>1768709
Далее без английского будет больше боли
Аноним 07/08/20 Птн 21:00:00 1771365207
Пока учил сикп, заебало программирование и бросил всё в пизду
Аноним 07/08/20 Птн 21:20:12 1771376208
>>1771365
Сикп для этого и нужен
Аноним 08/08/20 Суб 18:51:46 1772114209
>>1714527 (OP)
Сап, ананасы. В каком порядке мне читать SICP и HTDP если я полный нубас в программировании, который только недавно начал изучать вышмат? Знание английского где-то между pre-intermediate и просто intermediate Сколько времени понадобится для того, чтобы освоить эти две книги?
Аноним 08/08/20 Суб 21:19:35 1772211210
>>1772114
Да похуй там и на английский и на матешу. Хтдп штурмуй первую версию.
оп
Аноним 09/08/20 Вск 06:11:58 1772396211
>>1772211
А в чем разница в содержании первого и второго издания помимо сложности восприятия?
Аноним 09/08/20 Вск 11:38:20 1772467212
>>1772396
Такие вещи пишут в предисловии ко второму изданию, чел
Аноним 09/08/20 Вск 13:58:12 1772543213
>>1772396
Первое проще и разжевывают намного лучше.
>>1772467
Ну там не только в содержании, вторая версия то-ли для более умных, то-ли не для полных ньюфагов.
оп
Аноним 10/08/20 Пнд 14:53:12 1773346214
Аноним 11/08/20 Втр 06:36:01 1773794215
>>1772114
>Сколько времени понадобится для того, чтобы освоить эти две книги?
Дохуя.

Прежде всего, ОП - идиот, который считает, как и многие позарившие своё дебильное лыко на этот талмуд знаний, что матеша для SICP не нужна. Это попросту неверный миф, который оправдывается ничем, кроме лени.

https://www2.ccs.neu.edu/racket/pubs/jfp2004-fffk.pdf

Страница 10, левая колонка - то, что необходимо знать для того, чтобы полностью переварить контент SICP (и правая колонка - то, что необходимо для HTDP). Это 7 тем из матанализа и 5 из Computer Science - последние две требуют знания компиляторов, без которого ковырять SICP можно хоть до морковного заговения. Неудивительно, что ОП за два года SICP так и не осилил - у него банально нет багажа знаний, необходимого для того, чтобы осилить этот хтонический некрономикон программирования. В целом, если почитать этот документ, становится ясно, что SICP плохо приспособлен для обучения первокурсников программированию. Он имеет смысл внутри курируемого окружения, где студента учат всему и сразу, необходимому для того, чтобы полностью изучить SICP, но не для сычуш-самоучек у мамы на шее.

Начинай со второго издания HTDP. Он не требует никаких знаний в математике и CS, но. В нём используется очень странная вещь под названием big bang - главная функция библиотеки universe.rkt, вокруг которой крутится всё повествование в книге. Скорее всего, ты, как и я, спустя 100 страниц поймёшь, что ты не понимаешь полностью, как она работает. Можно забить на это хуй и пытаться читать дальше вслепую, а можно для начала осилить книжку Realm of Racket - она учит языку Racket и использованию big bang с целью написания интерактивных программ (типа простеньких видеоигр).
11/08/20 Втр 06:38:10 1773796216
11/08/20 Втр 06:52:11 1773798217
И вдогонку к >>1773794. HTDP и SICP учат разным вещам. HTDP учит программированию, SICP учит применению программирования в Computer Science, но не самому программированию. HTDP учит методике мышления при создании функций и применению ключевых элементов программирования в этом. SICP предполагает, что эта методика у ученика уже присутствует. Таким образом, он абсолютно бесполезен для всех, кто хочет изучать теорию программирования с азов.
Аноним 11/08/20 Втр 07:17:47 1773800218
>>1773798
>>1773794
А что за темы там требуются перед тем как изучить HtDP?
Аноним 11/08/20 Втр 07:26:42 1773803219
>>1773794
>Сколько времени понадобится для того, чтобы освоить эти две книги?
>Дохуя.

Если уйдет дохуя времени, то можно ли начать изучать программирование с книжек по Си, алгоритмам и т.п., а к SICP и HtDP приступить уже будучи стреляным воробьем?
Аноним 11/08/20 Втр 07:40:40 1773804220
>>1773794
> Страница 10, левая колонка - то, что необходимо знать для того, чтобы полностью переварить контент SICP
Ты совсем долбоёб или читать не умеешь?
> Fig. 1. sicp and htdp exercises
Этот список - темы упражнений, а не "то, что необходимо знать".
Аноним 11/08/20 Втр 08:06:28 1773809221
>>1773804
Двачую.

Анон видимо вообще не знает инглиш и даже не знает, как пользоваться гугл-переводчиком.
Аноним 11/08/20 Втр 11:57:01 1773866222
>>1773800
Ничего для HtDP не требуется. Базовое знание алгебры уровня + - / *. Но опять же, big-bang. Это программа-функция, которая высчитывает свои функции в реальном времени, постоянно меняя состояние. Знать её изначально необязательно, но придется поломать голову в первой части книги.
Если прочитаешь Realm of Racket, HtDP будет проще для восприятия в разы, быстрее пролистаешь книгу до более интересных частей.

>>1773803
Я тебе больше скажу - к SICP и HtDP можно вообще не приступать. Это пустая трата времени по большей части, если твоя цель это работать программистом за деньги. HtDP учит полезным программистким привычкам - типа юнит-тестов, что я вообще ни в одной книге для новичков не видел - , и дальше по книге есть интересные темы, но я сомневаюсь что вообще что-либо из этой книги необходимо в реальном программировании уровня работы вебмакакой на галерах. SICP имеет смысл читать только если ты осилишь Книгу Дракона, CLRS и матан - из этого всего только последние две вещи тебе понадобятся, чтобы выйти на заветные 300к/сек в реальности.

>>1773804
>Ты совсем долбоёб или читать не умеешь?
- воскликнул он победоносно, зацепившись за семантику слов, которую старательно выискивал на странице 10
>Этот список - темы упражнений, а не "то, что необходимо знать".
И что? Ты не знаешь этих тем - ты не способен решить эти упражнения, end of story.
Ну попробуй прочитать последние две главы без знания компиляторов и регистровых машин. Ты ведь нихуя не поймёшь. Зато потом можно будет перед всеми выёбываться, "Я SICP читал (хотя нихуя не понял)".
Аноним 11/08/20 Втр 12:13:18 1773880223
>>1773809
Прежде чем обвинять меня в неправильной интерпретации английского, прочитайте бумагу. Там говорится о том, что SICP требует большого domain knowledge - проще говоря "багаж знаний", который к конкретно программированию имеет отношение постольку поскольку - матан, компиляторы, знание линейной алгебры и т.д. HtDP был создан с учетом того, чтобы не требовать от ученика вообще никакого domain knowledge - садись и программируй. SICP был создан двумя сверхразумами которые требовали от учеников невозможного. Сейчас больше половины американских студентов приходит в университет на специальность Computer Science без знания матана. Из-за этой необходимости иметь предшествующий уровень знаний для того, чтобы начать программировать, люди начали верить, что программирование само по себе является поверхностной дисциплиной, для которой необходимо знать матан, компиляторы, алгоритмы - что угодно, кроме самого программирования. И это убеждение породило всех этих персонажей вокруг нас, которые убеждены, что математика помогает лучше программировать, или что алгоритмы == знание программирования. Поэтому SICP сосёт. А HtDP рулит. Но читать его я бы советовал в свободное от работы время. Если вам совсем делать нечего.
Аноним 11/08/20 Втр 12:50:44 1773948224
>>1773794
У ОПа, т.е. меня, так-то перерывов было раза в 3 больше, чем занятий. И остановился на четверти хтдп просто из-за отсутствия времени. Но если удобно считать меня дебилом - ок, твое право. Кстати на личности я не переходил, а просто мнение высказал. Да, будут задачи, в которых нужна матеша, но их даже не 10% и не 5%, их можно тупо пропустить.
Аноним 11/08/20 Втр 13:07:51 1773976225
>>1773880
>Там говорится о том, что SICP требует большого domain knowledge - проще говоря "багаж знаний"
Он требует умения схватывать знания на лету, и не бугуртить по поводу того, что что-то не понимаешь. Короче, книга для того, чтобы стать человеком (одна из).
А второе, что ты описал - это типичные попытки из любой макаки создать нечто, приемлемое для зарабатывания денег на рыночке. Если ты макака, это твой выбор. Если человек - твой выбор SICP.
Аноним 11/08/20 Втр 13:07:52 1773977226
>>1773866
>SICP имеет смысл читать только если ты осилишь Книгу Дракона, CLRS и матан
>CLRS
Ебать жир.
Аноним 11/08/20 Втр 13:23:07 1774012227
>>1773794
Приведи хоть одно задание, где используются знания матанализа, балабол
Аноним 11/08/20 Втр 14:05:16 1774117228
>>1773948
А компиляторы, компиляторы ты тоже пропустишь, ОПушка?
Какой смысл пыхтеть над книгой, которая выше твоей головы?

>>1773976
Молодой и наивный.

>>1773977
Ах, прости, lese majeste, слишком просто для тебя? Тогда Кнут, TAOCP с 1 по 3 том.

>>1774012
То есть, тебя не убедило мнение четырех известных профессоров, авторов многих известных книг по программированию, но убедит мнение рандомного двачера о том, что там есть задания, требующие знание матанализа?
Аноним 11/08/20 Втр 14:12:47 1774134229
>>1774117
>Молодой и наивный.
SICP я прочитал в 2010
Аноним 11/08/20 Втр 15:18:39 1774274230
Посоны, кто прочитал SICP и HtDP, кем работаете, какая зарплата? Так для мотивации тех, кто не уверен стоит ли тратить время на это.
Аноним 11/08/20 Втр 18:43:45 1774561231
>>1774117
>А компиляторы, компиляторы ты тоже пропустишь, ОПушка?
До них я не доходил, но что-то мне подсказывает, что матеши 11 класса там вполне хватит.
оп
Аноним 11/08/20 Втр 18:53:01 1774567232
>>1774274
>Посоны, кто прочитал SICP и HtDP
Еще не прочитал полностью, в процессе, развлекаю себя решением алгоритмов из SICP, например, здесь же математика, в основном матан.
>кем работаете, какая зарплата?
Я безработный. Живу в мухосрани. Получаю пособие в размере 9К, плюс поднимаю на одном простом и не требующего много времени способе около 9 тысяч. Мне более чем хватает, ем мало, на одежду не трачусь.
>Так для мотивации тех, кто не уверен стоит ли тратить время на это.
Даже если жизнь бессмысленна, если ты не собираешься выпиливаться - ты же будешь её как-то проживать. И разве не лучше в таком случае заниматься тем, что приносит тебе удовольствие? Это может быть благотворительность, отношения с людьми, вещества да что угодно. В моём случае удовольствие приносит приобретение новых знаний, навыков, идей, я прорешиваю SICP просто так, потому что мне это нравится. Что может быть проще и приятнее?
Аноним 11/08/20 Втр 19:54:11 1774604233
>>1774117
>Ах, прости, lese majeste, слишком просто для тебя? Тогда Кнут, TAOCP с 1 по 3 том.
Но в Кнуте надо знать про аккумуляторные мп, ебанько. Так с чего действительно начинать?
Аноним 11/08/20 Втр 22:14:32 1774709234
>>1774117
>То есть, тебя не убедило мнение четырех известных профессоров, авторов многих известных книг по программированию, но убедит мнение рандомного двачера о том, что там есть задания, требующие знание матанализа?
Меня также не убеждает мнение рандомного двачера, что есть какие-то мнения каких-то профессоров, ссылки на которые ты также не удосужился предоставить (оно и не удивительно)
Аноним 12/08/20 Срд 01:46:23 1774794235
>>1774567
Спасибо за ответ, завидую тем, у кого есть время заниматься тем, что нравится! А у меня все к деньгам сводится..
Аноним 12/08/20 Срд 02:00:37 1774796236
>>1717312
[[[1, 2, 3], [4, 5, 6]], [[6, 7, 8]]]
Аноним 12/08/20 Срд 08:03:20 1774877237
121.jpg 223Кб, 860x452
860x452
>>1774604
В HtDP есть про аккумуляторы.

>>1774709
Тебе ссылку на pdf дали, пиздоглазая мудила.
Аноним 12/08/20 Срд 08:30:10 1774882238
>>1773866
> Ты не знаешь этих тем - ты не способен решить эти упражнения, end of story.
Дебич, в каждой главе и в каждом упражнении подробно расписывают, что от тебя требуется. Так и напиши: "я дебил, который даже не способен понять, что от него просят, и поэтому не смог вкотиться((((99(("

> Ну попробуй прочитать последние две главы без знания компиляторов и регистровых машин. Ты ведь нихуя не поймёшь.
Я не знал внутреннего устройства компиляторов и виртуальных машин до чтения SICP, но с удовольствием прорешал все упражнения из двух последних глав правда с самым последним упражнением ебался дня три
Аноним 12/08/20 Срд 08:33:45 1774883239
>>1774274
Работаю программистом, зарплата 5к евро в месяц до налогов. HtDP не читал, впрочем, только SICP.
Аноним 12/08/20 Срд 11:37:21 1774931240
>>1774877
>Тебе ссылку на pdf дали, пиздоглазая мудила.
Нет, не было никакой ссылки. Скидывай ссылку, или я тебе публично нассу в рот и заставлю всё проглотить
Аноним 12/08/20 Срд 11:52:30 1774939241
>>1774931
Похоже тебе кто-то в глаза уже нассал
мимо
Аноним 12/08/20 Срд 14:47:16 1775125242
Давно планировал прочитать эту книгу. В программировании уже 6 лет. Но хочу найти причину для её прочтения. Зачем мне её читать?
Аноним 12/08/20 Срд 15:29:30 1775156243
Аноним 14/08/20 Птн 10:05:48 1776864244
Стоит ли читать HtDP если освоил SICP? Или я оттуда ничего нового не узнаю?
Аноним 15/08/20 Суб 21:20:49 1778377245
>>1776864
>Стоит ли читать HtDP если освоил SICP?

Стоит ли читать HtDP?
Стоит ли читать SICP?
Стоит ли читать?
Стоит ли?
Стоит?
Аноним 16/08/20 Вск 07:31:34 1778567246
>>1778377
>Стоит
После того, как начал ХРТ - не особенно.
Аноним 17/08/20 Пнд 12:49:11 1779369247
>>1725136
> Хочешь собесы проходить -- иди литкод решай, там теории достаточно для веб-макаки
Почему так уничижительно про литкод? Или это по-твоему не дополняющие друг друга подходы - SICP как введение, литкод как продолжение. SICP ведь первый год в CS специальностях преподается и как введение в программирование позиционируется.
Аноним 17/08/20 Пнд 16:26:26 1779586248
>>1779369
>SICP ведь первый год в CS специальностях преподается
и поэтому в отрыве от обучения на CS специальности он бесполезен

сколько можно повторять, SICP это не введение в программирование
Аноним 17/08/20 Пнд 18:37:21 1779732249
>>1779586
>сколько можно повторять, SICP это не введение в программирование
Введение в программирование в ВУЗах. В MIT был SICP, потом уже курс где CLRS было основной книжкой, например. теперь в MIT идет курс по питону, как введение, не по SICP, и книжка там не SICP на питоне, другая
Аноним 17/08/20 Пнд 19:10:47 1779754250
>>1779732
>потом уже курс
Точнее, после. Тоесть первым шел SIPC, потом CLRS
Аноним 17/08/20 Пнд 23:00:06 1779957251
>>1773794
>https://www2.ccs.neu.edu/racket/pubs/jfp2004-fffk.pdf
>левая колонка - то, что необходимо знать для того, чтобы полностью переварить контент SICP (и правая колонка - то, что необходимо для HTDP)
Где там левая колонка, где правая? Не мог бы копирнуть текст в тред, чтобы все поняли что ты имеешь ввиду? Сейчас, кстати, ссылка не открывается, только в кэше есть
https://webcache.googleusercontent.com/search?q=cache:Rd2f9dnsRR0J:https://www2.ccs.neu.edu/racket/pubs/jfp2004-fffk.pdf
Аноним 17/08/20 Пнд 23:01:19 1779958252
>>1779957
И, да, я не вычитал там про пререквизиты в виде матана и прочего для sicp.
Аноним 18/08/20 Втр 11:06:01 1780280253
>>1779957
>ссылка не открывается
Открывается.

>>1779958
Ну если бы ты жопой не читал, то вычитал бы.

SICP’s second major problem concerns its selection of examples and exercises. All of these use complex domain knowledge. Consider the left column in figure 1. It presents the choice of major examples that are used in the first few chapters of sicp. Some early sections and the last two chapters cover topics from computer science: see lower half of the left column in figure 1. While these topics are interesting to students who use computing in electrical engineering and to those who already have significant experience of programming and computing, they assume too much understanding from students who haven’t understood programming yet and they assume too much domain knowledge from any beginning student who needs to acquire program design skills. On the average, beginners are not interested in mathematics and electrical engineering, and they do not have ready access to the domain knowledge necessary for solving the domain problems. As a result, sicp students must spend a considerable effort on the domain knowledge and often end up confusing domain knowledge and program design knowledge. They may even come to the conclusion that programming is a shallow activity and that what truly matters is an understanding of domain knowledge. Similarly, many students lack an understanding of the role of compilers, logical models of program execution, and so on. While first-semester students should definitely find out about these ideas, they should do so in a context that reaffirms the program design lessons.
In summary, while SICP does an excellent job shifting the focus of the first course to challenging computer science topics, it fails to recognize the role of the first course in the overall curriculum (это к слову о "SICP ведь первый год в CS специальностях преподается, значит введение в програмирование!" Введение, да вот только хуёвое, неподходящее для первогодок совсем). In particular, SICP’s implicit approach to program design ideas and its emphasis on complex domains obscures the goal of the first course as seen from the perspective of a typical four-year curriculum.
Аноним 18/08/20 Втр 11:10:13 1780281254
sicp.jpg 112Кб, 834x561
834x561
>>1779957
>Где там левая колонка, где правая?
СИКПокультисты от отрицания забывают расположение левого и правого.

Аноним 18/08/20 Втр 13:38:15 1780463255
Аноним 18/08/20 Втр 16:45:54 1780598256
>>1780281
А какое твое мнение в итоге? Что SICP все-таки немного не от мира сего? А HDTP ты бы посоветовал джавистам миддл, которые в энтерпрайзе, например, или фронтэндерам, для развития кодерских навыков? (ни там ни там алгоритмы не спрашивают на собесах, если это не гугл, поэтому назвал их)
Аноним 18/08/20 Втр 17:51:05 1780652257
>>1780281
Короче вся боль о том, что индустрии не нужны программисты компиляторов и вещей типа tensorflow, а нужны перкладывальщики структур данных из одного формата в другой.
Вообще это правда, но SICP тем и хорош, что можно по жизни не быть среднесерым говноедом
Аноним 18/08/20 Втр 19:00:03 1780741258
>>1780598
Думаю что SICP не подходит для того чтобы быть введением в программирование, и те кто его начинает читать, думая что это книга им является, глубоко заблуждаются, основывая своё мнение ни на чём кроме мемов. SICP сам по себе это мем. По этой книге учили 50 лет назад. Есть наверняка и другие годные книги по введению в программирование.
HtDP явно не нужен мидлам-джавистам. Равно как и фронтэндерам. Что хтдп, что сикп, это всё высокие материи, их постигают от осознания невыносимой серости бытия, в поиске романтики внутри среды, в которой её нет.
Аноним 18/08/20 Втр 20:05:38 1780804259
>>1780741
>Что хтдп, что сикп, это всё высокие материи, их постигают от осознания невыносимой серости бытия, в поиске романтики внутри среды, в которой её нет
Мне понравилось, как сформулировано.
Аноним 18/08/20 Втр 20:14:18 1780808260
>>1780741
А про CLRS что скажешь? Брайан Кольт - евангелист VSCode и фронтэндер, в тренинге по введению во фронтэнд сказал, что программист должен (там был глагол must) только две вещи - платить налоги и освоить CLRS.
По мне так CLRS еще более сложный в плане математики, чем SICP, (и в пререквезитах calculus указан - это наш матан) плюс там огромное количество страниц посвящено доказательствам что такой-то алгоритм верный (это вообще практику зачем?)
Аноним 19/08/20 Срд 11:27:20 1781319261
>>1780808
CLRS всем нужен, любому себя уважающему программисту. Можно никогда не открыть Кнута, можно забить хуй на SICP, но CLRS прочитать хотя бы раз обязательно. Это просто, ну, как K&R, классика, это знать надо. Те, кто не знает, беспомощно дрочит литкод, не имея сил даже доказать верность алгоритма математически.
> (это вообще практику зачем?)
Чтобы пояснить тимлиду/работодателю/своей маме, зачем тут нужен именно этот алгоритм, а не другой, и почему он быстрее. Ну и на собесах во всякие Яндексы помогает.
CLRS сложный, да, только потому что требует матан. Но матан не сложный. Для матана нужно знать алгебру, геометрию и тригонометрию на уровне старших классов школы, книги по ним есть (рекомендую Basic Mathematics Лэнга). Просто времени это занимает много, запоминать все эти закорючки.
Аноним 19/08/20 Срд 12:17:29 1781405262
>>1781319
Хочешь сказать что после Basic Mathematics вот она, кстати: https://www.docdroid.net/K1VENuF/basic-mathematics-serge-lang-pdf можно приступать к Calculus, одной этой книги будет достаточно? А удобоваримый Calculus, чтобы именно темы для CS покрывал, не подскажешь?
Аноним 19/08/20 Срд 12:26:21 1781417263
>>1781405
> А удобоваримый Calculus, чтобы именно темы для CS покрывал, не подскажешь?

Д. Письменный "конспект лекций по высшей математике". Книга для троечников - первокуров, заваливших матан, которые от армейки косят, если не осилишь - вон из профессии.
Аноним 19/08/20 Срд 13:52:57 1781581264
>>1781417
>если не осилишь - вон из профессии
Буду осваивать, других вариантов нет. Спасибо.
Аноним 19/08/20 Срд 16:34:05 1781855265
>>1781405
Все книги по матану по сути одинаковы, неважно за что взяться, у того же Лэнга есть книги для первокурсников, можешь алсо посмотреть здесь парочку
https://mathblog.com/mathematics-books/#calculus

>>1781417
Категорично пиздец, какого-то русачка указывать, когда в рашке математика как наука давно мертва
Аноним 19/08/20 Срд 16:35:36 1781861266
>>1781405
Алсо, скачивай книги с gen.lib.rus.ec
>одной этой книги будет достаточно?
Да, конечно.
Аноним 19/08/20 Срд 23:42:58 1782223267
>>1781861
>>1781855
Классные ресурсы, благодарю.
А случаем никто не знает, ресурса - веб может быть, или проги, где математические примеры можно записывать и прорешивать, как в тетради? Хочется лежа с ноутом просто математику решать, лол.
Аноним 20/08/20 Чтв 07:42:22 1782350268
Аноним 20/08/20 Чтв 07:47:40 1782356269
Аноним 20/08/20 Чтв 16:46:46 1783046270
>>1773794
>Страница 10, левая колонка - то, что необходимо знать для того, чтобы полностью переварить контент SICP (и правая колонка - то, что необходимо для
И никто за столько времени не обоссал этого долбоёба? Эх двач.
Там перечислено что в книге делается, а не что нужно для понимания.
>primality
Нужно понимать, что простое число это число которое без остатка делится на себя и единицу. В книге будешь придумывать как реализовать тесты на простоту, алгоритмы которых даются.
>interval arithmetics
Не нужно
>ymbolic differentiation
не нужно понимать
>representing setshuffman encoding treessymbolic algebradigital circuits
Не нужно + не нужно + не нужно. Половину этих понятий мне даже чёт лень гуглить, о да, наверное я ЧЕГО-ТО НЕ ПОНЯЛ.
Особенно ору что оказывается нужно понимать цифровую электронику для задания с симуляцией её работы, вообще охуеть не встать.
Аноним 20/08/20 Чтв 17:34:10 1783103271
>>1781855
>в рашке математика как наука давно мертва
лолнет
Аноним 21/08/20 Птн 07:34:31 1783531272
>>1783046
>И никто за столько времени не обоссал этого долбоёба?
Не было достаточно тупого дебила, чтобы попытаться обоссать автора HtDP.

Ох вейт, он только что появился в треде >>1783046

>НИНУЖНА!!
лол

>>1783103
Твоё отрицание основано на вере в мем про мощных советских математиков. Математика как наука в рашке мертва, её долго и упорно убивали с начала основания Союза.
Аноним 21/08/20 Птн 09:04:37 1783562273
>>1783531
Автор htdp топит за htdp. Как неожиданно
Аноним 21/08/20 Птн 11:49:08 1783782274
Screenshot from[...].png 141Кб, 1374x568
1374x568
Аноним 21/08/20 Птн 13:15:04 1783860275
>>1783531
Хм, хейтер сикпа оказался демшизой, и почему я не удивлен?
Аноним 21/08/20 Птн 13:37:33 1783886276
>>1783531
Иными словами, твоя позиция по вопросу сводится к "дядя так сказал, значит так и есть"? Это средневековый догматизм.
Но! Даже если взять слова автора пейпера как догму, всё равно там нет того что ты пишешь
>Страница 10, левая колонка - то, что необходимо знать для того, чтобы полностью переварить контент SICP (и правая колонка - то, что необходимо для HTDP).
Прочитай подпись под табличкой
>sicp and htdp exercises
Каким образом в твоём сознании это трансформировалось в
>то, что необходимо знать для того, чтобы полностью переварить контент SICP
Ты слово "exercises" путаешь с "prerequisites"?

Догматик пытается прочесть Библию, но из-за тупости и незнания языка сразу фейлит и уходит в ересь, картина маслом.
Аноним 21/08/20 Птн 14:11:33 1783933277
>>1783562
Четыре Ph.D Computer Science из разных университетов с реальным опытом преподавания HtDP в качестве учебной программы, а не один лишь "автор", хотя кто они такие, для нас, двачеров, ага? Мы ведь лучше знаем, этих хуйланов американских, с нашей русской смекалочкой!

>>1783886
Забавно читать про догматизм от продавца библий. А ведь тебе в оглавлении СИКП говорили им не становиться, но тебе, похоже, понимать смыслы не дано.
>Даже если взять слова автора пейпера как догму, всё равно там нет того что ты пишешь
Или же ты просто не хочешь этого видеть? Читай цитату про domain knowledge >>1780280, хотя опять же, понимать тебе её не дано, ты споришь не со мной, ты споришь с убеждениями, которые сам себе внушил, и любые реальные доказательства для тебя бессмысленны, продавец библий.
Ну вот тебе ещё цитата, которая есть в самом начале бумаги

Unfortunately, the use of Scheme and sicp quickly dwindled again in the early 1990s. After working with sicp and Scheme for a while, instructors started to complain. Some said that sicp’s content was too difficult for students outside of MIT. Others blamed Scheme directly, claiming that functional programming in Scheme was too different from programming in other languages. Even the functional programming community criticized the sicp approach; around this time, Wadler wrote his Critique of sicp and Scheme (Wadler, 1987). Nowadays the critics even include professors at MIT, where the book and the course have become legends. Jackson and Chapin, who both have significant experience teaching sicp at MIT, recently wrote that
[f]rom an educational point of view, our experience suggests that undergraduate computer science courses should emphasize basic notions of modularity, specification, and data abstraction, and should not let these be displaced by more advanced topics, such as design patterns, object-oriented methods, concurrency, functional languages, and so on (Jackson& Chapin, 2000).
In short, sicp, Scheme, and functional programming don’t prepare students properly for other programming courses and thus fail to meet a basic need.
Аноним 21/08/20 Птн 14:18:35 1783943278
>>1783933
Конфликт интересов очевиден. Вообще забавно что ты от спора по фактам перешёл к авторитетам. С фактами то там туго, ну реально не надо там знать перечисленные вещи для решения упражнений
Аноним 21/08/20 Птн 14:47:39 1783970279
>>1783933
>Забавно читать про догматизм от продавца библий.
Я тебе ничего не продавал. Тред тоже пилил не я. Так же я могу пояснить что в сикпе хорошо а что плохо, сам могу пояснить, а ты можешь только сослаться на мнение других людей, так что из нас двоих догматик - ты.
>А ведь тебе в оглавлении СИКП говорили им не становиться, но тебе, похоже, понимать смыслы не дано.
Ну так не будь догматиком, начинай сам аргументировать или хотя бы пересказывать аргументы важных дядь, а не только ссылаться на них, да ещё и невпопад.
>they assume too much understanding from students who haven’t understood programming yet and they assume too much domain knowledge from any beginning student who needs to acquire program design skills
Таково личное мнение человека, который это писал. Другой человек будет считать иначе. Так как же найти истину? А очень просто: ты прямо сейчас открываешь сикп, прямо сейчас находишь там место, требующее ДАМЭЙН НОЛИДЖ, прямо сейчас цитируешь его и мы все резко обсираемся от твоей крутости и замолкаем. Сможешь такое провернуть?
Аноним 21/08/20 Птн 14:52:04 1783980280
Скажу сразу - про задачку с индукцией мы все знаем. Да, она хуёвая и не нужна. Более того - она не про программирование.
Если это единственный пример, который у тебя будет, то можешь его не приводить и будем считать, что раз к остальным 99 с лишним процентов задачек в книге не прикопаться, значит книга на 99 с лишним процентов годнота.
Аноним 22/08/20 Суб 19:30:09 1785033281
сикп
Аноним 22/08/20 Суб 20:01:12 1785047282
>>1783970
>Таково личное мнение человека, который это писал.
Человека с реальным опытом преподавания, которым ты определенно не являешься, соответственно его мнение основано на эмпирическом опыте, а твоё мнение - на мемно-априорном кукарекании с дивана.
>прямо сейчас находишь там место, требующее ДАМЭЙН НОЛИДЖ

Interval Arithmetic
https://mitpress.mit.edu/sites/default/files/sicp/full-text/sicp/book/node31.html

huffman encoding trees
https://mitpress.mit.edu/sites/default/files/sicp/full-text/sicp/book/node41.html

Symbolic Differentiation
https://mitpress.mit.edu/sites/default/files/sicp/full-text/sicp/book/node39.html

Digital Circuits
https://mitpress.mit.edu/sites/default/files/sicp/full-text/sicp/book/node64.html

Symbolic Algebra
https://mitpress.mit.edu/sites/default/files/sicp/full-text/sicp/book/node49.html

Могу продолжать, но мне лень. Прост вбей в гугл слова из левой колонки и добавь site:mitpress.mit.edu или сорт оф, ты справишься, я верю. Хотя для тебя это, конечно, всё равно не доказательство, продавец библий, не опровержение твоего пиздежа о том, что подобное вспомогательное знание НЕНУЖНО не является пререквизитом к изучению СИКП, ведь ты уже кукарекнул, и, чтобы держать авторитет перед двачерскими пацанами, придется педалировать свою точку зрения до последнего.

Вы ленивые Ваньки, которые отказываются учить матан и CS чисто из лени, и имеете наглость при этом претендовать на способность осилить СИКП, аргументируя саму необходимость прочтения для себя не иначе как "Не читал - не мужик (а то что непонятно - нинужно и весь матан можно пропустить)".
Аноним 23/08/20 Вск 02:28:56 1785218283
Аноним 23/08/20 Вск 08:43:10 1785296284
>>1785047
Ты сам свои ссылки открывал, дурачок? "Слышал звон, да не знаю где он." Буквально в каждой перед блоком с упражнениями текст, в котором объясняется всё необходимое domain knowledge, которое нужно для выполнения последующих упражнений.

> Человека с реальным опытом преподавания
Ну вот у меня четыре года опыта преподавания в универе и третий год ведения вебинаров в крупной онлайн-школе. SICP я почти весь прорешал, и вот тебе моё экспертное мнение: для решения упражнений из SICP нужны знания уровня смышлёного 11-классника.
Аноним 24/08/20 Пнд 08:36:20 1786064285
>>1785296
>для решения упражнений из SICP нужны знания уровня смышлёного 11-классника.

Двачую.

Вместо того, чтобы слушать того эксперта, решил пробежаться по SICP и могу сказать следующее: задачи оттуда не сможет осилить только человек, который не обладает нужной усидчивостью и мотивацией, либо человек с особым складом ума. Да, возможно придётся тратить по несколько часов или даже суток на решение одной задачи все зависит от человека, но имея при себе тетрадь и ручку для написания чернового псевдокода, можно нехило облегчить себе решение задачи. А имея доступ к интернету, где находятся лекции от MIT, Brian Harvey и Хекслет, а также 100500 различных гайдов по решению различных задач, только долбоеб не сможет осилить SICP.
Аноним 24/08/20 Пнд 12:08:52 1786188286
>>1786064
>Да, возможно придётся тратить по несколько часов или даже суток на решение одной задачи
По опыту было такое: читаешь описание задачи, думаешь: ёбаный рот, сложнаа-то как, придётся весь вечер проебаться. Открываешь IDE Emacs, начинаешь хуячить, и ррраз - через 20 минут кодинга задача решена.
Аноним 24/08/20 Пнд 15:56:12 1786479287
>>1785296
Что-то объяснять тебе бесполезно.
>Ну вот у меня четыре года опыта преподавания в универе
Ни о чём не говорит, в каком заборостроительном ты там преподавал.
>третий год ведения вебинаров в крупной онлайн-школе
Ахахаха! Туда по объявлению набирают кого угодно, и откликаются на них в основном конченные самовлюбленные уроды.
>для решения упражнений из SICP нужны знания уровня смышлёного 11-классника
А мышление-то у тебя тугое, четырехлетний преподаватель. Подавляющее большинство людей не являются смышлёными 11-классниками. О чём спор был забыл уже? Речь о том, что СИКП не является адекватным введением в программирование, от него в МИТ уже отказались нахуй по этой причине. Но для тебя, раз 20% смогли прочитать, значит остальные 80 смогут. Вкурсе как это называется? Ошибка выжившего.
Аноним 24/08/20 Пнд 17:34:33 1786611288
Аноним 24/08/20 Пнд 18:08:40 1786683289
>>1786611
А я напоминаю что ОП треда два года как не может осилить СИКП, и скоро будет третий. Уверен, что будет и четвертый. Но нет, это не домейн ноледж виноват, просто сикп такой, магический, не каждому дано!
Аноним 24/08/20 Пнд 18:09:23 1786685290
сикп
Аноним 24/08/20 Пнд 18:46:22 1786738291
>>1786683
ОП вообще htdp читает.
Аноним 24/08/20 Пнд 18:49:20 1786742292
>>1786683
>не каждому дано
Ну и вообще говоря да. Ты же не ожидаешь, например, от твоей мамаши, уважаемой женщины, привет ей передавай, чтобы она выдумывала теоремы из дифференциальной геометрии? Так же и с программированием, не всякий бывший парикмахер - программист, как бы им ни хотелось. Тут нужен определённый склад ума, нечеловеческая усидчивость, огромная мотивация, как минимум.
Аноним 24/08/20 Пнд 18:54:55 1786763293
>>1786742
>Тут нужен определённый склад ума, нечеловеческая усидчивость, огромная мотивация...
...чтобы освоить домейн ноледж, необходимый для освоения СИКП. А тем временем HtDP не требует ровно нихуя и его может освоить любой парикмахер. И ведь осваивают - в тех исследованиях, которые проводились, HtDP больше всего понравился тянкам, чем СИКП. Рили мейкс ю синк.
Аноним 24/08/20 Пнд 18:56:49 1786767294
>>1786685
Structure and Interpretation of Computer Programs
S I C P
Структура и Интерпретация Компьютерных Программ
С И К П
Аноним 24/08/20 Пнд 19:56:29 1786860295
Аноним 24/08/20 Пнд 20:30:23 1786891296
ASS EYE SEE PEE
24/08/20 Пнд 20:49:12 1786910297
Опять тупые пидораны вместо тематики треда развели срач про "НУЖНО/НИНУЖНО" без представления альтернативы а-ля "НУЖНО ТАК И ВОТ ТАК", вы такие же ебланы, как и додики с dxdy / обоsci и т.д. и т.п.

Зачем делать околонаучные доски или форумы, если бараны всё равно всё скатывают во вконтактик и несмешное перекидывание говном.
Аноним 24/08/20 Пнд 21:05:13 1786931298
>>1786910
Успокойся и выпей чаю, друг.
Аноним 24/08/20 Пнд 21:10:42 1786937299
>>1786763
>чтобы освоить домейн ноледж
Примеры ты блядина так и не удосужилась привести.
А мне чтобы доказать обратное (поскольку тезис то твой, а у меня только антитезис) нужно взять твою ссылку которая у тебя типа пруф и разобрать там всё до последней запятой.
Тебе нужно лишь привести конкретные места, цитаты. Это очень легко сделать, хотя в данном конкретном случае это наоборот сложно, поскольку таких мест там нет.
Аноним 24/08/20 Пнд 21:11:57 1786940300
>>1786683
Так это домейн наледж виноват или просто низкий человеческий капитал ОПа?
Аноним 24/08/20 Пнд 21:13:31 1786943301
>>1786479
Вот это рвет маньку, концентрация врети на символ зашкаливает.
Аноним 24/08/20 Пнд 21:36:22 1786978302
>>1786763
Тебе сказали, что сикп не для даунов.
Ты пишешь, что зато вот htdp любая собака и даже тян освоит.

Если человек не может в дк, который в том же сикпе и расписан для запила пары простых упражнений, то это как бы косяк в этом конкретном сбежавшем из ПТУ, а не сикп.

Особенно проиграл с Interval Arithmetic, как примера недосягаемого домейн кноледж без которого НИАСВОИТЬ сикп.
Аноним 24/08/20 Пнд 22:09:29 1787015303
>>1786978
Ну ты же понимаешь - запилить тип данных который будет держать диапазоны и две простые процедуры которые будут этим типом данным манипулировать это недосягаемый полет инженерной мысли, и на работе ты ведь точно с задачами такого уровня никогда не столкнешься.
Аноним 25/08/20 Втр 07:33:50 1787244304
>>1786763
А я разве с этим спорил? Тут ты наоборот прав, htdp - хорошая книжка для гуманитариев, базара ноль.
Аноним 25/08/20 Втр 10:31:22 1787331305
>>1787244
Ты постулировал наличие к сикпу пререквизитов, которых на самом деле нет.
Аноним 25/08/20 Втр 11:18:07 1787361306
>>1786978
>>1786937
>>1787015

Какие же вы обоссанные сыны собак, просто охуеть с того как вас таких ущербных Земля носит.

>Примеры ты блядина так и не удосужилась привести.
Я привёл примеры, тупорылая мразь, >>1785047 только вот ты не достоин того чтобы ПОНИМАТЬ в чём их проблема, твоя задача ДЕЛАТЬ, чернорабочий монголоид мира АЙТИ.

>НО ГДЕ ЗДЕСЬ ПРЕРЕКВИЗИТЫ, ВСЁ ЖИ АБИЯСИНЯЮТ!!!
Тупая гнида, пререквизит в том, что человек без знания стоящих за этими упражнениями областей, стоящих за ними DOMAIN KNOWLEDGE, не способен применить, не говоря уже о том чтобы осознать способы применения, эти примеры на практике. Какая нахуй разница, можешь ты решить пример или нет, когда ты своим курино-рептилианским мозгом не осознал, зачем тебе этот пример показали? SICP это введение в COMPUTER SCIENCE, в информатику, блядь, она не для вас, имбецилов-крудошлёпов, писалась.
Аноним 25/08/20 Втр 15:04:47 1787677307
>>1787361
>сикп настолько сложен что ты даже не можешь понять в чем его сложность.
Ясно. Давай цитаты где именно непонятно, будем вместе выяснять нужен дк или нет. Всю простыню на пару страниц убористого текста разбирать лень.
Аноним 25/08/20 Втр 15:09:14 1787682308
>>1787361
Эх, вот бы сейчас осознать область применения интервальной арифметики, эх вот бы кто помог, так падажжи ёпта там же рядом написано что это пригодится везде, где нужно работать с любыми диапазонами, в частности с допусками сопротивления на резисторах.
От себя добавлю что такие же допуски есть скажем в стандарте АТХ - там на каждой линии допуски по напряжению, а слагая и вычитая их можно вычислить не спалишь ли ты элемент, запитав его с такого блока.
Аноним 25/08/20 Втр 15:13:29 1787693309
>>1787682
Оставь. Не видишь это школьник. Повзрослеет - может быть поумнеет.
kit !!CGfwFtVz/A 25/08/20 Втр 17:01:56 1787802310
jyLdUQhMVZ0.jpg 23Кб, 320x213
320x213
Начну-ка я вкатываться в этот ваш СИПК.
У меня 7 лет опыта кодинга.
Аноним 25/08/20 Втр 17:03:06 1787804311
Аноним 25/08/20 Втр 17:13:28 1787822312
>>1787682
>в частности с допусками сопротивления на резисторах.
О да, ведь я каждый день работаю с допусками сопротивления на резисторах, у меня вся комната ими завалена нахуй.
Ты дебил? Ты понимаешь что это уже переход за грань программирования в сторону абсолютно левых для него, но смежных с ним, знаний? Ты понимаешь что это нахуй никому не надо кроме тех кого ебут эти резисторы? Ты понимаешь что СИКП составлен двумя сверхразумами которых вообще не ебало что их целевая аудитория не имеет понятия о чём идет речь?
Аноним 25/08/20 Втр 18:15:36 1787853313
А нахуй вообще этот sicp нужен?

мимопроходил
Аноним 25/08/20 Втр 18:50:14 1787889314
niggers.png 25Кб, 1537x132
1537x132
Аноним 25/08/20 Втр 20:00:36 1787977315
>>1787853
тебе не понять если такое спрашиваешь
Аноним 25/08/20 Втр 21:04:47 1788019316
>>1787361
>SICP не для крудошлепов
Все так, чего рвешься то?

>В книге даются примеры, которые я потом нигде не применяю

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

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

Поэтому примеры и бесполезные - весь дк в книгу по погроммированию не засунешь, а что-то, кроме "пишем и читаем из файла" надо показать.
Аноним 26/08/20 Срд 01:16:42 1788182317
>>1786763
>чтобы освоить домейн ноледж

бля, там домейн ноледж, который рассказывается в старших классах рашкованких школ на математике. Если ты хоть иногда от рыгаловки просыхал в указанный период, то никаких проблем быть не должно. А если нет - ну пиздуй на завод гвозди лбом захуяривать.
Аноним 26/08/20 Срд 05:07:10 1788249318
>>1788019
Примеры очень полезные, если ты пишешь CAD. Тут тебе и величины с допусками, и констрейнты, и объекты, и дифференцирование (для оптимизации конструкции) даже обучение тому, как на коленке добавить в свой CAD скриптовый язык.
В этом плане книга не то, что устарела, просто ща 99.9% кодеров в рашке кады не пишут и вообще очень далеки от производства.
Про домен чушь конечно, нет там ничего за рамками школы.
Аноним 26/08/20 Срд 06:44:19 1788296319
>>1788019
>Программирование - это реализация домейн кноледж в нулики и единички, само по себе оно не имеет смысла.

https://www2.ccs.neu.edu/racket/pubs/jfp2004-fffk.pdf p. 9

As a result, sicp students must spend a considerable effort on the domain knowledge and often end up confusing domain knowledge and program design knowledge. They may even come to the conclusion that programming is a shallow activity and that what truly matters is an understanding of domain knowledge.

>>1788249
>Про домен чушь конечно, нет там ничего за рамками школы.
Вот бы ещё кто-нибудь из вас прочитал пейпер по ссылке прежде чем спорить.
Аноним 26/08/20 Срд 06:59:26 1788306320
Ещё в антитезис СИКПа скину сюда цитату от самого Суссмана (переведено с помощью DeepL чтобы маньки без знания английского поняли):

0: В этой беседе на встрече в NYC Lisp Джерри Сассмана спросили, почему MIT перестал преподавать легендарный курс 6.001, который был основан на классическом тексте Сассмана и Абельсона "Структура и интерпретация компьютерных программ" (The Structure and Interpretation of Computer Programs (SICP)). Ответ Сассмана был таким: (1) они с Хэлом Абельсоном устали его преподавать (занимались этим с 1980-х годов). Поэтому в 1997 году они вошли в кабинет заведующего кафедрой и сказали: "Мы уволились. Придумайте, что делать". И что более важно, (2) они почувствовали, что учебная программа SICP больше не готовит инженеров к тому, что такое инженерия сегодня. Сассман сказал, что в 80-е и 90-е годы инженеры строили сложные системы, комбинируя простые и хорошо понятные детали. Цель SICP заключалась в том, чтобы предоставить язык абстракции для рассуждений о таких системах.

Сегодня это уже не так. Сассман отметил, что сейчас инженеры регулярно пишут код для сложной аппаратуры, который они не до конца понимают (и часто не могут понять из-за коммерческой тайны). То же самое верно и на программном уровне, так как среды программирования состоят из гигантских библиотек с огромной функциональностью. По словам Сассмана, его студенты тратят большую часть своего времени на чтение руководств для этих библиотек, чтобы понять, как сшить их вместе для выполнения работы. Он сказал, что программирование сегодня "больше похоже на науку. Вы хватаете этот кусок библиотеки и тыкаете в него. Ты пишешь программы, которые тыкают в нее, и видишь, что она делает. И ты говоришь: "Могу ли я настроить ее так, чтобы она делала то, что я хочу?". Взгляд SICP "анализ-синтез" - где вы строите большую систему из более мелких, простых частей - стал неактуальным. Сейчас мы занимаемся программированием с помощью "тыкания".

http://lambda-the-ultimate.org/node/5335
Аноним 26/08/20 Срд 08:16:07 1788327321
>>1788296
Но это так.
Что программировать, если нечего программировать?

Дизайн ПО - это костыли от хреновых программистов,
чтобы в крудозапилочной макаки не убили себя сегментацией ядра, но которые все равно не работают.

Ориентироваться надо на дк и уже дизайн подпиливать под него, а не наоборот.

Особенно смешно видеть кучу языков с нескучным синтаксисом, который "ВОТ ТОЧНО НЕ ДАСТ ГОВНОКОДИТЬ!!1", а в итоге язык дохнет потому что экосистемы нет от слова совсем.

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

Вся эта тема с "не нада разбираца, просто лепи говном куски кода" это другая неприятная крайность, как и преждевременная оптимизация.

Такими темпами, скоро и жопаскрипт будет слишком сложным.
https://www.joelonsoftware.com/2005/12/29/the-perils-of-javaschools-2/

Университеты пытаются переделать в буткамп для обучения хтмл+ксс, вот только зачем?



Аноним 26/08/20 Срд 09:19:32 1788352322
>>1787331
Я наоборот этому >>1785047 додику уже полтреда пытаюсь объяснить, что для решения задач из SICP достаточно знаний 11 класса хорошей школы, ты не в ту сторону воюешь, дебич.
Аноним 26/08/20 Срд 09:56:21 1788421323
>>1788306

Ну и всё закончится тем, что мир, который таким вот образом строят зумеры-обмудки, которым это поощряют а не пиздят по рукам и не выгоняют на мороз, закономерно ёбнется и откатится в новое средневековье, как только последний электростанциезапилочный и говночистнопроектирующи инженер-бумер отдаст коньки.
Аноним 26/08/20 Срд 10:16:00 1788443324
>>1788327
>Что программировать, если нечего программировать?
Феллейсен объясняет, что программирование не является поверхностной дисциплиной-костылём для дк, и что дк не является превалирующим элементом в обучении программированию - можно обойтись и без него (максимум, что нужно, это знание алгебры уровня начальных классов). Для этой цели как раз и был написан HtDP.

>>1788352
>для решения задач из SICP достаточно знаний 11 класса хорошей школы
И ты совсем-совсем не замечаешь, что в этой фразе не так. Ты совершенно не понимаешь, что может быть не так с утверждением, что для того, чтобы прочитать введение в программирование, нужно иметь знания 11 класса хорошей школы. Повторяю - подходят ли большинство людей под эти рамки? Нет. Является ли подобная программа оптимальной для обучения сотен тысяч студентов? Тоже нет. Введение в программирование - это не рокет саенс, однако СИКП его таковым выставляет. Тебя даже не смущает, что 11 класс хорошей школы это и есть domain knowledge, настолько твоё сознание не поспевает за бытием, находясь внутри high-IQ пузыря.

>>1788421
>мир
>закономерно ёбнется и откатится в новое средневековье
Этого никогда не произойдёт, с учётом того что гитхаб заморозил весь код в Арктике как раз на такой случай. Откатится - быстро прикатится обратно.
Аноним 26/08/20 Срд 10:33:06 1788460325
>>1788443
>Этого никогда не произойдёт, с учётом того что гитхаб заморозил весь код в Арктике как раз на такой случай. Откатится - быстро прикатится обратно.

и хуле с того?

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

И в результате - полторы тысячи лет говно жевали и в говне жили, загибаясь от чумы прежде чем вернутся к забытым тхнологиям и культуре праотцов.
Аноним 26/08/20 Срд 11:27:20 1788506326
>>1788460
>полторы тысячи лет говно жевали и в говне жили, загибаясь от чумы прежде чем вернутся к забытым тхнологиям и культуре праотцов.
На это повлияла куча других причин, к зумерам-обмудкам, тыкающим в либы, никакого отношения не имеющим, от религии до климатического пессиума
https://ru.wikipedia.org/wiki/Климатический_пессимум_раннего_Средневековья

Есть мнение, что цивилизации переживают пик только когда живут в комфорте.
Аноним 26/08/20 Срд 12:32:57 1788558327
>>1787822
>О да, ведь я каждый день работаю с допусками сопротивления на резисторах, у меня вся комната ими завалена нахуй.
Так а разве это не ты завёл разговор о практике:
>человек без знания стоящих за этими упражнениями областей, стоящих за ними DOMAIN KNOWLEDGE, не способен применить, не говоря уже о том чтобы осознать способы применения, эти примеры на практике. Какая нахуй разница, можешь ты решить пример или нет, когда ты своим курино-рептилианским мозгом не осознал, зачем тебе этот пример показали?
?
Ну и давай раз уж мы начали, теперь глянем в хтдм и посмотрим а чё там с практикой
>рисуй кружки
>рисуй квадратики
>анимируй
А что если я не способен своим курино-рептилианским мозгом осознать, зачем мне, программисту, умение рисовать кружки, квадратики и вставлять картинки?
Сикп тем и хорош что он максимально абстрагирует объясняемые понятия от реальных задач, потому что задачи меняются, а инструменты остаются. Прикладная хуйня там есть только в дополнительных задачах, которые ты приводил, и там наоборот специально берутся примеры из жизни (а не голая математика средней школы, как в основной книге) чтобы у тех из студентов, у кого без практики шишка не стоит, она стояла. Но лично под тебя надо было всё это переделать под рисование кружков и квадратиков, ведь ты поступаешь на программиста учиться не потому что ты с детства разбирал игрушки и паял махарайки и у тебя душа к этому лежит, а потому что прикольно/много денег/можно работать из дому и т.п. Не то чтобы это было чем-то плохим, просто раз уж ввязываешься в нелюбимое дело, ну как-то привыкай, потому что на работе тебе нихуя не будут давать задачи на рисование квадратиков, а будут давать дебажить столетнее легаси.
Аноним 26/08/20 Срд 12:33:18 1788559328
>>1787853
Введение в программирование.
Аноним 26/08/20 Срд 12:35:00 1788560329
>>1788296
>Вот бы ещё кто-нибудь из вас прочитал пейпер по ссылке прежде чем спорить.
Да заебал ты срать, шизофреник. Прочитал я его, только вот он меня не убедил. Проблемы?
Аноним 26/08/20 Срд 12:49:07 1788575330
>>1788306
>Вы хватаете этот кусок библиотеки и тыкаете в него. Ты пишешь программы, которые тыкают в нее, и видишь, что она делает
Для вот этого вот, если что, никакое образование вообще не нужно.
Зачем мне образование в области плясок с бубном? Образование нужно как раз чтобы уйти от плясок с бубном.
>>1788327
>Университеты пытаются переделать в буткамп для обучения хтмл+ксс, вот только зачем?
Рыночек порешал. Студенты не знают чего хотят, поэтому надо шобы всё просто и щедро присыпано баззвордами, которые устареют реньше чем закончится курс. Я смотрел рекламки мти у них на сайте: везде ехал машоб через компьютер вижен и роботами погонял. Чисто завлекалово для быдла.
>>1788443
> Введение в программирование - это не рокет саенс, однако СИКП его таковым выставляет
Тем, что заставляет студентов писать программки для подсчёта энного ряда фибоначчи? А вот если бы слова в предложении переставлять или квадратик по экрану двигать, то это да, это православно.
>Этого никогда не произойдёт, с учётом того что гитхаб заморозил весь код в Арктике как раз на такой случай. Откатится - быстро прикатится обратно.
Что за хуйню я читаю? А поддерживать это говно кто будет? Что толку с замороженного кода, если он будет восприниматься как в книге "страсти по лейбовицу", где псевдохранители утерянных знаний древних бережливо сохраняли кассовые чеки и технические мануалы, хотя не могли там разобрать ни буквы?
Аноним 26/08/20 Срд 16:18:17 1788819331
>>1788558
Покажи мне доп задачки из сикпа позязя

мимостудент
Аноним 26/08/20 Срд 16:50:40 1788856332
>>1788506
>На это повлияла куча других причин, к зумерам-обмудкам, тыкающим в либы, никакого отношения не имеющим, от религии до климатического пессиума

Ловите гения, обнаружившего Истинную причину падения Западной Империи, лоооол.
Аноним 26/08/20 Срд 16:57:30 1788864333
>>1788443
>Ты совершенно не понимаешь, что может быть не так с утверждением, что для того, чтобы прочитать введение в программирование, нужно иметь знания 11 класса хорошей школы.

Во-первых, 11 класса обычной школы.
Теперь, объясни, почему ты считаешь что всякое введение в предмет должно переносить человека с одного фиксированного уровня на другой. Есть введение в программирование для людей с поражениями мозга, есть введение в программирование для людей с обычными мозгами, которые смогли без взяток закончить общеобразовательную школу. Во втором случае можно во введение добавить немного дополнительного материала.
Аноним 26/08/20 Срд 21:31:55 1789086334
>>1788819
Ну вон что тот анон скидывал — >>1787889
>>1785047
Ты и на форчке срёшь, вот так новость
Аноним 26/08/20 Срд 21:33:12 1789087335
Аноним 27/08/20 Чтв 19:11:39 1790179336
photo2020-08-27[...].jpg 114Кб, 714x536
714x536
То есть, вы хотите сказать, что для чтения сикп (а на пикрилейтеде этот ваш SICP, страница 58) знать ничего не надо? Совсем-совсем ничего? Или "матан можно пропустить", как вы это любите?

>>1788864
>Во-первых, 11 класса обычной школы
Нет, в том посте говорилось хорошей школы.
>Теперь, объясни, почему ты считаешь что всякое введение в предмет должно переносить человека с одного фиксированного уровня на другой
Ну, введение на то и введение, что должно предоставлять поверхностный и неглубокий обзор рассматриваемых дисциплин...мне вообще нужно тебе разжёвывать очевидности? Текущий MIT-овский курс 6.0001 "Introduction to Computer Science and Programming in Python" умудряется обойтись базовыми знаниями high school алгебры и без этих ваших компиляторов да регистровых машин. ДАЖЕ НЕ ЗНАЮ, ПОЧЕМУ ЭТО ОНИ ТАК ИЗМЕНИЛИ ПРОГРАММУ, ВОТ ТАК ЗАГАДКА, интересно, связано ли это с тем, что времена изменились или нет? Да не бред какой то, сикп форева, еее!

>>1789086
На форчке давно поняли, что SICP это вредный мем, одни русские двачеры по прежнему на него ведутся и продолжают его распространять себе и другим во вред.
"SICP is a boomer meme and anybody suggesting it to new programmers is committing the fallacy of complexity bias at least, and being malicious at worst."

>>1788558
>задачи меняются, а инструменты остаются
Тут ты не прав
>там наоборот специально берутся примеры из жизни
И здесь ты не прав

Тебе ничего не говорит что сам Сассман сказал, что SICP больше не готовит инженеров к тому, что такое инженерия сегодня? И по этой причине,
>на работе тебе нихуя не будут давать задачи на рисование квадратиков, а будут давать дебажить столетнее легаси.
если ты будешь дрочить СИКП и переносить опыт из книги на реальную работу в 2к20, то я уверен, что тебя даже к легаси не подпустят.
>ведь ты поступаешь на программиста учиться не потому что ты с детства разбирал игрушки и паял махарайки и у тебя душа к этому лежит
Сикпоёбы все такие романтичные и наивные, всегда про душу и паяние на Бейсике в 10 лет рассказывают. Щас бы душу искать в айтишном варианте ежедневного собирания кубика рубика.
Аноним 27/08/20 Чтв 19:24:46 1790185337
>>1790179
>умудряется обойтись базовыми знаниями high school алгебры и без этих ваших компиляторов да регистровых машин
ДА ЁБАНЫЙ ТЫ РОТ, ТЕБЕ ПЕРЕД УПРАЖНЕНИЯМИ ПРО ЭТИ КОМПИЛЯТОРЫ И РЕГИСТРОВЫЕ МАШИНЫ В СИКПЕ ДВЕ ГЛАВЫ НА ПАЛЬЦАХ ИХ ОБЪЯСНЯЮТ, МУДАК ТЫ ТУПОРЫЛЫЙ
Я всерьёз иногда сомневаюсь в способности здешних залётных сикпохейтеров читать текст длиннее комментария на имаджборде.
Аноним 27/08/20 Чтв 19:51:31 1790209338
>>1790179
>>Во-первых, 11 класса обычной школы
>Нет, в том посте говорилось хорошей школы.

Да мне безразлично, что в ТОМ посте говорилось, я тебе говорю, что в 11 классе обычной школы, а коли читателю эта заумь непонятна, так он braindead/
Аноним 27/08/20 Чтв 19:55:42 1790217339
>>1790179
>ДАЖЕ НЕ ЗНАЮ, ПОЧЕМУ ЭТО ОНИ ТАК ИЗМЕНИЛИ ПРОГРАММУ, ВОТ ТАК ЗАГАДКА, интересно, связано ли это с тем, что времена изменились или нет? Да не бред какой то, сикп форева, еее!

Ну что тебе могу сказать, дурное дело нехитрое.
Но ты можешь почитать в релевантных англоязычных сообществах критику, например, советских учебников по мат. дисциплинам, что там АА СЛОЖНАА. Ну понимаешь, тут проблема, да. Писать учебник для человека с аттеншен спаном в 15 секунд и аттеншен спаном в 40 минут - две бльшие разницы.
Аноним 27/08/20 Чтв 20:00:08 1790224340
>>1790179
>Тебе ничего не говорит что сам Сассман сказал, что SICP больше не готовит инженеров к тому, что такое инженерия сегодня? И по этой причине,

ну ваще, то, что он говорит в интервью, наполовину звучит иронией. А так, он объясняет тебе дураку, что тёмный век технологий закончился, сложность победила. У средней мартышки интеллекта хватает только на то, чтобы стать техножрецом, поклоняться фреймворкам суеверно повторять за старшими заклинания, иногда самому подбирать наобум.
Аноним 27/08/20 Чтв 20:12:55 1790240341
>>1790179
>На форчке давно поняли, что SICP это вредный мем, одни русские двачеры по прежнему на него ведутся и продолжают его распространять себе и другим во вред.

Рашкован пошёл за аффирмацией ко взрослым англоязычным дядям. A standard Rushkovan fallacy.
Аноним 27/08/20 Чтв 20:25:36 1790249342
>>1790179
Ого, теперь во введении в программирование и про порядки роста не надо обмолвиться, боюсь боюсь представить что дальше будет.
Может дальше и код писать не надо будет во вводном курсе, будет на скретче паззлы собирать?
Аноним 27/08/20 Чтв 20:32:14 1790257343
>>1790249
Ну в Гарварде так и делают. Правда только на первом уроке, дальше там хардкорный си с маллоками и указателями, от которого в башке и нашего юного друга ОТВАЛ ЧИПСЕТА случится.
Аноним 28/08/20 Птн 06:45:54 1790585344
>>1790179
>на форчке
>воспринимать /гэ/, как источник полезной информации
Мдэ
Аноним 28/08/20 Птн 13:14:35 1790925345
>Для освоения SICP нужно быть хотя бы третьекурсником по электротехнике, математике, computer science и 100500 других наук. Неподготовленный первокур вообще не поймет что там.

Если бы это было так, то SICP заменили бы на что-нибудь другое ещё в 80-х или 90-х когда он только вышел. Но нет, его убрали лишь ~20 лет спустя. А до этого он спокойно преподавался нубам первокурам на протяжении ~20 лет. Если что-то было бы не так, это успели бы заметить за такой большой срок. Тебе это ни о чем не говорит?

>Для освоения HtDP нужно знать функцию big bang, вокруг которой крутится все повествование книги. Не понимая big bang, ты не поймёшь HtDP и поэтому тебе придется лезть в ещё один учебник, чтобы понять как работает эта функция.

Ну и нахуя нужна эта залупа, если она непонятна новичку? Получается, domain knowledge для HtDP это знание какого-то макгафинна, для изучения которого надо лезть в другую книгу иначе они не поймут курс по рисованию квадратиков на экране. По твоей же логике новички не должны лезть в HtDP поскольку они не смогут полностью освоить весь потенциал этого курса, не имея при себе domain knowledge который надо знать до того, как браться за курс.

И не лезь со своим "А в отличие от SICP тут надо всего лишь знать то и это, а не быть инженером-электротехником-математиком". В SICP хотя бы нет херни, наподобие big bang в HtDP, которая гарантированно вызовет кучу вопросов у неподготовленного новичка.

>Скинул дополнительные задачи.
>ВОТ DOMAIN KNOWLEDGE К СИКПУ
Ты же понимаешь, что дополнительные задачки - они на то и дополнительные, что решать их не обязательно и их оставили лишь нердам которые хотят хардкора?

>Сами авторы сказали, что SICP не актуален поскольку современная инженерия отличается от того, что было раньше.

Только еблан не заметит разницы между тем, что было раньше и что сейчас. И лишь ещё больший еблан будет думать, что старые методы нинюжны. Если программирование сравнивать со строительством зданий, то раньше тебе приходилось самостоятельно изготавливать кирпичи, шифер, мешать бетон, выплавлять балки и прочее, а также контролировать каждую мелочь чтобы не случился пиздец, то сейчас ты просто заходишь в так называемый склад под названием "либа" и берешь то, что тебе нужно, не парясь с изготовлением стройматериалов с нуля. Нанимаешь Равшанов и Джамшутов, которым не надо объяснять как это работает, которым просто достаточно объяснить что и как делать и как делать не надо. Гастеры просто заходят на склад, берут что нужно, делают что нужно и получают за это зарплату. А сеньор Насяльника всего лишь временами заходит к ним и смотрит на проделанную работу. Если все работает, то хуяк-хуяк и в продакшн. Качество налицо. Тут просто банально порешал рыночек и в определенных отраслях IT важна скорость выполнения работы, а не её качество. Старые же методы до сих пор нужны, но в узкоспециализированных задачах, где даже малейший косяк не недопустим, и куда вообще нельзя подпускать макак. Но конечно же эти задачи встречаются редко, по сравнению с вебом, и в основном с ними обращаются к матёрым волкам. Не зря в вакансиях на Ada программиста в требованиях указаны 10+ лет опыта работы.
Вузы готовят специалистов, которые нужны рынку, как это упоминалось в той статье, на которую ты ссылался. Если рынок говорит, что нужны макаки, которые шарят в либах, значит будут макаки которые шарят в либах. И это не обошло стороной SICP, который в реалиях нынешнего рынка нахуй не нужен, по крайней мере IT-Джамшутам от которых требуется лишь знание библиотек и фреймворков. Но желателен тем, кто будет заниматься более серьезными вещами.

>SICP это введение в computer science, а не программирование.

Программирование является неотъемлемой частью computer science, без которой компьютеры это просто приборы которые жрут электричество и больше нихуя не делают. Соответственно, являясь введением в computer science, SICP также является введением в программирование.

>Создаёт тред на фоче
>Провоцирует там срач и флудит постами со своими аргументами на english
>ВООООТ ПОСМОТРИТЕ НА ЗАГРАНИЧНЫХ АНОНОВ ОНИ ДАВНО ЗНАЮТ ЧТО СИКП ГОВНО

Вижу, ты держишь окружающих тебя людей за долбоебов.

>Мир не откатится обратно в средневековье поскольку гитхаб заморозил весь код в Арктике

Мне интересно, на каких носителях? Жестких жисках? CD? Флеш? SSD? Ты понимаешь, что в условиях Арктики повреждение носителей, при отсутствии должного ухода, гарантировано? И мне интересно, какие коды они там заморозили? А если люди забудут, что там на далеком севере лежат архивы с наследием предков? Что потомки окажутся теми ещё долбоебами и не поймут, что делать с этими кодами, ты не учитывал?

>Текущий MIT-овский курс 6.0001 "Introduction to Computer Science and Programming in Python" умудряется обойтись базовыми знаниями high school алгебры и без этих ваших компиляторов да регистровых машин. ДАЖЕ НЕ ЗНАЮ, ПОЧЕМУ ЭТО ОНИ ТАК ИЗМЕНИЛИ ПРОГРАММУ, ВОТ ТАК ЗАГАДКА

А загадка проста и ответ на неё тоже:
1) Рыночек потребовал
2) Авторов курса заебало более двадцати лет преподавать одну и ту же херню и они захотели разнообразия. Точно так же любого человека, кого ни возьми, может заебать днями напролет ходить на одну и ту же работу, каждый день жрать одно и то же, общаться с одними и теми же людьми, играть в одну и ту же игру каждый сука божий день на протяжении многих лет. Тебя самого не заебет однообразие? Вот организаторов сикпа заебало. Это тоже было написано в статье, которую ты скинул.

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

Conclusion. Либо это тонкий, как ленточный червь, тролль. Либо же у анонимуса случилось что-то из-за чего у него появилась слепая ненависть к SICP. Такая же, как у обиженных школьников и студентов, которые рвали жопу на изучении программирвовании на паскале, и затем узнавшие что работадателям паскаль по большей части нахуй не нужен. Аргументы отличаются, но суть та же: "НИАКТУАЛЬНА! НИНУЖНА!! ПУСТАЯ ТРАТА ВРЕМЕНИ!!1!1". Даже паскаль, не смотря на массовую ненависть к нему, имеет и свои плюсы. Сейчас паскалехейтеры набегут и будут мне что-то доказывать. Остальных анонов вежливо попрошу прекратить срач и игнорировать любые высказывания сего индивида, какими бы они ни были.
Аноним 28/08/20 Птн 15:43:18 1791106346
>>1790925
>это тонкий, как ленточный червь, тролль.
>на любой аргумент отвечает "нет, это не так" либо вообще игнорит
Тут раньше каждую неделю такой ебанат появлялся. Вы просто отвыкли, видимо.
Аноним 28/08/20 Птн 18:40:05 1791293347
>>1790925
Но пасраль и правда не столь нужен, то подмножество, которое дают школоте и первокурам в принципе заменяет любой императивный язык.
Аноним 29/08/20 Суб 07:09:16 1791667348
332131.jpg 18Кб, 296x295
296x295
bb.jpg 56Кб, 1033x370
1033x370
>>1790185
>ТЕБЕ ПЕРЕД УПРАЖНЕНИЯМИ ПРО ЭТИ КОМПИЛЯТОРЫ И РЕГИСТРОВЫЕ МАШИНЫ В СИКПЕ ДВЕ ГЛАВЫ НА ПАЛЬЦАХ ИХ ОБЪЯСНЯЮТ
ООООО, АЖ НА ПАЛЬЦАХ ОБЪЯСНЯЮТ? А тебе не кажется что из-за того, что тебе объяснили компиляторы и регистровые машины на пальцах, ПОВЕРХНОСТНО, ты понятия не имеешь, какую роль они играют в программировании? Тебе КАЖЕТСЯ, что ты понимаешь, но в реальности, ты страдаешь от сурового эффекта Даннинга-Крюгера, не осознавая тот недостаток знаний, который тебе для этого требуется. Domain knowledge не покрыт, но он и не нужен, когда можно бездумно решать хрустящие на зубах загадки, не рефлексируя об их предназначении, верно?

>>1790217
А кто цитирует в англоязычных сообществах советские учебники по мат. дисциплинам, не говоря уже о том чтобы жаловаться на их "сложность", лол? У них Спивак есть и Бурбаки, нахуй им скорбные некрологи убитой Совком науки? Если уж на что-то там и жалуются, так это на излишние академические выебоны, желание показать свой уровень знаний читателю через неуемный канцелярит, вместо того чтобы объяснить доходчиво - это и есть complexity bias, которому подвержен средний читатель SICP, "раз сложно - значит годно" ("коли читателю эта заумь непонятна, так он braindead. Ну а яж не брейндед, я не такой как большинство, я особенный, я умняша!" proceeds reading SICP without a glimpse of understanding)

"Если учёный не может объяснить уборщице, которая убирается у него в лаборатории, смысл своей работы, то он сам не понимает, что он делает" (c) Резерфорд

>>1790224
Так я и пытаюсь объяснить сикпоёбам в этом треде, что если мы, как коллективное целое, хотим прийти к тому будушему что показано в Киберпанк 2077, мы не придем к нему через рекурсивное изобретение одних и тех же велосипедов, а через итеративную разработку, в ходе которой пытаться разобраться в том, как всё вокруг работает на самом деле, станет просто невозможно для человеческого разума по причине сингулярности технологий. Какие-то несколько сотен лет назад можно было иметь библиотеку ВСЕХ КНИГ В МИРЕ у себя дома в физическом экземпляре. Настанет день, когда разработать сложную систему с нуля станет нереально.
А техножрецы сейчас работают в НИИ и Нвидиа, а не стучат в бубен фреймворков, ты путаешь с техношаманами.

>>1790240
Не то что ты, взрослый русскоязычный дядя, который аффирмируется через поглощение испражнений разума двачерского улья, который в свою очередь переваривает испражнения форчка с паузой в три-пять лет. Как же я орал, когда форчановское "based" двачерские зумеры начали повторять как "база", новогвинейские каргокультисты оригинальнее будут.

>>1790249
Там обмолвились про теорвер и дата саенс зато. Ну, знаешь, эти зумерские мемные технологии, никому не нужные! То ли дело моя хитровыебанная функция на Схеме, выводящая числа Фиббоначи, мммм! (и похуй что руби делает это в одну строчку, главное - сложность! Complexity bias наше всё!)

Ты бы хоть посмотрел вступление (книжное), в котором говорится что по причине того, что для большинства студентов данный курс может оказаться первым и последним введением в программирование вообще, они покрывают площадью, а не глубиной, и тем самым дают бОльший кругозор, потому что это, ну знаешь, ВВЕДЕНИЕ.

https://mitpress.mit.edu/books/introduction-computation-and-programming-using-python-second-edition
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lecture-videos/

>>1790925
>А до этого он спокойно преподавался нубам первокурам на протяжении ~20 лет
Под стон и скрежет зубовный не понимающих материала студентов и отчаявшихся преподавать профессоров. Это давно заметили, ты не вкурсе просто.

>Ну и нахуя нужна эта залупа, если она непонятна новичку? Получается, domain knowledge для HtDP это знание какого-то макгафинна
Это всего-лишь моё предложение по изучению HtDP. А вообще, я рекомендую больше смотреть/читать курс МИТ выше, чем сосать неактуальную дедовскую залупу 50-летней давности. В big-bang нет ничего сложного, это интерактивная программа, состоящая из нескольких определяемых программистом функций, и одной главной функции, которая её запускает. Функции получают состояние (state) главной функции, на основании которого рассчитывают своё состояние и передают в главную функцию, которое перехватывают другие функции и отдают его обратно и т.д., см. пикрилейтед. Это отличное упражнение, помогающее понять, как, например, работают интерактивные, не пошаговые, игры, и оно сложнее чем стандартные упражнения в духе "а давайте сделаем Файнал Фэнтэзи на питоне", но мышление стимулирует на отлично. Особенных вопросов она не вызывает, просто у меня лично было желание комфортно задрочить Racket до того уровня, когда я могу первую главу книги пролететь за пару дней без оглядки на HelpDesk-документацию языка и сфокусироваться на главных принципах, о которых идёт повествование. Её можно читать и без всего этого.

>Программирование является неотъемлемой частью computer science, без которой компьютеры это просто приборы которые жрут электричество и больше нихуя не делают. Соответственно, являясь введением в computer science, SICP также является введением в программирование.
"Вот есть переменные, в них можно сохранять состояния, и ещё есть префикс-нотация, вооот. Ну и в общем-то всё о программировании, теперь поговорим о главном: пусть n - это абырвалг макгафиннской интерполяции..."

Охуенное введение, 10/10. Это как дебил по кличке ОП, который считает что HtDP это введение в Racket, когда там ясно в введении говорится, что это не так. Зато всем советует во втором посте, читайте, грит, введение, там объясняют как ракета работает!

>Создаёт тред на фоче
Очень легко обвинить меня в этом, но я не создавал этот тред - форчанеры сами давно страдают от бумер-мема, и всё никак не намемасятся своим SICP'ом. Половина упоминает его там только в качестве злой шутки, дабы сбить неопытных программистов с пути, другая половина искренне повелась на это.

>Мне интересно, на каких носителях?
На цифровой фоточувствительной архивной плёнке + какие-то другие various data formats, не уточняется.
>И мне интересно, какие коды они там заморозили?
Вообще весь код с гитхаба на данный момент, включая ядро линукс, DOS, и твои laba1.sc там тоже есть, да-да!
>Что потомки окажутся теми ещё долбоебами и не поймут, что делать с этими кодами, ты не учитывал?
Поэтому код надо комментировать, лол.

Ты так написал, как будто я это придумал.
https://archiveprogram.github.com/
Аноним 29/08/20 Суб 07:31:59 1791671349
Аноним 29/08/20 Суб 07:52:06 1791674350
>>1791667
>если мы хотим будущее, то нужно реитерировать, а не наступать на одни и те же грабли каждым поколением

Т.е. ты предлагаешь те знания, которые есть, пережевывать в более доступную форму, чтобы на их усвоение тратилось меньше времени и соответственно проход в более сложные отделы науки происходил быстрее?

С этого и надо было начинать же.
Аноним 29/08/20 Суб 08:26:37 1791677351
>>1791667
Пиздец ты шиз. То ты компиляторов и регистровых машин испугался, то тебе domain knowledge нужен, ты определись уже.

Алсо, судя по размеру твоей простыни, тебя в детстве Сассман под одеялом трогал, лечи уже свои детские психотравмы у психотерапевта. Люди, которым нужно хардкорное введение в CS, будут читать SICP, люди, которым нужно формы шлёпать, пройдут мимо, и только ты тут на желчь исходишь со своей ненавистью к сложному.
Аноним 29/08/20 Суб 08:44:50 1791679352
>>1791674
Ага.

>>1791677
>только ты тут на желчь исходишь со своей ненавистью к сложному
Самое забавное, что все сикпоёбы подвержены complexity bias'у, но когда предлагаешь им прочитать хотя бы первый том "Искусства программирования" Кнута (в котором-таки инфы полезной кладезь, с которой можно изи любой собес с алгоритмами как семечки щелкать) - начинается "ой непонятно, сложно, нахуй это надо", потому что дальше первых 20 страниц они просто не осилят. Ну вот тебе сложность, читай, хуль.
Аноним 29/08/20 Суб 19:59:55 1792079353
>>1791679
>Ага
Тот же СИКП можно пережевать на свой лад, если тебя не устраивает.

Всяко продуктивнее сранья на в анонимных интернетах.
Аноним 29/08/20 Суб 20:00:44 1792080354
>>1791667
>"Если учёный не может объяснить уборщице, которая убирается у него в лаборатории, смысл своей работы, то он сам не понимает, что он делает" (c) Резерфорд
Что конкретно тебе непонятно? Объясним. Уже третий раз предлагаю, два предыдущих раза ты заигнорил.
>мы не придем к нему через рекурсивное изобретение одних и тех же велосипедов
Но речь-то идёт о таких вещах как функциональная абстракция, стейт, рекурсия, итерация, окружения, условные выражения, деревья, списки, асимптотика, присвоение, конкурентность, потоки и прочие инструменты программиста.
А ты делаешь финты уровня "К учебнику математики 50х прилагался задачник с задачами про пятилетки и отсос капитализма, ну следовательно киселёв говно", т.е. критикуешь второстепенное, т.к. к первостепенному не прикопаться.
А по факту имеем что в учебнике одна задачка вообще не про программирование и неубедительное вяканье ПРОФЕСЕАНАЛЬНЫХ ПРИПАДАВАТЕЛЕЙ (хотя сикп-то тоже профи делали) на дополнительные задачки, которые якобы непрактичны, хотя на справедливый вопрос "а что вы предлагаете взамен?" они предлагают задачки про кручение квадратика на экране, которые не более практичны чем те что были.
Аноним 29/08/20 Суб 20:13:00 1792083355
>>1791679
>дальше первых 20 страниц они просто не осилят
там жи на первых 20 страницах краткая матбаза
Аноним 29/08/20 Суб 20:20:45 1792088356
>>1791679
Так и читают, лол. Кнут такая же классика, как и сикп.
Аноним 30/08/20 Вск 10:29:51 1792454357
>>1792080
>асимптотика
А что это?
Аноним 30/08/20 Вск 11:18:19 1792465358
>>1792454
Параграф 1.2.3 "Порядки роста". У нас про это обычно говорят "асимптотический анализ алгоритмов" или же асимптотика, причём тут это настолько биг дил, что попробуй вместо "асимптотика" спиздани что-то вроде "сложность" или "порядок роста вычислительной сложности" как в твой адрес полетят "птушник", "колхоз" и прочее.
Аноним 30/08/20 Вск 11:21:16 1792468359
>>1792080
>К учебнику математики 50х прилагался задачник с задачами про пятилетки и отсос капитализма, ну следовательно киселёв говно
Кстати хороший был пример, сам учебник дореволюционный но его переиздавали миллион раз без изменений или с минимальными изменениями, потому что задачник был отдельно (а задачник стареет быстрее учебника, ибо в учебнике сухая теория а в задачнике сегодня пятилетки и выполнение плана, а завтра какие-нибудь "пробегавший олень заметил что жёлудь упал по параболической траектории")
Аноним 30/08/20 Вск 12:53:05 1792569360
Сначала прочтите «КОД» Чарльза Петцольда. Это расскажет вам, как, почему и все остальное о технологиях, лежащих в основе компьютеров. Он начинается с чрезвычайно простых примитивов и постепенно поднимается вверх. Вы начнете изучать самые простые основы, и оттуда все пойдет. Никаких логических скачков. Это даст вам ОЧЕНЬ хорошее понимание того, как работают компьютеры, вы будете знать лучше, чем многие программисты и инженеры, как работает система. 'но если программисты не знают этого дерьма, зачем я его учу?' Во-первых, возможно, программист был слишком любезным термином для такого рода бесполезных кодовых обезьян, во-вторых, вы изучаете это дерьмо, потому что вы программируете компьютер, и иметь врожденное понимание того, как именно он работает, чрезвычайно полезно.

Итак, знайте, что вы прочитали эту книгу, и вы точно понимаете, как работает компьютер, стоящий перед вами. Тем не менее, вы все еще чувствуете, что ваши знания тусклые по сравнению со штульманом. Да, это потому что, черт возьми, RMS - гений, а ты все еще плебей, который не умеет программировать. Теперь это подводит нас к нашей следующей книге. Структура и интерпретация компьютерных программ (сокращенно SICP). Эта книга (иногда называемая книгой волшебников) была написана чуть менее 30 лет назад. Он использует Scheme, язык программирования, который около 3 компаний используют для чего-то серьезного во всем мире. «Так почему мы изучаем это устаревшее, неиспользуемое дерьмо?» - посетуете вы. Я, черт возьми, скажу вам почему: SICP не существует, чтобы научить вас, как разрабатывать схему отраслевых оценок корпоративного уровня ™, эта книга о компьютерных программах, а не о языке. Схема - это просто средство, используемое для переноса этого величественного волшебства в ваш мозг, это очень простой язык, и он не заставляет вас иметь дело со сложной арифметикой побитового указателя памяти с плавающей запятой (да, этого не существует, но вы поняли мысль). Однако давайте проясним одну вещь: не слушайте постоянных NEETS, которые будут пытаться сказать вам, что эта книга слишком сложна. Это ВСТУПИТЕЛЬНЫЙ текст в мир программирования, он десятилетиями использовался в курсе CS для начинающих Массачусетского технологического института. Да, это чертовски сложно, да, вам нужно неплохо разбираться в математике, но вам не нужно много предварительных знаний. Просто погрузитесь в это. Серьезно, если ты не можешь справиться с этим дерьмом, просто сдавайся.

Пришло время заключительного этапа нашего преображения. Вы потратили достаточно времени на изучение модных академических языков, вам пора окунуться в реальный мир. И под реальным миром я имею в виду язык, на котором написано больше всего дерьма, которого вы когда-либо касались. Пришло время для K&R. Для тех, кто не знает, K&R - это прозвище «Язык программирования C», книга, как вы уже догадались, язык под названием C. Это научит вас C с нуля, на самом деле это был СТАНДАРТ C около десяти лет. Его написали Ричи и Керниган, Ричи изобрел язык, а Керниган был его близким коллегой. Эта чертова книга изобрела «Привет, мир!» в конце концов. C - это язык, который не играет в игры, он подойдет, если вы сделаете малейшую ошибку, вам нужно выбрать правильные типы переменных, правильно их обрабатывать, иметь дело с указателями на конкретную часть вашей машины, где данные хранится. Вам нужно разобраться с тонкостями чисел с плавающей запятой, с тем, как они работают, почему это число на самом деле не 0,1. Вы узнаете, как обращаться с языком, который нанесет вам удар по лицу, если вы не научитесь правильно с ним обращаться. Это может показаться кошмаром, но это не так, это полезно для вашего обучения. Вы узнаете больше о своей системе, узнаете, как приручить этого зверя, узнаете о языках программирования больше, чем когда-либо прежде. Может быть, когда вы закончите с K&R, прочитайте краткий учебник по современному C, это старая книга, но она действительно хорошо состарилась. Но не повредит ли вам обновить кое-что из того, что вы узнали?

Сделайте это, и вы станете прекрасным программистом, если захотите изучить Python? бац, вы посмотрите синтаксис и вы далеко. Это не научит вас всему, но даст вам невероятно прочную основу, которая будет только очень вам помогать, когда вы продолжаете программировать.
Аноним 30/08/20 Вск 15:34:32 1792704361
>>1792569
Какая-то хуевая паста с джи
Аноним 30/08/20 Вск 18:20:19 1792847362
>>1792704
Бесполезная кодовая обезьяна, ты?
Аноним 02/09/20 Срд 00:28:19 1795186363
>>1792569>>1792847
Я ждал подобной пасты.
Вот интересно, а есть ли реальные программисты, которые так вкатывались
Аноним 02/09/20 Срд 00:46:46 1795189364
>>1795186
Так никуда не вкатишься, поэтому таких программистов не существует. Профессиональное программирование подразумевает не только и даже не столько знание какой-то диковыебанной теории на кончиках пальцев, сколько общего понимания алгоритмов и работы конкретных технологий, которые ни в каких книжках не описаны, а только в доках для этих самых технологий, и в статьях ещё. Остальное - дело опыта.
Аноним 02/09/20 Срд 07:15:44 1795228365
>>1795186
Это паста дауничей с форчка, если пойти по описанному там пути, то будешь хуже мамкиного борщехлеба и формошлепа.

Потому что ни знаний реальной теории не будет, ни навыков склеивания библиотек.

>>1795189
>технологий
Ты про D O C K E R или F A S T A P I?
Аноним 02/09/20 Срд 08:20:49 1795237366
>>1792569
Прям план листвы, перед тем как подойти к тян. Зато «Погромизд» с быквы П
Аноним 02/09/20 Срд 17:11:13 1795570367
>>1795237
Оно на бумаге более страшно описано, чем на деле. На деле этот код хуёд прочитывается за три вечера (буквально), а если скипнуть душные заключительные главы то за два.
Сикп хз, но на первую главу ушло недели две.
Главное чё-то делать а не сидеть выбирать на какой стул сесть.
Аноним 02/09/20 Срд 17:12:33 1795572368
И кстати будешь смеяться но я вчера план составлял как кошку помыть чтобы пизды от неё не выхватить, со всеми подробностями куда ставить тазики и как её переставлять из тазика в тазик. Ну а хуле нам погромиздам
Аноним 02/09/20 Срд 17:19:38 1795584369
Аноним 03/09/20 Чтв 12:59:27 1796198370
>>1792569
Теперь это бесполезной кодовой обезьяны тред.
Как вкинули эту пасту сел читать "код". Только что закончил (там со вчерашнего дня чуть-чуть всего оставалось)
Пилю краткий обзор поглавно.
Главы с 1 по 17 — строительство воображаемого компа. Всё интересно, начиная с главы 11 про вентили особенно интересно, глава 13 про вычитание ещё интереснее, глава 14 про память вообще божье откровение, главы 18 и 19 (особенно 19) жуткая духота, потом чуть лучше но всё равно скучно, глава 23 про плавающую точку вновь интересно, ну и немного интересно про работу телевизоров, ВЕКТОРНЫХ ТЕЛЕВИЗОРОВ и вообще про отрисовку графения и обработку звукоуния.
Ну а мы продолжаем с книгой структура и интерпретация компьютерных программ.
Аноним 03/09/20 Чтв 14:14:45 1796288371
сикп
Аноним 04/09/20 Птн 17:38:01 1797384372
Кто-нибудь с опытом разработки проходил HTDP? Получилось что-то потом применять в работе?
Аноним 05/09/20 Суб 21:26:34 1798260373
htdp.png 120Кб, 586x643
586x643
Принимайте пополнение. Попытаюсь пройти htdp за месяц.
Аноним 06/09/20 Вск 09:14:19 1798497374
>>1792079
>>1791679
Ну и что, слился? Где выжимка из сикпа для вката в 1е-9 пикосекунду?

Вообще идея треда хуйня, объясняю почему:
СИКП - это и не программирование, и не DomainKnowledge, типа дискретки/теории игр/компиляторы и т.д.

Т.к. СИКП не про программирование(т.е. танцы с бубном, шаманизм и склейку библиотек), то формошлепам он не интересен.
Т.к. СИКП не про дк он не интересен алгоритмистам-олимпиадникам.

Хотите изучить язык - наверните мануалов/книг по конкретному языку.
Хотите дк - наверните дк.
Ничего более.

Кстати, есть Программирование:теоремы и задачи от Шеня, Никакой шизы про волшебников и схемы(язык неплохой, но в сикпе не по тем используется) нет.
Аноним 06/09/20 Вск 11:27:43 1798547375
>>1798497
Падажжи а в программировании не используются процедуры чи шо?
Аноним 06/09/20 Вск 13:28:54 1798616376
Авторам HTDP просто поебать на личное время читателя. Зачем кратко излагать суть, если можно растянуть на 792 страничную книгу с примерами из манямирка на уебищном Racket?
Аноним 06/09/20 Вск 13:44:14 1798625377
>>1798616
Авторам SICP просто поебать на личное время читателя. Зачем кратко излагать суть, если можно растянуть на 657 страничную книгу с примерами из манямирка на уебищном Scheme?

Аноним 06/09/20 Вск 13:53:54 1798629378
Аноним 06/09/20 Вск 13:57:19 1798632379
>>1798497
>шизы про волшебников
Прочитал предисловие и рад.
Аноним 06/09/20 Вск 14:01:50 1798637380
>>1798547
Не, всё же уже сделано, любой фреймворк открываешь и просто создаёшь шаблоны для веб страничек а обрабатывать эти шаблоны будет фреймворк, поэтому во в принципе не нужно если ты не драйвера пишешь, а в мти просекли что они больше не нужны и решили в качестве последнего пука состряпать свистопердельный учебный план по основам склеивания библиотек для особо одаренных, кому чтобы научиться клеить библиотеки надо в вуз идти.
Аноним 06/09/20 Вск 14:45:45 1798666381
Аноны есть сикп на джаваскрипте, как думаете есть смысл прочесть ? у меня жс основной язык, и очень не хочется засирать голову синтаксисом, который я не буду потом использовать.
Аноним 06/09/20 Вск 15:06:45 1798677382
>>1798666
Каким синтаксисом?
Аноним 06/09/20 Вск 16:12:55 1798726383
>>1798677
Который я не буду потом использовать.
Аноним 06/09/20 Вск 16:20:18 1798737384
>>1798726
Я просто представил себе лицо человека, который голову забил синтаксисом даваемым в сикпе.
Аноним 06/09/20 Вск 16:45:42 1798762385
>>1798666
Интерпретатор лиспа умещается в 50 строк. Это тебе чисто чтобы представить, какой там синтаксис (если тебе это вообще о чем-то говорит)
Аноним 06/09/20 Вск 16:45:46 1798763386
>>1798737
В HTDP/SICP кругом рекурсия и структуры данных какие-то задротские типа связанных списков. Зачем всё это знать?
Аноним 06/09/20 Вск 16:48:50 1798764387
>>1798763
По твоему, рекурсия и связанные списки не используются ирл? Открой любую книгу по программированию на конкретном языке. Тот же "Выразительный джаваскрипт" требует написать определение четности/нечетности числа через рекурсию, и создать связанный список.
Аноним 06/09/20 Вск 16:49:13 1798765388
Аноним 06/09/20 Вск 16:51:04 1798770389
index.gif 2022Кб, 190x190
190x190
>>1798763
>структуры данных какие-то задротские типа связанных списков
Аноним 06/09/20 Вск 17:01:48 1798783390
>>1798765
О чём же? Твоя голова лопнет от того, что в неё поместится невообразимое знание, что перед определением метода идёт скобка, затем слово define, а затем имя, и после него аргументы и тело?
Аноним 06/09/20 Вск 17:03:57 1798786391
>>1798497
>Ну и что, слился? Где выжимка из сикпа
Вероятно там же, где и обещание её делать.
Аноним 06/09/20 Вск 17:05:03 1798789392
>>1798783
Сорян, я не увидел куда ты отвечаешь.
Аноним 06/09/20 Вск 17:17:02 1798804393
>>1796198
>Ну а мы продолжаем с книгой структура и интерпретация компьютерных программ.
Ну а мы заканчиваем с главой 1.1 означенной книги. Краткие итоги:
1. Читать интересно
2. Не так интересно как Код, сикп всё-же пожёстче, воды меньше чем хотелось бы. Поэтому мотивации читать офк не так много, как раньше: сами видите если код прочитался за 3-4 дня, то сикп только первая подглава за тот же срок (в первый день вообще не читал)
3. После Кода есть какие-то моменты, за которые цепляешься, например когда говорят "оператор плюс реализован в машине" ты сразу понимаешь что именно это значит: когда интерпретатор хочет сделать плюс, он помещает числа в нужные регистры и дёргает процессор чтобы он сложил, а потом забирает результат. Или когда говорят про то что "мы ещё не показали условные операторы поэтому язык пока сильно ограничен" и ты такой вспоминаешь что условный переход это как раз краеугольный камень что отличает компьютер от некомпьютера.
4. Задачи сделал, самые интересные прилагаю, посмотрите скажите прав я или нет https://pastebin.com/tj91eiVT Жду не дождусь когда будем потоки нормальным порядком обрабатывать.

А мы продолжаем.
Аноним 06/09/20 Вск 17:20:04 1798814394
>>1798764
Я посмотрел несколько библиотек, написанных топовыми разработчиками на JS. Там не было связанных списков и рекурсии.
Аноним 06/09/20 Вск 17:20:40 1798816395
Аноним 06/09/20 Вск 17:24:12 1798824396
>>1798816
Зачем мне грузиться этой хуйней на начальном этапе?
06/09/20 Вск 19:13:03 1798941397
Аноним 06/09/20 Вск 20:00:13 1798982398
>>1798824
Если ты на начальном этапе то как ты что-то разобрал в коде библиотек, трепло?
Аноним 06/09/20 Вск 20:02:22 1798984399
Аноним 06/09/20 Вск 20:31:55 1799011400
>>1798982
>Если ты на начальном этапе то как ты что-то разобрал в коде библиотек, трепло?
Курсы и книги дают знания, а не навыки. Никто не объясняет, как применять знания. Вообще традиционное образование ориентировано на получение знаний. Потому что знания легко преподавать. И легко проверять на экзаменах. Но именно навыки отличают экспертов от новичков. Поэтому я на начальном этапе, хотя у меня есть знания и опыт, я могу быдлокодить и читать чужой код.

В HtDP вроде как дают именно навык проектирования. Но блевотный Dr. Racket, списки, рекурсия и графомания авторов перечеркивают все плюсы этой книги.
Аноним 06/09/20 Вск 20:38:01 1799016401
>>1799011
На вопрос отвечать не забывай.
Аноним 06/09/20 Вск 20:40:26 1799018402
>>1799011
>вот тебе знание как скомбинировать операции
>вот тебе знание как назвать созданную комбинацию и обратиться к ней
Хм, как же это применить? Ах да, вот же на простых примерах показано, как.
Аноним 06/09/20 Вск 20:40:28 1799019403
>>1799016
Ну это ui kit был, не самая сложная либа, если знаешь жс и react, то нехуй делать разберешься. Тем более там хороший читабельный код.
Аноним 06/09/20 Вск 20:48:47 1799022404
Аноним 06/09/20 Вск 20:52:53 1799026405
>>1799022
Мне нечего добавить.
Аноним 06/09/20 Вск 21:16:04 1799050406
>>1799026
Я не совсем понял как из-за того, что какая-то конкретная либа на каком-то конкретном языке не заполнена до отказа связными списками следует что связные списки не нужны.
Аноним 06/09/20 Вск 21:24:29 1799059407
Аноним 06/09/20 Вск 22:09:49 1799080408
>>1799059
>По твоему, рекурсия и связанные списки не используются ирл?
>Нет, вот я открыл, то, сё...
Аноним 06/09/20 Вск 22:16:59 1799083409
>>1798804
> например когда говорят "оператор плюс реализован в машине" ты сразу понимаешь что именно это значит: когда интерпретатор хочет сделать плюс, он помещает числа в нужные регистры и дёргает процессор чтобы он сложил, а потом забирает результат.

Мимо - в стандарте схемы по умолчанию используется длиная арифметика.

>>1798804
> Или когда говорят про то что "мы ещё не показали условные операторы поэтому язык пока сильно ограничен" и ты такой вспоминаешь что условный переход это как раз краеугольный камень что отличает компьютер от некомпьютера.

Опять мимо - Схема без ифов уже реализует тебе eager lambda-calculus. А он тьюринг-полон (к примеру, можно имитировать условный операто)
Аноним 06/09/20 Вск 22:25:35 1799086410
>>1799080
Я не писал, что они не используются или что они никогда не понадобятся.

>Зачем всё это знать?
>Зачем мне грузиться этой хуйней на начальном этапе?
Аноним 06/09/20 Вск 22:30:53 1799090411
>>1799083
>Мимо - в стандарте схемы по умолчанию используется длиная арифметика.
Ты выбрал хуевое место чтобы умничать, анон. В "коде" знакомят читателя с ней, просто мне лень было расписывать.
>Опять мимо - Схема без ифов уже реализует тебе eager lambda-calculus.
Ты выбрал хуевое место чтобы умничать х2. Я сказал что мне напомнило, мне абсолютно похуй что какой-то задрот путем лютого пердолинга реализует блаблабла, я видел только что в учебнике написано. а реализует ли? Где-то слыхал про минимум необходимых операторов в интерпретаторе лиспа, и среди них вроде как должен быть либо мы либо конд. А вот числа и арифметические операции уже не нужны, да
Аноним 06/09/20 Вск 22:33:59 1799093412
>>1799086
Потому что это интересно до чёртиков.
Аноним 06/09/20 Вск 22:34:35 1799094413
Аноним 06/09/20 Вск 22:47:54 1799105414
>>1799093
>интересно до чёртиков.
Задрот, хуле
Аноним 06/09/20 Вск 23:04:46 1799115415
>>1799105
Ну это довольно типично в профессии.
Аноним 06/09/20 Вск 23:25:58 1799119416
>>1799093
> интересно
> мне интересно слышите, интересно !!!
Аноним 06/09/20 Вск 23:59:20 1799137417
Рассеяность-все[...].jpg 1057Кб, 1600x1067
1600x1067
Аноним 07/09/20 Пнд 02:00:39 1799166418
>>1799090
>Ты выбрал хуевое место чтобы умничать х2. Я сказал что мне напомнило, мне абсолютно похуй что какой-то задрот путем лютого пердолинга реализует блаблабла, я видел только что в учебнике написано. а реализует ли? Где-то слыхал про минимум необходимых операторов в интерпретаторе лиспа, и среди них вроде как должен быть либо мы либо конд. А вот числа и
арифметические операции уже не нужны, да

Лол, ты ваще свои тексты сам читать умеешь?

>>1798804
> и ты такой вспоминаешь что условный переход это как раз краеугольный камень что отличает компьютер от некомпьютера.

Ты что-то вскукарекнул про отличие "компьтера" от "не компьютера". Я тебе объяснил по частям, что ты (или твой источник) слегка обосрались. Ты начал из пальца что-то высасывать про "минимум необходимых операторов лиспа", когда ращговор идёт про абстрактное понятие вычислимости.
Аноним 07/09/20 Пнд 07:33:51 1799210419
>>1799105
не будучи задротом , ты в ойти перегоришь на второй месяц работы
Аноним 07/09/20 Пнд 08:20:54 1799214420
>>1799210
люди по 20 лет работают в шахте, а он перегорит за 300к/сек через 2 месяца
Аноним 07/09/20 Пнд 10:35:24 1799257421
>>1799166
Это ты решил что разговор идёт про абстрактное понятие вычислимости? Я такого не говорил.
Мой источник сказал что технически компьютер от программируемого сумматора отличает возможность выполнять циклические операции, для которых нужен условный переход. Про вычислимость там речи не шло.
Ещё раз - сикпотред это плохое место для умничания. Ты ещё в детский сад пойди и попизди там.
Аноним 07/09/20 Пнд 10:49:10 1799268422
>>1799214
не будучи задротом, ты будешь получать максимум 40к месяц, да и то, если работать будешь в офисе по 10 часов в день
Аноним 07/09/20 Пнд 10:55:57 1799277423
>>1799268
>не будучи задротом
>40к месяц
>по 10 часов в день
взято с потолка
Аноним 07/09/20 Пнд 12:02:04 1799354424
>>1799268
>максимум 40к месяц
я конечно понимаю, что мы в цисп треде, тут свой манямирок борщей, но не знать про фронтенды в ДСах, где кабанчики и тянки, получают по 300к/сек, попивая смузи, стыдно товарищ !
Аноним 07/09/20 Пнд 14:30:06 1799508425
>>1799354
>300кк/сек вротендер
У тебя тоже манямирок, примеры принеси, такие зарплаты только у сеньоров-помидоров 10 лет опыта верчения ксс.
Аноним 07/09/20 Пнд 17:48:43 1799697426
pascal.jpg 16Кб, 245x150
245x150
А вот и треугольнички.
Сначала была версия с лишним условием, которая выдавала 0 на OOB-позиции.
Теперь вышел новый Pasral 1.0.1 оптимизированный для стреляния себе в ногу. Теперь ввод недопустимой позиции приведёт к бесконечному циклу. но задачи делать иначе не стояло

П.С.