Этого треда уже нет.
Это копия, сохраненная 17 апреля 2021 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
4.jpg137 Кб, 694x676
SICP тред /sicp/ #9 /sicp/ 1714527 В конец треда | Веб
Продолжаем обсуждение лучшей книги всех времен и народов, а так же одноименных лекций. Приглашаются сюда как новички, ломающие над ней голову, так и опытные ребята, прошедшие ее всю (или большую ее часть).

Где скачать 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 (М)
2 1714528
Так же полезная информация.
Где я ещё могу пообсуждать любимый 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 (но мне он не зашел из-за слишком своеобразной подачи материала).
image.png12 Кб, 401x348
3 1714688
освятил
4 1714730
>>714527 (OP)
ОПчик, я вот подумал, ты уже насколько я помню полтора года ебёшься с этим дерьмом. Может тебе за деньги помочь? Я имею ввиду прям конкретно помочь, чтобы побыстрее тебя поднатаскать по HtDP II ver., да и ты уже занялся дальше сам чем нужно, будь это даже дрочево лиспа по-фану, а то это какой-то пиздец так долго с этим сидеть. Если надумаешь, отпиши, может ещё кто захочет также. Хотя здесь в основном ребята сильные в плане восприятия сидят.
# OP 5 1714759
>>714730
Спасибо, няша, но пока откажусь. У меня видишь, беда со временем, а так тенденция такая, что все вполне получается, просто заниматься некогда. Тут 10 месяцев перерыв был, потом месяц наверстывал, и наверстал, кстати. Сейчас уже около 2 месяцев перерыв, т.к. просто некогда. А так уже 2 года голову ебу, кстати. Ну если дело будет в мозгах и не буду вывозить, тогда отпишусь, буду иметь в виду, что есть тот, кто может помочь :З
15717294554610.jpg319 Кб, 1280x853
# OP 6 1715168
Может кто помнит, я анкету на гринку сша подавал. Результат был предсказуем :З
7 1715426
>>715168
Учитывая, что там сейчас белых линчуют, этот виноград довольно зелен.
crochet-hook-png-3.png342 Кб, 1600x1600
8 1715700
spacemacs-geiser-mitscheme вкатывальщик рапортует

Сорвался, накатил др.сракет, модуль sicp, ну и мелочи. Сижу, смотрю в это окошечко в стиле виндоуз95 и с грустью вспоминаю, как я ебался с емаксом, пытаясь пересесть на него с уже полюбившегося вима, потом с гейзером и вечно отваливающимся mit-scheme. Оказывается, всё это время я писал задачки прямо в репл и закономерно охуевал с того, как он из-за пустяковой очепятки мог повесить всю систему. Или это и есть тру-вэй для интерпретируемых языков? Потому-что теперь, набирая код в одном окошке, и компилируя его в другое ощущается некоторая подмена. А как же "изменения на лету", если после изменений, мне вежливо предлагают "перекомпилировать с изменениями"? Алсо, интерфейс так и должен напоминать вижуал студио 200X года? Или это легко фикситься пакетами расширений?
Прошу простить, за тупые вопросы. Вкатываюсь чисто ради фана и SICP по сути первый мой серьёзный учебник по CS. Учить заебало, хочется ещё немного на своём веку поучиться.
9 1715853
>>715426
Ну судя по вебм-тредам там уже всех этих бунтарей начали мусора вязать, пиздить и пр. Да и если бы я выиграл, самые первые интервью в октябре, а заезд потом в течение полугода. Хотя интервью может быть и в марте, а заезд до сентября следующего года. Там уж точно было бы видно, есть ли смысл. Хотя что рассуждать, немытым мне по губам провели, лол.
10 1716173
>>715168
Сейм, но ты проверяй ежемесячно вплоть до даты, которая указана в "should save confirmation numbers until this date", можно выиграть в дополнительных турах.
11 1716175
И канадские иммиграционные программы посмотри.
12 1716438
>>716175
Про дополнительные туры не слышал. Ну а по канаде и австралии нужно баллы набирать, там хороший инглиш, образование и опыт работы надо. Образование есть, остального нет, лол.
13 1716496
>>715168
А хуле там делать? Уборщиком ебашить?
14 1716514
>>716438

>дополнительные туры


Не все заезжают с первого тура, кто-то просто отказывается, кто-то собес фейлит, поэтому чтобы добрать проводят дополнительные туры. Именно поэтому всегда пишут "хранить код подтверждения по такого-то сентября"
15 1716538
>>716496
Хоть про г овночистов не начал, и на том спасибо.
>>716514
Так-то так, только практика показывает, что даже стандартные 50к в последние годы не приглашают, а что-то около 26к первых номеров. Так понимаю, если из первых номеров кто отказался, просто вызовут тех, кто дальше будет в списке выигравших.
16 1716586
Чем вам так сдалась книжка 30 летней давности? Чем она лучше любой другой книги про концепты программирования?

И почему именно Scheme?
17 1716603
>>716586
Думают эти люди, что синтаксис странный умнее их сделает.
18 1716781
>>716586

>И почему именно Scheme?


А почему что-то иное?
В выборе языка для обучения есть два стула, по поводу которых идут вялые холивары, начавшиеся ещё до моего рождения: одни говорят, что первый стул не нужен, другие — что второй. Первый — востребованность в индустрии. Второй — "академичность". Схема относится ко второму стулу. Помимо схемы там есть хачкель, пролог, окамл и тому подобное. Паскаль мб.
На первом стуле всем известные жабы, си, пайтоны. У меня в вузе вообще пыхослав был. Пайтон вот вроде как среди индустриальных языков самый близкий к академии (но самый далёкий от индустрии), поэтому часто берут его. Но на нём не продемонстрировать некоторые (многие) понятия из учебника, потому что питоньи лямбды сосут жопу.
Объясню почему. Синтаксически, лямбда это способ определить функцию ПРОИЗВОЛЬНОЙ длины, но в силу питоньего дизайна, лямбде понадобится отступ, и её нельзя будет передать как аргумент другой функции. Может там ща что-то уже придумали, но раньше было именно так. Да вряд ли что-то поменялось, учитывая гвидонью непримиримую позицию по отношению к ФП.
19 1716782
>>716538
Может быть, но что мы теряем?

>>716438

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


Ну, знаешь ли, зато не надо джобоффер (самый распространённый камень преткновения) и это таки не лотерея.
20 1716789
>>716603
Синтаксис там похожий на си концептуально, но сильно упрощён, что весьма гуд для обучения.
Там, где в си будет
int my_func(int arg1, int arg2) { … }
my_func(1, 2);
в схеме будет
(define (my_func arg1 arg2) ( … ))
(my_func 1 2)
Я бы поспорил где тут странный и перегруженный синтаксис.
21 1716794
>>716782
Да мы до следующего года уже ничего не теряем, лол. Год жизни разве что, проведенный в бывшем совке. Ну да, пролезть в канаду и австралию заебись, но опять же рассуждения это, да и только.
22 1716976
>>716789
Ну так ты выбрал тот единственный элемент синтаксиса, который вообще везде будет схож.
Сравни хотя бы базовые структуры данных и сразу все станет понятно.
23 1717312
>>716976
Список из списков из списков:
scheme:
(list (list (list 1 2 3) (list 4 5 6)) (list (list 6 7 8)))
C:
???
24 1717313
>>717312

> ???


* два абзаца ебатории с malloc и адресной арифметикой

> ПРОИЗОШЁЛ СЕГФОЛТ

25 1717551
дарова, антоши. как вобще читать данную книгу? можно ли параллельно с ней учить какой то язык программирования или же стоит сначала прочитать её?
26 1717591
>>717551

>можно ли параллельно с ней учить какой то язык программирования


разрешаю
27 1717824
>>717591
спасибо
28 1717892
>>717551

>>как вобще читать данную книгу


Начни с начала и продолжай, пока не дойдешь до конца.
Затем остановись.
29 1718119
>>717551
Лучше эту книгу вообще не читать. Там нет ничего полезного.
Сходи лучше в php тред.
30 1718374
>>718119
А еще лучше 1с, лол
# OP 31 1719627
А я, тем временем, продолжаю издеваться над своими мозгами и жизнью в целом. Пробиваю тему поступления в путягу Финляндии. Есть варианты, когда проживание и обучение бесплатное, в рабочие дни обед бесплатно. Короче расходы только на интернет, одежду и еду в выходные, ну и в рабочие дни частично. Через 3 года обучения диплом, котирующийся во всем мире и рабочая виза в финке; через несколько лет гражданство. Короче буду держать в курсе, лол.
# OP 32 1719629
>>719627
Да, а еще там во время учебы подрабатывать можно, не больше 20 часов в неделю правда, но хороший бонус. А то в сша по учебной визе только учиться, поймали за работой - чемодан и на родину. А тут лучше.
86813255-830e-47fd-aa7e-c68bae64dbee.jpg92 Кб, 540x683
33 1720014
Звиняюсь, тут тема промелькивала, что есть SICP с питоном. Можете подогнать такую книшку, хотя бы на инглише?
34 1720017
>>720014

>есть SICP с питоном


нет

>питон


и это говно тут не упоминай, лучше даже извинись
35 1720018
>>720014
Она без упражнений и порезана. Говно в общем.
Лучше просто обычную взять и задачи на питоне решать
https://wizardforcel.gitbooks.io/sicp-in-python/
36 1720162
>>714730
Лол, я тоже скип прохожу с февраля вместе с опом.Пока только на 3ей главе, а ты думал?
37 1720166
>>715700

>Алсо, интерфейс так и должен напоминать вижуал студио 200X года


А что в этом плохого? Ты же не йоба проекты собираешься в ней писать писать

>emacs


Хуита. Молодец, что избавился от анальных оков этой хипстерской поделки
38 1721195
Что можете посоветовать почитать после HtDP? SICP и слоники не интересуют, можно и не лисп даже. Просто хочу что-нибудь новое поосознавать.
39 1721197
>>721195
После хтдп как раз сикп и читай, грубо говоря продолжение.
40 1721198
>>721197
пробовал, слишком повёрнутый на математике учебник для меня
41 1721205
>>721195
Code: The Hidden Language of Computer Hardware and Software
42 1721209
>>721195
Clojure for the brave and true, чтобы вкатиться на непыльную удалёночку на западных дядь за 300к/нс
43 1721266
>>721198
Это только в начале и только задания (тоесть их можно дропнуть).
44 1721719
Поясните какая версия HtDP считается труъ? Там два разных издания на сайте.
45 1722036
>>721719
Первая проще, вторая сложнее. Рекомендую первую.
оп
46 1722161
>>721719
2-ая (она новее, а эти авторы HtDP хуйню не сделают, поверь)
47 1722241
>>721266
Вангую что ему и факториал — лютая математика и неинтересно.
48 1722275
>>722241
хуёво ты наванговал
49 1722375
Остановился на середине 5-й главы уже больше полугода назад. Надо собраться с силами и добить. Все виноват этот долбанный литкод, подсел на него пиздец. Это как кроссворды.
50 1722867
>>722241

>Вангую что ему и факториал — лютая математика и неинтересно.


>>722275

>хуёво ты наванговал



ну так то для сипа длстаточно перельмановской "занимательной алгебры" какой-нибудь так что, правильно наванговал чел
51 1723984
>>722241
Ну очевидно, что он про всякие задания уровня "докажите теорему, используя индукцию", которых в Сикп довольно много и которые несут мало практической пользы.
52 1724552
>>723984

Да это откуда вы это берете. Реально, из треда в тред кочует стереотип, будто в СИКПе на читателя вываливают курс функционального анализа с обязательным доказательством теорем.
Я помню только одну задачу на доказательство - когда там просили доказать какую-то формулу с золотым сечением. Ее можно спокойно пропустить и пойти дальше. Где-то там еще попросят доказать асимптотику роста и все. В СИКПе есть трудные задачи, особенно в 3-й и 4-й главах (еще задача с числами Черча обязательно взорвет мозг, особенно в той форме, в которой она сформулирована в книге), но математика там, если и есть, то она либо простая, либо объясняется в книге. Просят реализовать метод Ньютона - дают формулу. Просят реализовать символическое интегрирование - показывают как.
53 1724717
>>724552

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


Ну тут вопрос в том, насколько вообще актуально тратить время на подобные упражнения. Это даже не литкод, который могут спросить на собеседовании. Это заведомо никак неприменимая на практике эквилибристика.
54 1724906
>>724717
Ага, системы компьютерной алгебры типа Maxima - тоже эквилибристика?

> символическое интегрирование


На каком ещё примере ты объяснишь, что лиспы настолько охуенны, что в них код и данные - почти одно и то же?

> метод Ньютона


А на каком ещё примере ты растолкуешь циклы с параметром и с накоплением значения? Петя пошёл в смузишоп в понедельник, и ему налили поллитра смузи, а потом пришёл во вторник, ему налили четверть литра, сколько смузи выпьет этот долбоёб к концу недели? Зла не хватает на вас, ебливых гуманитариев, блядь.
Opera Снимок2020-06-16215605newstar.rinet.ru.png18 Кб, 586x115
55 1724959
>>724906
Удваиваю. Книжка рассчитана на первокуров американских вузов, делающих свои первые шаги в CS. Откуда там будет что-то, чего нельзя нагуглить за пять минут? У нас например, факториалы в школе были деликатно опущены из программы заботливой математичкой, пытавшейся натянуть стадо баранов хотя бы на проходной балл и потому, всё внимание уделявшей таблице умножения.
Когда дошёл до этой тему в сикпе, даже гуглить не пришлось -- куда ещё понятнее объяснять?

Вообще имхо, конечно, но если простой учебник по CS вызывает у тебя математические затруднения, с которыми ты не можешь справить не по причине бана в гугле, а по банальному нехотению, может это просто не твоё? "Если можешь не писать -- не пиши.", и всё такое...
56 1725023
>>724959

>код и данные - почти одно и то же


Ну может оно того.. и не надо? Где еще кроме лиспов такое существует?

> Петя пошёл в смузишоп


Не, лучше уж бесконечное количество математиков зашло в смузи-бар...
Если серьезно, то во всех других учебниках как-то объясняют это без Ньютона, и все даже получается проще и понятнее.
>>724959
Забавно, что ты уже второй раз приводишь в пример факториал, который не имеет никакого абсолютно отношения к математике., причем упоминаешь его как образец чего-то сложного.
Это же элементарная вещь, чисто алгоритмическая штука.
57 1725066
>>725023

>Забавно, что ты уже второй раз приводишь в пример факториал


Я только зашёл, если что. Просто факториалы хоть как-то в программе школьного курса мелькаю, вот и вспомнилось. Про то, что математическая функция не имеет отношения к математематике -- пруфы можно? Да и выше его упоминали не как "образец чего-то сложного", а чисто в ироничном ключе.

>Ну тут вопрос в том, насколько вообще актуально тратить время на подобные упражнения.


А на что ещё тратить время, как не на то, что делает тебя сильнее? Как вообще можно прийти в тред, посвящённый одному определённому, достаточно академичному и зарекомендовавшему себя учебнику, и и критиковать его за недостаточную перед тобой приземлённость? Что мешает тебе просто взять какой-нибудь Dive into Python, и читать его по-диагонали потягивая смузи?
58 1725092
>>725066

>математическая функция не имеет отношения к математематике


Ну так-то сложение это тоже математическая операция, но при этом способность сложить два числа еще не делает тебя математиком.

>А на что ещё тратить время, как не на то, что делает тебя сильнее?


Тогда уж лучше начинать с трехтомника Кнута. Вот уж где точно кроется сила.

>приземлённость


практичность, ок да

>Dive into Python, и читать его по-диагонали потягивая смузи


Приведи хоть одну причину, по который СИКП полезнее для новичка, чем условный Dive into Python?
59 1725136
>>725092

>Приведи хоть одну причину, по который СИКП полезнее для новичка, чем условный Dive into Python?


Правильно ли я тебя понял, ты сказал, что тоже разделяешь мою точку зрения, что Dive into Python практичнее и полезнее для новичка? В чём тогда конфликт мнений? Или ты полагаешь, что на чанах тебе непременно плохое посоветуют?

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

То что ты выше написал опустим. Я надеюсь ты так пошутил.
60 1725527
Жаль еще нету книг расчитанных на гуглежку. То есть тебе даны тупо названия, а ты должен все загуглить и получить таким образом инфу
s21knbzegxpkcw2vfare1rvm9q.jpeg99 Кб, 779x585
61 1725543
>>725092
Кнут кстати реально более практичен чем SICP.
62 1725635
>>725136

>Это серьёзный учебник серьёзного вуза


Это курс для полных нулей на один семестр.
63 1725863
>>725023

> Где еще кроме лиспов такое существует?


В Tcl/Tk, Prolog, Wolfram mathematica, Red, из хипсторских языков есть в Julia и в Ruby есть зайчатки.

> Если серьезно, то во всех других учебниках как-то объясняют это без Ньютона


В каких? Приведи пример, мне интересно, как это можно ещё объяснить на досуге занимаюсь преподавательской деятельностью
64 1725864
>>725543
С его ассемблером для выдуманной виртуальной машины? Спасибо нахуй, я лучше лисп выучу, он хотя бы реально существует.
65 1725890
>>725863

>В Tcl/Tk, Prolog, Wolfram mathematica, Red


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

>зайчатки


не считается

>Приведи пример


Ну вроде у Кантора на джаваскрипт.ру все это нормальным языком объяснялось. Еще кажется у Дейтелов неплохо было. Конкретный параграф лениво искать, сорри.
66 1725897
>>725635
Только те "полные нули" имеют средний интеллект 130+, их будет толпа и этими коллективными умами они будут решать; и преподаватели у них будут не ссаные мгу-шные. А так да, все сходится.
67 1726146
>>725897

>Только те "полные нули" имеют средний интеллект 130+


Так это нормальный айкью студента нормального вуза, лол.
68 1726164
>>725890

> строго специализированном матане


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

> строго ненужном легаси


Это ненужное легаси у тебя 100% установлено на компе как часть комплекта git (все его гуи написаны на Tk). мамка твоя строго ненужная

> не считается


мамка твоя не считаетсяДаже с помощью этих зайчаток на руби написана пачка DSL-ов, вроде RSpec, ActiveModel, Procfile, да те же Chef и Puppet блеять.
69 1726169
>>714527 (OP)
Кто нибудь читал HTDP? Чем отличается от SICP?
70 1726209
>>715700

>Или это и есть тру-вэй для интерпретируемых языков?


Нет. Есть спец. плагины, которые запускают часть или весь код из файла в репле. Вот прямо пишешь код в файле и можно любую функцию потестить за пару секунд не переключаясь никуда.
71 1726212
>>716586
То что есть в этой книге в других нет.
72 1726283
>>726146
Конечно, но разговор-то про нас с тобой, у которых +- 95, лол.
73 1726284
>>726169
Я в данный момент прорешиваю, он проще намного.
74 1726289
Кароче такой вопрос. Хочу помимо ооп владеть ещё функциональной парадигмой. И потому возникло у меня ровно 2 вопроса.

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

2. Планирую изучать не классический вариант на scheme или racket а версию с js. Насколько это неудачная идея?
75 1726299
>>726289

>версию с js


Где такая?
76 1726323
>>726299
https://sicp.comp.nus.edu.sg/

Ребята говорят что даже текст на русском весьма сложен и современная адаптация под жс на английском проще. Проще в плане слога.
77 1726333
>>726323
Спасибо. Ну и как она, много прошел уже?
78 1726345
>>726289
1. Сильно поможет.
2. Очень неудачная.
79 1726373
>>726345

>2. Очень неудачная.


Почему?
80 1726377
>>726333
А вот хз. Ещё не начинал
81 1726438
>>726377
Как это хз? Ты написал, что она неудачная. Обоснуй. Если не читал и такое говоришь, то ты себя дискредитируешь конкретно.
82 1726504
>>726438
Это не я говорил что неудачная
83 1726595
>>726283

>Конечно, но разговор-то про нас с тобой, у которых +- 95, лол


Так я книгу за семестр где-то и осилил. За исключением 4-5 глав, где очень хорошее введение в то, что под капотом крутиться, ничего сверхъестественного нет. Галопом по европам по всем основным темам.
84 1726613
>>726595
Т.е. первые 3 главы, которые самые легкие, лол.
4123441412412.jpg27 Кб, 505x431
85 1726626
>>726613

>Т.е. первые 3 главы

86 1726633
Думаю вкатиться только не с оригинала, а с отсюда https://wizardforcel.gitbooks.io/sicp-in-python/content/
какие подводные
87 1726668
>>726613
4 и 5 нах не нужны лол. Хекслет вообще рекомендует пропускать их
88 1726673
>>726289
По сути язык значения не имеет. Scheme лаконичный и не перегруженный синтаксисом язык. Что хорошо для новичков. Но если ты уже знаешь другие языки то будет быстрее на них освоить сикп
89 1726699
>>726673

>язык значения не имеет


Для СИКП имеет. В нем как минимум должны быть функции высшего порядка.
90 1726706
>>726699
В js есть hof. Самому нужно реализовывать да. О чем и говорю. Не так лаконично как scheme но жить можно
91 1726746
покушать принес
https://sicp.comp.nus.edu.sg/sicpjs.pdf
92 1726760
>>726746
Было уже >>726323
93 1727261
>>726668

Если ты не прошел 4-ю главу - ты не прошел СИКП. Все, что изучается в первых трех главах ты плюс/минус узнаешь и из других учебников. Именно с 4-й главы начинается настоящее расширение сознания. Ты прикасаешься к устройству вселенной. Под твоими пальцами рождаются языки. Языки рождают языки. Ты начинаешь видеть суть вещей, бренный мир тебе больше не интересен - после того, как ты напишешь систему логического программирования на недетерминистском Scheme (который через CPS), ты возвысишься.
94 1727266
>>727261
Шаришь.
95 1727273
>>727261
...и станешь эталонным борщехлёбом.
96 1727323
>>727261
На хекслете пишут что для даунов и не нужно.

Хекслет как авторитет > ноунеймов с двощей
97 1727334
>>726746
Чем отличается от оригинала?
98 1727340
>>727323
MIT > рашкинских инфоцыган
99 1727347
>>727340
Ошибочные силлогизмы. Мит даёт базу. В том числе и необязательно но академичная среда обязует
100 1727353
>>727323

Мы вам перезвоним.
101 1727356
>>727353

>Вкатывальщик воннаби сениор


Кек
102 1727379
>>727261
>>727266
Нахуй тогда СИКП, когда есть lisp in small pieces?
103 1727538
>>727379
Lisp in small pieces сложный дохуя. В SICP всё то же самое, но на пальцах, для альтернативно одарённых.
104 1727543
>>727538
Тогда почему на него столько времени уходит если настолько просто?
105 1727548
>>727261

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


Пруфы в студию
sage 106 1727587
>>727548
Это было, когда вскрылась возможность использовать полуобгоревшую советскую книгу кодов, найденную в Третьем рейхе ещё в 1945 году
107 1727613
>>727587
Троллинг тупостью?
108 1727792
Скажите а где можно поучить scheme или ракет перед изучением sicp? Дока оффициальная большая слишком
1519311761giphy.gif7 Мб, 478x368
109 1727797
>>727792
Лолшто? Это же учебник для первокуров! Весь необходимый синтаксис изучается в процессе.
Как краткий дополнительно-справочный материал, я сидя на дрсракете использую вот это:
https://docs.racket-lang.org/sicp-manual/index.html
110 1727799
>>727797
То есть мне в процессе объяснят все?
Тогда ладно сразу читать начну.
111 1727822
>>727543
У меня ушёл год неспешных занятий по часику с утра до веслания на своей галере. SICP так-то на полгода рассчитан.
aaf-527x550.png206 Кб, 527x550
112 1727823
113 1727926
>>723984

>Ну очевидно, что он про всякие задания уровня "докажите теорему, используя индукцию", которых в Сикп довольно много


Которое в сикп довольно одно.
114 1727953
>>727323
Поправочка: на хекслете хекслет > нонеймов с двощей.
На двощах хекслет такой же нонейм с двощей, и потому его мнение усралось не больше, чем любое другое.
115 1727969
>>727953
На дваче все что угодно тогда ноунейм. В голос с логики манек читающих любое говно от корки до корки
116 1727979
>>727548

Ну даже не знаю. Составление программ из маленьких кусочков, абстрагирование, рекурсия - это рассказывают в любом учебнике. Давным давно я начинал с книги про Visual Basic и там тоже это было. Так же, как было и про ООП (передача сообщений). Про колбэки ты узнаешь из какого-нибудь WinAPI или node.js. С многопоточным программированием тоже можно ознакомиться, разбираясь с устройством ОС.
Вот ленивые вычисления (streams) - да, это уже надо читать более узкоспециализированные учебники.
117 1728037
>>727979

>колбэки, абстрагирование, передача сообщений


В любом мало мальском проекте до этого доходишь своим умом, тут даже учебника не надо.
118 1728064
>>727979
Не вижу пруфов. Ни в одном учебнике не учат строить структуры данных и другие абстакции из функций. Не говорят про то, что код это данные. И много других понятий из СИКП не раскрывают.
119 1728169
>>728064

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

СИКП условно можно разделить на две части. В первую часть входят главы 1, 2 и 3. Во вторую — 4 и 5. Разница в том, что во вторую часть входят главы, копающие очень глубоко, и пройти сквозь них может только по-настоящему увлеченный человек. По этой причине Хекслет рекомендует поставить себе планкой прохождение первых трех глав. Остальное можно с легкостью отложить на потом.
121 1728263
>>728211

Продолжай успокаивать себя, неосилятор.
122 1728265
>>728263
Там нечего осиливать лол. Опытному прогеру эта книга не способна предложить НИЧЕГО. Если зелёный новичок то да ещё можно заморочиться.
1583915465279.png96 Кб, 300x168
123 1728269
>>728211

>копающие очень глубоко


>пройти сквозь них может только по-настоящему увлеченный человек

124 1728601
Поясните разницу между тремя версиями СИКПа: на схеме, на питоне и на жс.
125 1728606
>>728601
То есть ты считаешь, что есть люди, которые решили пройти с нихуя все три версии?
126 1728897
>>728601
На схеме топчик, остальное днище
127 1729042
>>726673

> лаконичный и не перегруженный синтаксисом язык


Зато нужно потратить годы практики, чтобы научиться правильно делать ебучие отступы
lispcycles.png64 Кб, 376x425
128 1729272
129 1729442
>>729042
Или попросту пользоваться редактором, который правильно ставит отступы за тебя.
130 1729718
Как учить матешу?
Порекомендуйте хорошие триады учебник-задачник-решебник.
131 1729728
>>729718
Нахуй тебе это. Для сикпа лучше пропускать задачи с матешей. Хекслет так и советует делать
132 1729773
>>729728

Ага, верь инфоцыганам.
Я уже вкатился, и ощущаю себя самым тупым, едва понимаю половину того, что обсуждают. Статистика, много ерные векторы, не помню что ещё там сейчас наши бэки делают. Я тоже хочу разбираться.
133 1729787
>>729773
Толсто
134 1729798
>>729787

Я не торолю. Просто угодил на такой проект, где математика и алгоритмы действительно нужны.
135 1729805
>>729718
Никак, это врожденное
136 1729828
>>729798

>математика алгоритмы


>на бэке


В голос с клоуна
137 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"
138 1730408
>>730390

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

Это же учебник для ВУЗа а не васянские книги "язык за 21 день для вкатодебичей и школотронов на пальцах".
139 1730409
140 1730415
>>730409
И че? Тебя деморазизует начало теории множеств для дошкольников?
изображение.png107 Кб, 200x281
141 1730423
>>730415

> МААМ ЧО КАКОЙ МАТАН КАКИЕ РЕБУСЫ НА МАТЕМАТИЧЕСКОЙ НОТАЦИИ ЧО Я ПО НОРМАЛЬНЫМ КНИГАМ УЧИЛСЯ ПРОГАТЬ МАААМ НУ ТЫ ЧО?

142 1730439
>>730390
Так тебе в этом предложении объясняют примитивный синтаксис Scheme. Как ты уже понял из предыдущего предложения, комбинация - это список из выражений. Тебе говорят, что в этом списке самый левый элемент - это оператор, сама функция, которую нужно вызвать, а все остальные - операнды, и значение этой комбинации как выражения равно значению, которое вернёт оператор, будучи вызванным со значениями операндов. Объясни, что конкретно здесь тебе непонятно?
143 1730440
>>730423
Дебил, спок.
144 1730458
>>730439
Мне абсолютно все здесь понятно, т.к. я знаю что такое функция из других учебников/языков. Но если бы я не знал, то над авторским определением пришлось бы долго ломать голову т.к. оно написано избыточно усложненным языком.
Конкретную фразу я привел просто как пример авторского стиля.
Этот стиль становится проблемой, когда дальше в книге начинаются более сложные вещи.

>функция, которую нужно вызвать, а все остальные - операнды, и значение этой комбинации как выражения равно значению, которое вернёт оператор, будучи вызванным со значениями операндов


Вот это вот все равно просто "функция принимает аргументы и возвращает значение". Автор загромоздил простейшее определение тонной ненужных слов, вот я о чем.
145 1730487
>>716538

>что даже стандартные 50к в последние годы не приглашают, а что-то около 26к первых номеров


И как ты себе это представляешь? То есть недобранным не пишут "вы выиграли" сразу, а уже позже? Ну в таком случае надо, как и говорят, хранить и проверять номер до сентября, не? На случай, если ты окажешься в их числе.
Или им говорят "вы выиграли", а потом специально валят на собесе? Ты вообще понимаешь насколько это было бы затратно — тратить время консула на такую хуиту?
1572716781991.png19 Кб, 1093x96
146 1730489
>>730458

>Автор загромоздил простейшее определение


Это просто разминка для мозга, чтоб в дальнейшем ты намочил штанишки, когда тебе предложат доказать пикрил
147 1730490
>>730489
не намочил*
148 1730493
>>730390

>вот авторское объяснения такого простейшего понятия, как функция/процедура:


>"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"


>что я понимаю написанное, только потому, что уже знаю этот материал


Нихуя ты не знаешь. Это не объяснение такого понятия, как функция, а объяснение такого понятия, как порядок вычисления, т.е. прямо на пальцах как работает интерпретатор, как он разбирает твои блядские выражения.
149 1730573
>>730458
Ещё раз, тебе описывают не функции и аргументы, тебе в этом предложении формально описывают на пальцах синтаксис Scheme. Вот этот >>730493 шарит.
150 1730580
>>730573
Собственно вот почему рекомендуют проходить sicp на привычном яп.
151 1730584
>>730493
>>730573
Ерунда. Это определение банальной функции.
Просто в схеме функция не отделяется от аргументов и ее можно определить только по порядку вычисления.
И да, у любой функции внезапно есть порядок вычисления, который важен для работы интерпретатора.

>не функции и аргументы


>синтаксис Scheme


Весь синтаксис схемы состоит из одних функций и аргументов

>формально описывают на пальцах


Выбери что-то одно
поросенок петр.webm3,9 Мб, webm,
400x266, 1:08
# OP 152 1730602
Итак, рапорт, что-ли. Короче программирование опять отложил. С гринкой обосрался, пробиваю тему путяги в финляндии. В последнее время начал посматривать не на путяги, а на вузы европы. Короче ищу бесплатные варианты, чтобы съебать. Но там язык надо сдавать и на неплохой уровень. Если кому интересно - буду держать в курсе.
>>730487
Им сразу говорят, что выиграли, и им выдают номер выигрыша, допустим 47985. И потом каждый месяц они обновляют данные на сайте, мол до какого номера пролезают. Если тот номер не пролезает, то уже ни на какое собеседование не вызывают, ничего оплачивать не надо. Это так, в двух словах.
153 1730672
1
154 1730720
>>730584

>Это определение банальной функции


Очка твоего это определение.

>Функция в программировании, или подпрограмма — фрагмент программного кода, к которому можно обратиться из другого места программы.


И сикп даёт похожее определение парой страниц ниже (на самом деле строгого определения там нет, просто для дебилов-первокуров на пальцах объясняется на примере процедуры square), в пункте "Compound procedures". А в "evaluating combinations" разъясняется лишь порядок вычисления s-выражений. Любых, в том числе с особыми формами и примитивными процедурами, а не только составными (составная процедура в схеме это то, что ты назвал функцией).

>Просто в схеме функция не отделяется от аргументов


Так ты говоришь не про функцию, а про её вызов. А мы тут про её определение талдычем.
Короче блядь ща ёбну тебе, допиздишься сука.
155 1730721
>>730458

>Вот это вот все равно просто "функция принимает аргументы и возвращает значение"


Ну всё сука ты допизделся.
Не возвращают функции в схеме нихуя. Единственное, блядь, что в схеме что-то "возвращает", это выражение. Выражение вычисляют рекурсивно до тех пор, пока либо не останется примитив, тогда его выведут на экран, либо пока нихуя не останется, тогда на экран нихуя не выведут.
Вердикт - ты не "понимаешь что-то", потому что до этого писал хеллоуворлд на паскале, а как раз нихуя не понимаешь ИМЕННО потому, что до этого писал хеллоуворлд на паскале, и шкварнул себе мозги непохожим на лисп языком, в котором работа интерпретатора устроена сложнее, чем в схеме. Как именно устроен интерпретатор в том языке ты разумеется так и не узнал, но зато выучил пару заклинаний которые заставляют в нём совершаться некому таинству и теперь мыслишь в терминах волшебных слов из этих заклинаний. Читай, бля, дальше.

https://youtu.be/pRltbBQgIkM?t=98
unnamed.jpg21 Кб, 512x384
156 1730724
>>730720

>РРРРРРЯЯЯЯЯЯЯЯЯЯЯЯЯ это не функция это s-выражение РЯЯЯЯЯЯЯ


>РЯЯЯЯЯЯЯ функция это тоже не функция, это составная процедура

157 1730725
>>730602
ясн
158 1730726
>>730724
чё слышали с пацанами что cond охуенная функция да
159 1730733
>>730724

>Функция в программировании, или подпрограмма — фрагмент программного кода, к которому можно обратиться из другого места программы


Вот что такое функция. И всякие "define" под это определение не подходят. Следовательно, они не являются функциями. Но при этом выражения, где они присутствуют, вычисляются в том же порядке, в котором вычисляются выражения с функциями. Следовательно, то, на что ты сослался, является не "определением банальной функции", а описанием порядка вычисления выражений в схеме. А "определение банальной функции" это, для закрепления

>фрагмент программного кода, к которому можно обратиться из другого места программы

160 1730741
>>730720
>>730721

>функция не функция


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

>схеме что-то "возвращает", это выражение


В других языках это называется функция. В СИСПе кстати внятного определения не дается вовсе, поэтому имел право так это назвать.
>"define" под это определение не подходят
Ну значит на схеме вовсе нет функций в такой трактовке.
Что не мешает наличию структур, принимающих аргументы и возвращающих значения.
Что сказать-то хотел?
Мой пост был не о деталях синтаксиса схемы, а об авторском стиле изложения элементарных вещей.
161 1730747
>>730741

>речь шла вообще не о том как правильно это называется на схеме


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

>"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"


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

>а об авторском стиле изложения элементарных вещей


Изложи элементарную вещь под названием "порядок работы интерпретатора с выражениями" в своём стиле, а мы послушаем.
162 1730755
>>730747

>Ты как раз-таки привязался только что


Нет ты)

>воспринят как "определение функции"


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.
163 1730756
>>730755
До свидания, вы меня утомили.
164 1730758
>>730756
Взаимно
165 1730839
>>730390
Так это книга и не для вкатывальщиков-формошлепов
166 1730868
>>730390

>"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"


С точки зрения математики и теории языков программирования - это определение верное.
167 1730876
>>730458

>Вот это вот все равно просто "функция принимает аргументы и возвращает значение".


Глянь Лямбда-исчисление. Там тоже есть функции и аргументы, но называется это совсем по-другому. С точки зрения математики не важно как это называется, важно как это работает. Авторы книги не какие-то кодеры, они ученые, поэтому изъясняются соответственно. Тем более когда писалась книга, мир программирования был другим.
168 1730936
>>730602

>Итак, рапорт, что-ли. Короче программирование опять отложил. С гринкой обосрался, пробиваю тему путяги в финляндии.



всем похуй.
169 1732638
Кто сикп читает, скажите - сложно было в плане математики? Стандартных познаний дискретки хватит? А то думал почитать Concrete Mathematics Кнута перед СИКПом - стоит ли? Или вообще не пригодится, лучше сразу за сикп садиться?
170 1732666
>>732638

>сложно было в плане математики


Хуйня, там её почти нет. Серьёзно. Задания, на которых запарываются 95% из-за того, что там нужно нестандарно подумоть (сложной математики там нет, опять же), можно по пальцам пересчитать. По пальцам на одной ладони.

>думал почитать Concrete Mathematics Кнута


Прочитать стоит, но отдельно. Для сикпа достаточно знать математику за 9 класс.
171 1733506
>>732666

> Для сикпа достаточно знать математику за 9 класс.


Я бы сказал, за 11-ый, чтобы не испугаться значка интеграла в задаче, где тебе предлагают посчитать интеграл и тут же дают для этого формулу.
172 1733556
>>732638
Дебил? Читать целую книги чтоб потом решить пару говнозадач из другой книги? Пропускай их. Они никакой пользы не несут
173 1735939
>>733556

За СИКП не стоит браться, если не смог "Критику чистого разума" Канта осилить
174 1735950
>>732638

> А то думал почитать Concrete Mathematics Кнута перед СИКПом - стоит ли


Не стоит, бесполезная книга, вообще
175 1736830
>>732666
>>733556
>>735950

Вас понял, всем спасибо, открываю книгу волшебника
176 1738902
Придумал кто нибудь итеративное решение задачи о размене денег?
177 1739311
>>738902

Можно решить методом динамического программирования. Создаешь вектор длиной amount+1. В нем будет храниться кол-во разменов для k-й суммы, где k - индекс в векторе. Нужно будет для каждого номинала пройтись по вектору и пересчитать его. Кол-во вариантов размена суммы K для номинала C - это кол-во разменов суммы K для всех предыдущих номиналов (т.е. кол-во разменов без учета текущего номинала) плюс кол-во разменов суммы K-C с учетом текущего номинала. Если K-C равно 0, это означает, что текущий номинал кратен сумме и дает +1 комбинацию. Это правило можно реализовать как ветвление, но проще поставить 0-й элемент вектора в 1.
Проще всего это понять, если нарисовать вектор и поосчитать его, скажем, для суммы в 11 и трех монет: 1, 2 и 5.
К слову, рекурсивное решение из книги можно ускорить в сотни раз, если добавить к нему мемоизацию.
178 1739456
>>739311

>Можно решить методом динамического программирования.


Это же не то. Нужно итеративный алгоритм как для факториала и чисел Фибоначчи.

>>739311

>Создаешь вектор длиной amount+1. В нем будет храниться кол-во разменов для k-й суммы, где k - индекс в векторе. Нужно будет для каждого номинала пройтись по вектору и пересчитать его. Кол-во вариантов размена суммы K для номинала C - это кол-во разменов суммы K для всех предыдущих номиналов (т.е. кол-во разменов без учета текущего номинала) плюс кол-во разменов суммы K-C с учетом текущего номинала. Если K-C равно 0, это означает, что текущий номинал кратен сумме и дает +1 комбинацию. Это правило можно реализовать как ветвление, но проще поставить 0-й элемент вектора в 1.


>Проще всего это понять, если нарисовать вектор и поосчитать его, скажем, для суммы в 11 и трех монет: 1, 2 и 5.


>К слову, рекурсивное решение из книги можно ускорить в сотни раз, если добавить к нему мемоизацию.


Ничего непонятно.
179 1739491
Уже видел, что тут советовали игнорировать мктанистый матан из sicp. Но если есть время и желание полностью разобраться, что можно ещё взять в параллель?
180 1739530
>>739491
Дискретную математику, теорию рекурсивных функций, алгебру, матанализ, комбинаторику.
181 1739537
>>739530

Я всё-таки надеялся услышать более подробный список методичка/курсов/книг
182 1739545
>>739537
В СИКП есть ссылки на авторов
183 1739551
А что-то по приземленее, для тупых...
184 1739552
>>739537
На 558 странице есть список литературы
185 1739574
>>739551
Энциклопедия доктора Фортрана
186 1739591
>>739537

>Я всё-таки надеялся услышать более подробный список методичка/курсов/книг



Кормена "Алгоритмы"
187 1739659
>>739491
Ещё тут писали, что весь мктанистый матан из sicp - это уровень 9 класса в школе с математическим уклоном, или 11 класса в обычной. У тебя 6 классов образования, чтоле? После седьмого на завод ушёл?
188 1739680
>>739659

>этот бугурт академичного червя

189 1739721
Кто решил упражнение 1.12 про треугольник Паскаля?

>Напишите процедуру, вычисляющую элементы треугольника Паскаля.


Не понял условие. Как их вычислять, если они даже не пронумерованы? Понимаю вычислить n-ное число Фибоначчи, но эти числа в какой последовательности считать? Где там 1-е и где 2-е число?
190 1739778
>>739551

>Для изучения языка-схемы порекомендую первые две главы https://www.scheme.com/tspl4/


Ну а потом хтдп, первое издание.
оп
191 1739811
>>739456

>Это же не то. Нужно итеративный алгоритм как для факториала и чисел Фибоначчи.



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

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



https://ideone.com/VIwdAT распиши на бумажке значения вектора для суммы в 11 и набора монет 1, 2, 5.
192 1739856
>>739811

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


Какой еще цикл? Итеративный алгоритм факториала и фибоначчи в СИКП видел? Это функция с хвостовым вызовом. Она тоже юзает стек, но не генерит отложенных вычислений, все промежуточные данные между вызовами сохраняются в переменные.

>https://ideone.com/VIwdAT


Ты используешь конструкции языка, которых быть не должно. Это хак. Предполагается простое решение с помощью фукнций и переменных, как с факториалом и фибоначчи.
193 1740181
>>739721
Напиши функцию типа

(define (pascal row column)
(... your code here))
194 1740647
>>715168
А ты кто?
195 1741026
>>740647
Там же галка ОП стоит
196 1741745
>>714527 (OP)
ОП, поменяй ссыль на более короткую (англоверсия): git.io/sicp.pdf
198 1742143
199 1742269
>>741745
Вот зачем ты умничаешь? Нравится тебе читай английскую. Народ русскую осилить не может.
200 1742479
>>742269
В шапке же обе ссылки, а английская и правда че-то работать перестала.
201 1744550
>>739778

> хтдп, первое издание


Почему именно первое?
202 1744553
>>744550
Потому что легче и реально разжевывают. Второе издание по сути по тем же темам будет, но объясняют хуевее.
203 1745615
>>742269
ещё чуть чуть поумнечею
Если ты хотя бы А2 в английском, настойчиво советую читать английскую литру. Если это делать хотя бы на протяжении 1-2 лет, попутно изучая сам англицкий, то книги будут читаться оч свободно (технические по край не мере). Ты даже при наличии хорошего перевода, будешь выбирать англицкую версиюиначе ты пойдёшь с пути, просто потому что в оригинале книга оформлена норм
204 1765104
Уважаемые Аноны, где кривизна в моих руках?
Периодически после 1-2 изменений кода на https://repl.it/languages/scheme при последующей попытке его отредачить выкидывает ошибку
cannot edit in read-only editor
Я додумался только F5 чтобы это исправить, это глюк сайта, или я криворукий?
205 1768709
>>714527 (OP)
Я, бля, тупой. Начал читать 1.1.7 и тут вылазит "guess" , уже часа два лениво пытаюсь разобраться и не могу, думал загуглю и мне дадут четкое описание, но вообще нихуя, насчет "abs" тоже не понял, но мне сразу выдало что это такое.
image.png16 Кб, 924x252
206 1770808
>>768709
Далее без английского будет больше боли
207 1771365
Пока учил сикп, заебало программирование и бросил всё в пизду
208 1771376
>>771365
Сикп для этого и нужен
209 1772114
>>714527 (OP)
Сап, ананасы. В каком порядке мне читать SICP и HTDP если я полный нубас в программировании, который только недавно начал изучать вышмат? Знание английского где-то между pre-intermediate и просто intermediate Сколько времени понадобится для того, чтобы освоить эти две книги?
210 1772211
>>772114
Да похуй там и на английский и на матешу. Хтдп штурмуй первую версию.
оп
211 1772396
>>772211
А в чем разница в содержании первого и второго издания помимо сложности восприятия?
212 1772467
>>772396
Такие вещи пишут в предисловии ко второму изданию, чел
213 1772543
>>772396
Первое проще и разжевывают намного лучше.
>>772467
Ну там не только в содержании, вторая версия то-ли для более умных, то-ли не для полных ньюфагов.
оп
214 1773346
>>714527 (OP)
зачем
215 1773794
>>772114

>Сколько времени понадобится для того, чтобы освоить эти две книги?


Дохуя.

Прежде всего, ОП - идиот, который считает, как и многие позарившие своё дебильное лыко на этот талмуд знаний, что матеша для 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 с целью написания интерактивных программ (типа простеньких видеоигр).
sage 216 1773796
>>773794

>5


6
*fix
sage 217 1773798
И вдогонку к >>773794. HTDP и SICP учат разным вещам. HTDP учит программированию, SICP учит применению программирования в Computer Science, но не самому программированию. HTDP учит методике мышления при создании функций и применению ключевых элементов программирования в этом. SICP предполагает, что эта методика у ученика уже присутствует. Таким образом, он абсолютно бесполезен для всех, кто хочет изучать теорию программирования с азов.
218 1773800
>>773798
>>773794
А что за темы там требуются перед тем как изучить HtDP?
219 1773803
>>773794

>Сколько времени понадобится для того, чтобы освоить эти две книги?


>Дохуя.



Если уйдет дохуя времени, то можно ли начать изучать программирование с книжек по Си, алгоритмам и т.п., а к SICP и HtDP приступить уже будучи стреляным воробьем?
220 1773804
>>773794

> Страница 10, левая колонка - то, что необходимо знать для того, чтобы полностью переварить контент SICP


Ты совсем долбоёб или читать не умеешь?

> Fig. 1. sicp and htdp exercises


Этот список - темы упражнений, а не "то, что необходимо знать".
221 1773809
>>773804
Двачую.

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

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

>>773804

>Ты совсем долбоёб или читать не умеешь?


- воскликнул он победоносно, зацепившись за семантику слов, которую старательно выискивал на странице 10

>Этот список - темы упражнений, а не "то, что необходимо знать".


И что? Ты не знаешь этих тем - ты не способен решить эти упражнения, end of story.
Ну попробуй прочитать последние две главы без знания компиляторов и регистровых машин. Ты ведь нихуя не поймёшь. Зато потом можно будет перед всеми выёбываться, "Я SICP читал (хотя нихуя не понял)".
223 1773880
>>773809
Прежде чем обвинять меня в неправильной интерпретации английского, прочитайте бумагу. Там говорится о том, что SICP требует большого domain knowledge - проще говоря "багаж знаний", который к конкретно программированию имеет отношение постольку поскольку - матан, компиляторы, знание линейной алгебры и т.д. HtDP был создан с учетом того, чтобы не требовать от ученика вообще никакого domain knowledge - садись и программируй. SICP был создан двумя сверхразумами которые требовали от учеников невозможного. Сейчас больше половины американских студентов приходит в университет на специальность Computer Science без знания матана. Из-за этой необходимости иметь предшествующий уровень знаний для того, чтобы начать программировать, люди начали верить, что программирование само по себе является поверхностной дисциплиной, для которой необходимо знать матан, компиляторы, алгоритмы - что угодно, кроме самого программирования. И это убеждение породило всех этих персонажей вокруг нас, которые убеждены, что математика помогает лучше программировать, или что алгоритмы == знание программирования. Поэтому SICP сосёт. А HtDP рулит. Но читать его я бы советовал в свободное от работы время. Если вам совсем делать нечего.
224 1773948
>>773794
У ОПа, т.е. меня, так-то перерывов было раза в 3 больше, чем занятий. И остановился на четверти хтдп просто из-за отсутствия времени. Но если удобно считать меня дебилом - ок, твое право. Кстати на личности я не переходил, а просто мнение высказал. Да, будут задачи, в которых нужна матеша, но их даже не 10% и не 5%, их можно тупо пропустить.
225 1773976
>>773880

>Там говорится о том, что SICP требует большого domain knowledge - проще говоря "багаж знаний"


Он требует умения схватывать знания на лету, и не бугуртить по поводу того, что что-то не понимаешь. Короче, книга для того, чтобы стать человеком (одна из).
А второе, что ты описал - это типичные попытки из любой макаки создать нечто, приемлемое для зарабатывания денег на рыночке. Если ты макака, это твой выбор. Если человек - твой выбор SICP.
226 1773977
>>773866

>SICP имеет смысл читать только если ты осилишь Книгу Дракона, CLRS и матан


>CLRS


Ебать жир.
227 1774012
>>773794
Приведи хоть одно задание, где используются знания матанализа, балабол
228 1774117
>>773948
А компиляторы, компиляторы ты тоже пропустишь, ОПушка?
Какой смысл пыхтеть над книгой, которая выше твоей головы?

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

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

>>774012
То есть, тебя не убедило мнение четырех известных профессоров, авторов многих известных книг по программированию, но убедит мнение рандомного двачера о том, что там есть задания, требующие знание матанализа?
229 1774134
>>774117

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


SICP я прочитал в 2010
230 1774274
Посоны, кто прочитал SICP и HtDP, кем работаете, какая зарплата? Так для мотивации тех, кто не уверен стоит ли тратить время на это.
231 1774561
>>774117

>А компиляторы, компиляторы ты тоже пропустишь, ОПушка?


До них я не доходил, но что-то мне подсказывает, что матеши 11 класса там вполне хватит.
оп
232 1774567
>>774274

>Посоны, кто прочитал SICP и HtDP


Еще не прочитал полностью, в процессе, развлекаю себя решением алгоритмов из SICP, например, здесь же математика, в основном матан.

>кем работаете, какая зарплата?


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

>Так для мотивации тех, кто не уверен стоит ли тратить время на это.


Даже если жизнь бессмысленна, если ты не собираешься выпиливаться - ты же будешь её как-то проживать. И разве не лучше в таком случае заниматься тем, что приносит тебе удовольствие? Это может быть благотворительность, отношения с людьми, вещества да что угодно. В моём случае удовольствие приносит приобретение новых знаний, навыков, идей, я прорешиваю SICP просто так, потому что мне это нравится. Что может быть проще и приятнее?
233 1774604
>>774117

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


Но в Кнуте надо знать про аккумуляторные мп, ебанько. Так с чего действительно начинать?
234 1774709
>>774117

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


Меня также не убеждает мнение рандомного двачера, что есть какие-то мнения каких-то профессоров, ссылки на которые ты также не удосужился предоставить (оно и не удивительно)
235 1774794
>>774567
Спасибо за ответ, завидую тем, у кого есть время заниматься тем, что нравится! А у меня все к деньгам сводится..
236 1774796
>>717312
[[[1, 2, 3], [4, 5, 6]], [[6, 7, 8]]]
121.jpg223 Кб, 860x452
237 1774877
>>774604
В HtDP есть про аккумуляторы.

>>774709
Тебе ссылку на pdf дали, пиздоглазая мудила.
238 1774882
>>773866

> Ты не знаешь этих тем - ты не способен решить эти упражнения, end of story.


Дебич, в каждой главе и в каждом упражнении подробно расписывают, что от тебя требуется. Так и напиши: "я дебил, который даже не способен понять, что от него просят, и поэтому не смог вкотиться((((99(("

> Ну попробуй прочитать последние две главы без знания компиляторов и регистровых машин. Ты ведь нихуя не поймёшь.


Я не знал внутреннего устройства компиляторов и виртуальных машин до чтения SICP, но с удовольствием прорешал все упражнения из двух последних глав правда с самым последним упражнением ебался дня три
239 1774883
>>774274
Работаю программистом, зарплата 5к евро в месяц до налогов. HtDP не читал, впрочем, только SICP.
240 1774931
>>774877

>Тебе ссылку на pdf дали, пиздоглазая мудила.


Нет, не было никакой ссылки. Скидывай ссылку, или я тебе публично нассу в рот и заставлю всё проглотить
241 1774939
>>774931
Похоже тебе кто-то в глаза уже нассал
мимо
242 1775125
Давно планировал прочитать эту книгу. В программировании уже 6 лет. Но хочу найти причину для её прочтения. Зачем мне её читать?
243 1775156
>>775125
Ради удовольствия
244 1776864
Стоит ли читать HtDP если освоил SICP? Или я оттуда ничего нового не узнаю?
245 1778377
>>776864

>Стоит ли читать HtDP если освоил SICP?



Стоит ли читать HtDP?
Стоит ли читать SICP?
Стоит ли читать?
Стоит ли?
Стоит?
246 1778567
>>778377

>Стоит


После того, как начал ХРТ - не особенно.
247 1779369
>>725136

> Хочешь собесы проходить -- иди литкод решай, там теории достаточно для веб-макаки


Почему так уничижительно про литкод? Или это по-твоему не дополняющие друг друга подходы - SICP как введение, литкод как продолжение. SICP ведь первый год в CS специальностях преподается и как введение в программирование позиционируется.
248 1779586
>>779369

>SICP ведь первый год в CS специальностях преподается


и поэтому в отрыве от обучения на CS специальности он бесполезен

сколько можно повторять, SICP это не введение в программирование
249 1779732
>>779586

>сколько можно повторять, SICP это не введение в программирование


Введение в программирование в ВУЗах. В MIT был SICP, потом уже курс где CLRS было основной книжкой, например. теперь в MIT идет курс по питону, как введение, не по SICP, и книжка там не SICP на питоне, другая
250 1779754
>>779732

>потом уже курс


Точнее, после. Тоесть первым шел SIPC, потом CLRS
251 1779957
>>773794

>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
252 1779958
>>779957
И, да, я не вычитал там про пререквизиты в виде матана и прочего для sicp.
253 1780280
>>779957

>ссылка не открывается


Открывается.

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

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.
253 1780280
>>779957

>ссылка не открывается


Открывается.

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

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.
sicp.jpg112 Кб, 834x561
254 1780281
>>779957

>Где там левая колонка, где правая?


СИКПокультисты от отрицания забывают расположение левого и правого.
255 1780463
>>780280
>>780281
Спасибо
256 1780598
>>780281
А какое твое мнение в итоге? Что SICP все-таки немного не от мира сего? А HDTP ты бы посоветовал джавистам миддл, которые в энтерпрайзе, например, или фронтэндерам, для развития кодерских навыков? (ни там ни там алгоритмы не спрашивают на собесах, если это не гугл, поэтому назвал их)
257 1780652
>>780281
Короче вся боль о том, что индустрии не нужны программисты компиляторов и вещей типа tensorflow, а нужны перкладывальщики структур данных из одного формата в другой.
Вообще это правда, но SICP тем и хорош, что можно по жизни не быть среднесерым говноедом
258 1780741
>>780598
Думаю что SICP не подходит для того чтобы быть введением в программирование, и те кто его начинает читать, думая что это книга им является, глубоко заблуждаются, основывая своё мнение ни на чём кроме мемов. SICP сам по себе это мем. По этой книге учили 50 лет назад. Есть наверняка и другие годные книги по введению в программирование.
HtDP явно не нужен мидлам-джавистам. Равно как и фронтэндерам. Что хтдп, что сикп, это всё высокие материи, их постигают от осознания невыносимой серости бытия, в поиске романтики внутри среды, в которой её нет.
259 1780804
>>780741

>Что хтдп, что сикп, это всё высокие материи, их постигают от осознания невыносимой серости бытия, в поиске романтики внутри среды, в которой её нет


Мне понравилось, как сформулировано.
260 1780808
>>780741
А про CLRS что скажешь? Брайан Кольт - евангелист VSCode и фронтэндер, в тренинге по введению во фронтэнд сказал, что программист должен (там был глагол must) только две вещи - платить налоги и освоить CLRS.
По мне так CLRS еще более сложный в плане математики, чем SICP, (и в пререквезитах calculus указан - это наш матан) плюс там огромное количество страниц посвящено доказательствам что такой-то алгоритм верный (это вообще практику зачем?)
261 1781319
>>780808
CLRS всем нужен, любому себя уважающему программисту. Можно никогда не открыть Кнута, можно забить хуй на SICP, но CLRS прочитать хотя бы раз обязательно. Это просто, ну, как K&R, классика, это знать надо. Те, кто не знает, беспомощно дрочит литкод, не имея сил даже доказать верность алгоритма математически.

> (это вообще практику зачем?)


Чтобы пояснить тимлиду/работодателю/своей маме, зачем тут нужен именно этот алгоритм, а не другой, и почему он быстрее. Ну и на собесах во всякие Яндексы помогает.
CLRS сложный, да, только потому что требует матан. Но матан не сложный. Для матана нужно знать алгебру, геометрию и тригонометрию на уровне старших классов школы, книги по ним есть (рекомендую Basic Mathematics Лэнга). Просто времени это занимает много, запоминать все эти закорючки.
262 1781405
>>781319
Хочешь сказать что после Basic Mathematics вот она, кстати: https://www.docdroid.net/K1VENuF/basic-mathematics-serge-lang-pdf можно приступать к Calculus, одной этой книги будет достаточно? А удобоваримый Calculus, чтобы именно темы для CS покрывал, не подскажешь?
263 1781417
>>781405

> А удобоваримый Calculus, чтобы именно темы для CS покрывал, не подскажешь?



Д. Письменный "конспект лекций по высшей математике". Книга для троечников - первокуров, заваливших матан, которые от армейки косят, если не осилишь - вон из профессии.
264 1781581
>>781417

>если не осилишь - вон из профессии


Буду осваивать, других вариантов нет. Спасибо.
265 1781855
>>781405
Все книги по матану по сути одинаковы, неважно за что взяться, у того же Лэнга есть книги для первокурсников, можешь алсо посмотреть здесь парочку
https://mathblog.com/mathematics-books/#calculus

>>781417
Категорично пиздец, какого-то русачка указывать, когда в рашке математика как наука давно мертва
266 1781861
>>781405
Алсо, скачивай книги с gen.lib.rus.ec

>одной этой книги будет достаточно?


Да, конечно.
267 1782223
>>781861
>>781855
Классные ресурсы, благодарю.
А случаем никто не знает, ресурса - веб может быть, или проги, где математические примеры можно записывать и прорешивать, как в тетради? Хочется лежа с ноутом просто математику решать, лол.
270 1783046
>>773794

>Страница 10, левая колонка - то, что необходимо знать для того, чтобы полностью переварить контент SICP (и правая колонка - то, что необходимо для


И никто за столько времени не обоссал этого долбоёба? Эх двач.
Там перечислено что в книге делается, а не что нужно для понимания.

>primality


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

>interval arithmetics


Не нужно

>ymbolic differentiation


не нужно понимать

>representing setshuffman encoding treessymbolic algebradigital circuits


Не нужно + не нужно + не нужно. Половину этих понятий мне даже чёт лень гуглить, о да, наверное я ЧЕГО-ТО НЕ ПОНЯЛ.
Особенно ору что оказывается нужно понимать цифровую электронику для задания с симуляцией её работы, вообще охуеть не встать.
271 1783103
>>781855

>в рашке математика как наука давно мертва


лолнет
272 1783531
>>783046

>И никто за столько времени не обоссал этого долбоёба?


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

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

>НИНУЖНА!!


лол

>>783103
Твоё отрицание основано на вере в мем про мощных советских математиков. Математика как наука в рашке мертва, её долго и упорно убивали с начала основания Союза.
273 1783562
>>783531
Автор htdp топит за htdp. Как неожиданно
Screenshot from 2020-08-21 11-48-24.png141 Кб, 1374x568
274 1783782
275 1783860
>>783531
Хм, хейтер сикпа оказался демшизой, и почему я не удивлен?
276 1783886
>>783531
Иными словами, твоя позиция по вопросу сводится к "дядя так сказал, значит так и есть"? Это средневековый догматизм.
Но! Даже если взять слова автора пейпера как догму, всё равно там нет того что ты пишешь

>Страница 10, левая колонка - то, что необходимо знать для того, чтобы полностью переварить контент SICP (и правая колонка - то, что необходимо для HTDP).


Прочитай подпись под табличкой

>sicp and htdp exercises


Каким образом в твоём сознании это трансформировалось в

>то, что необходимо знать для того, чтобы полностью переварить контент SICP


Ты слово "exercises" путаешь с "prerequisites"?

Догматик пытается прочесть Библию, но из-за тупости и незнания языка сразу фейлит и уходит в ересь, картина маслом.
277 1783933
>>783562
Четыре Ph.D Computer Science из разных университетов с реальным опытом преподавания HtDP в качестве учебной программы, а не один лишь "автор", хотя кто они такие, для нас, двачеров, ага? Мы ведь лучше знаем, этих хуйланов американских, с нашей русской смекалочкой!

>>783886
Забавно читать про догматизм от продавца библий. А ведь тебе в оглавлении СИКП говорили им не становиться, но тебе, похоже, понимать смыслы не дано.

>Даже если взять слова автора пейпера как догму, всё равно там нет того что ты пишешь


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

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.
277 1783933
>>783562
Четыре Ph.D Computer Science из разных университетов с реальным опытом преподавания HtDP в качестве учебной программы, а не один лишь "автор", хотя кто они такие, для нас, двачеров, ага? Мы ведь лучше знаем, этих хуйланов американских, с нашей русской смекалочкой!

>>783886
Забавно читать про догматизм от продавца библий. А ведь тебе в оглавлении СИКП говорили им не становиться, но тебе, похоже, понимать смыслы не дано.

>Даже если взять слова автора пейпера как догму, всё равно там нет того что ты пишешь


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

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.
278 1783943
>>783933
Конфликт интересов очевиден. Вообще забавно что ты от спора по фактам перешёл к авторитетам. С фактами то там туго, ну реально не надо там знать перечисленные вещи для решения упражнений
279 1783970
>>783933

>Забавно читать про догматизм от продавца библий.


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

>А ведь тебе в оглавлении СИКП говорили им не становиться, но тебе, похоже, понимать смыслы не дано.


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

>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


Таково личное мнение человека, который это писал. Другой человек будет считать иначе. Так как же найти истину? А очень просто: ты прямо сейчас открываешь сикп, прямо сейчас находишь там место, требующее ДАМЭЙН НОЛИДЖ, прямо сейчас цитируешь его и мы все резко обсираемся от твоей крутости и замолкаем. Сможешь такое провернуть?
280 1783980
Скажу сразу - про задачку с индукцией мы все знаем. Да, она хуёвая и не нужна. Более того - она не про программирование.
Если это единственный пример, который у тебя будет, то можешь его не приводить и будем считать, что раз к остальным 99 с лишним процентов задачек в книге не прикопаться, значит книга на 99 с лишним процентов годнота.
281 1785033
сикп
282 1785047
>>783970

>Таково личное мнение человека, который это писал.


Человека с реальным опытом преподавания, которым ты определенно не являешься, соответственно его мнение основано на эмпирическом опыте, а твоё мнение - на мемно-априорном кукарекании с дивана.

>прямо сейчас находишь там место, требующее ДАМЭЙН НОЛИДЖ



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 чисто из лени, и имеете наглость при этом претендовать на способность осилить СИКП, аргументируя саму необходимость прочтения для себя не иначе как "Не читал - не мужик (а то что непонятно - нинужно и весь матан можно пропустить)".
283 1785218
>>785047
Слив засчитан
284 1785296
>>785047
Ты сам свои ссылки открывал, дурачок? "Слышал звон, да не знаю где он." Буквально в каждой перед блоком с упражнениями текст, в котором объясняется всё необходимое domain knowledge, которое нужно для выполнения последующих упражнений.

> Человека с реальным опытом преподавания


Ну вот у меня четыре года опыта преподавания в универе и третий год ведения вебинаров в крупной онлайн-школе. SICP я почти весь прорешал, и вот тебе моё экспертное мнение: для решения упражнений из SICP нужны знания уровня смышлёного 11-классника.
285 1786064
>>785296

>для решения упражнений из SICP нужны знания уровня смышлёного 11-классника.



Двачую.

Вместо того, чтобы слушать того эксперта, решил пробежаться по SICP и могу сказать следующее: задачи оттуда не сможет осилить только человек, который не обладает нужной усидчивостью и мотивацией, либо человек с особым складом ума. Да, возможно придётся тратить по несколько часов или даже суток на решение одной задачи все зависит от человека, но имея при себе тетрадь и ручку для написания чернового псевдокода, можно нехило облегчить себе решение задачи. А имея доступ к интернету, где находятся лекции от MIT, Brian Harvey и Хекслет, а также 100500 различных гайдов по решению различных задач, только долбоеб не сможет осилить SICP.
286 1786188
>>786064

>Да, возможно придётся тратить по несколько часов или даже суток на решение одной задачи


По опыту было такое: читаешь описание задачи, думаешь: ёбаный рот, сложнаа-то как, придётся весь вечер проебаться. Открываешь IDE Emacs, начинаешь хуячить, и ррраз - через 20 минут кодинга задача решена.
287 1786479
>>785296
Что-то объяснять тебе бесполезно.

>Ну вот у меня четыре года опыта преподавания в универе


Ни о чём не говорит, в каком заборостроительном ты там преподавал.

>третий год ведения вебинаров в крупной онлайн-школе


Ахахаха! Туда по объявлению набирают кого угодно, и откликаются на них в основном конченные самовлюбленные уроды.

>для решения упражнений из SICP нужны знания уровня смышлёного 11-классника


А мышление-то у тебя тугое, четырехлетний преподаватель. Подавляющее большинство людей не являются смышлёными 11-классниками. О чём спор был забыл уже? Речь о том, что СИКП не является адекватным введением в программирование, от него в МИТ уже отказались нахуй по этой причине. Но для тебя, раз 20% смогли прочитать, значит остальные 80 смогут. Вкурсе как это называется? Ошибка выжившего.
288 1786611
>>786479
НЕ ВКОТИЛСЯ
@
ПИЧОТ
289 1786683
>>786611
А я напоминаю что ОП треда два года как не может осилить СИКП, и скоро будет третий. Уверен, что будет и четвертый. Но нет, это не домейн ноледж виноват, просто сикп такой, магический, не каждому дано!
290 1786685
сикп
291 1786738
>>786683
ОП вообще htdp читает.
292 1786742
>>786683

>не каждому дано


Ну и вообще говоря да. Ты же не ожидаешь, например, от твоей мамаши, уважаемой женщины, привет ей передавай, чтобы она выдумывала теоремы из дифференциальной геометрии? Так же и с программированием, не всякий бывший парикмахер - программист, как бы им ни хотелось. Тут нужен определённый склад ума, нечеловеческая усидчивость, огромная мотивация, как минимум.
293 1786763
>>786742

>Тут нужен определённый склад ума, нечеловеческая усидчивость, огромная мотивация...


...чтобы освоить домейн ноледж, необходимый для освоения СИКП. А тем временем HtDP не требует ровно нихуя и его может освоить любой парикмахер. И ведь осваивают - в тех исследованиях, которые проводились, HtDP больше всего понравился тянкам, чем СИКП. Рили мейкс ю синк.
294 1786767
>>786685
Structure and Interpretation of Computer Programs
S I C P
Структура и Интерпретация Компьютерных Программ
С И К П
295 1786860
>>786767
сикп
296 1786891
ASS EYE SEE PEE
sage 297 1786910
Опять тупые пидораны вместо тематики треда развели срач про "НУЖНО/НИНУЖНО" без представления альтернативы а-ля "НУЖНО ТАК И ВОТ ТАК", вы такие же ебланы, как и додики с dxdy / обоsci и т.д. и т.п.

Зачем делать околонаучные доски или форумы, если бараны всё равно всё скатывают во вконтактик и несмешное перекидывание говном.
298 1786931
>>786910
Успокойся и выпей чаю, друг.
299 1786937
>>786763

>чтобы освоить домейн ноледж


Примеры ты блядина так и не удосужилась привести.
А мне чтобы доказать обратное (поскольку тезис то твой, а у меня только антитезис) нужно взять твою ссылку которая у тебя типа пруф и разобрать там всё до последней запятой.
Тебе нужно лишь привести конкретные места, цитаты. Это очень легко сделать, хотя в данном конкретном случае это наоборот сложно, поскольку таких мест там нет.
300 1786940
>>786683
Так это домейн наледж виноват или просто низкий человеческий капитал ОПа?
301 1786943
>>786479
Вот это рвет маньку, концентрация врети на символ зашкаливает.
302 1786978
>>786763
Тебе сказали, что сикп не для даунов.
Ты пишешь, что зато вот htdp любая собака и даже тян освоит.

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

Особенно проиграл с Interval Arithmetic, как примера недосягаемого домейн кноледж без которого НИАСВОИТЬ сикп.
303 1787015
>>786978
Ну ты же понимаешь - запилить тип данных который будет держать диапазоны и две простые процедуры которые будут этим типом данным манипулировать это недосягаемый полет инженерной мысли, и на работе ты ведь точно с задачами такого уровня никогда не столкнешься.
304 1787244
>>786763
А я разве с этим спорил? Тут ты наоборот прав, htdp - хорошая книжка для гуманитариев, базара ноль.
305 1787331
>>787244
Ты постулировал наличие к сикпу пререквизитов, которых на самом деле нет.
306 1787361
>>786978
>>786937
>>787015

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

>Примеры ты блядина так и не удосужилась привести.


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

>НО ГДЕ ЗДЕСЬ ПРЕРЕКВИЗИТЫ, ВСЁ ЖИ АБИЯСИНЯЮТ!!!


Тупая гнида, пререквизит в том, что человек без знания стоящих за этими упражнениями областей, стоящих за ними DOMAIN KNOWLEDGE, не способен применить, не говоря уже о том чтобы осознать способы применения, эти примеры на практике. Какая нахуй разница, можешь ты решить пример или нет, когда ты своим курино-рептилианским мозгом не осознал, зачем тебе этот пример показали? SICP это введение в COMPUTER SCIENCE, в информатику, блядь, она не для вас, имбецилов-крудошлёпов, писалась.
307 1787677
>>787361

>сикп настолько сложен что ты даже не можешь понять в чем его сложность.


Ясно. Давай цитаты где именно непонятно, будем вместе выяснять нужен дк или нет. Всю простыню на пару страниц убористого текста разбирать лень.
308 1787682
>>787361
Эх, вот бы сейчас осознать область применения интервальной арифметики, эх вот бы кто помог, так падажжи ёпта там же рядом написано что это пригодится везде, где нужно работать с любыми диапазонами, в частности с допусками сопротивления на резисторах.
От себя добавлю что такие же допуски есть скажем в стандарте АТХ - там на каждой линии допуски по напряжению, а слагая и вычитая их можно вычислить не спалишь ли ты элемент, запитав его с такого блока.
309 1787693
>>787682
Оставь. Не видишь это школьник. Повзрослеет - может быть поумнеет.
jyLdUQhMVZ0.jpg23 Кб, 320x213
kit !!CGfwFtVz/A 310 1787802
Начну-ка я вкатываться в этот ваш СИПК.
У меня 7 лет опыта кодинга.
311 1787804
>>787802
сикп сикп сикп
312 1787822
>>787682

>в частности с допусками сопротивления на резисторах.


О да, ведь я каждый день работаю с допусками сопротивления на резисторах, у меня вся комната ими завалена нахуй.
Ты дебил? Ты понимаешь что это уже переход за грань программирования в сторону абсолютно левых для него, но смежных с ним, знаний? Ты понимаешь что это нахуй никому не надо кроме тех кого ебут эти резисторы? Ты понимаешь что СИКП составлен двумя сверхразумами которых вообще не ебало что их целевая аудитория не имеет понятия о чём идет речь?
313 1787853
А нахуй вообще этот sicp нужен?

мимопроходил
niggers.png25 Кб, 1537x132
314 1787889
315 1787977
>>787853
тебе не понять если такое спрашиваешь
316 1788019
>>787361

>SICP не для крудошлепов


Все так, чего рвешься то?

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



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

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

Поэтому примеры и бесполезные - весь дк в книгу по погроммированию не засунешь, а что-то, кроме "пишем и читаем из файла" надо показать.
317 1788182
>>786763

>чтобы освоить домейн ноледж



бля, там домейн ноледж, который рассказывается в старших классах рашкованких школ на математике. Если ты хоть иногда от рыгаловки просыхал в указанный период, то никаких проблем быть не должно. А если нет - ну пиздуй на завод гвозди лбом захуяривать.
318 1788249
>>788019
Примеры очень полезные, если ты пишешь CAD. Тут тебе и величины с допусками, и констрейнты, и объекты, и дифференцирование (для оптимизации конструкции) даже обучение тому, как на коленке добавить в свой CAD скриптовый язык.
В этом плане книга не то, что устарела, просто ща 99.9% кодеров в рашке кады не пишут и вообще очень далеки от производства.
Про домен чушь конечно, нет там ничего за рамками школы.
319 1788296
>>788019

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



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.

>>788249

>Про домен чушь конечно, нет там ничего за рамками школы.


Вот бы ещё кто-нибудь из вас прочитал пейпер по ссылке прежде чем спорить.
320 1788306
Ещё в антитезис СИКПа скину сюда цитату от самого Суссмана (переведено с помощью 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
321 1788327
>>788296
Но это так.
Что программировать, если нечего программировать?

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

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

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

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

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

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

Университеты пытаются переделать в буткамп для обучения хтмл+ксс, вот только зачем?
322 1788352
>>787331
Я наоборот этому >>785047 додику уже полтреда пытаюсь объяснить, что для решения задач из SICP достаточно знаний 11 класса хорошей школы, ты не в ту сторону воюешь, дебич.
323 1788421
>>788306

Ну и всё закончится тем, что мир, который таким вот образом строят зумеры-обмудки, которым это поощряют а не пиздят по рукам и не выгоняют на мороз, закономерно ёбнется и откатится в новое средневековье, как только последний электростанциезапилочный и говночистнопроектирующи инженер-бумер отдаст коньки.
324 1788443
>>788327

>Что программировать, если нечего программировать?


Феллейсен объясняет, что программирование не является поверхностной дисциплиной-костылём для дк, и что дк не является превалирующим элементом в обучении программированию - можно обойтись и без него (максимум, что нужно, это знание алгебры уровня начальных классов). Для этой цели как раз и был написан HtDP.

>>788352

>для решения задач из SICP достаточно знаний 11 класса хорошей школы


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

>>788421

>мир


>закономерно ёбнется и откатится в новое средневековье


Этого никогда не произойдёт, с учётом того что гитхаб заморозил весь код в Арктике как раз на такой случай. Откатится - быстро прикатится обратно.
325 1788460
>>788443

>Этого никогда не произойдёт, с учётом того что гитхаб заморозил весь код в Арктике как раз на такой случай. Откатится - быстро прикатится обратно.



и хуле с того?

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

И в результате - полторы тысячи лет говно жевали и в говне жили, загибаясь от чумы прежде чем вернутся к забытым тхнологиям и культуре праотцов.
326 1788506
>>788460

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


На это повлияла куча других причин, к зумерам-обмудкам, тыкающим в либы, никакого отношения не имеющим, от религии до климатического пессиума
https://ru.wikipedia.org/wiki/Климатический_пессимум_раннего_Средневековья

Есть мнение, что цивилизации переживают пик только когда живут в комфорте.
327 1788558
>>787822

>О да, ведь я каждый день работаю с допусками сопротивления на резисторах, у меня вся комната ими завалена нахуй.


Так а разве это не ты завёл разговор о практике:

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


?
Ну и давай раз уж мы начали, теперь глянем в хтдм и посмотрим а чё там с практикой

>рисуй кружки


>рисуй квадратики


>анимируй


А что если я не способен своим курино-рептилианским мозгом осознать, зачем мне, программисту, умение рисовать кружки, квадратики и вставлять картинки?
Сикп тем и хорош что он максимально абстрагирует объясняемые понятия от реальных задач, потому что задачи меняются, а инструменты остаются. Прикладная хуйня там есть только в дополнительных задачах, которые ты приводил, и там наоборот специально берутся примеры из жизни (а не голая математика средней школы, как в основной книге) чтобы у тех из студентов, у кого без практики шишка не стоит, она стояла. Но лично под тебя надо было всё это переделать под рисование кружков и квадратиков, ведь ты поступаешь на программиста учиться не потому что ты с детства разбирал игрушки и паял махарайки и у тебя душа к этому лежит, а потому что прикольно/много денег/можно работать из дому и т.п. Не то чтобы это было чем-то плохим, просто раз уж ввязываешься в нелюбимое дело, ну как-то привыкай, потому что на работе тебе нихуя не будут давать задачи на рисование квадратиков, а будут давать дебажить столетнее легаси.
328 1788559
>>787853
Введение в программирование.
329 1788560
>>788296

>Вот бы ещё кто-нибудь из вас прочитал пейпер по ссылке прежде чем спорить.


Да заебал ты срать, шизофреник. Прочитал я его, только вот он меня не убедил. Проблемы?
330 1788575
>>788306

>Вы хватаете этот кусок библиотеки и тыкаете в него. Ты пишешь программы, которые тыкают в нее, и видишь, что она делает


Для вот этого вот, если что, никакое образование вообще не нужно.
Зачем мне образование в области плясок с бубном? Образование нужно как раз чтобы уйти от плясок с бубном.
>>788327

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


Рыночек порешал. Студенты не знают чего хотят, поэтому надо шобы всё просто и щедро присыпано баззвордами, которые устареют реньше чем закончится курс. Я смотрел рекламки мти у них на сайте: везде ехал машоб через компьютер вижен и роботами погонял. Чисто завлекалово для быдла.
>>788443

> Введение в программирование - это не рокет саенс, однако СИКП его таковым выставляет


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

>Этого никогда не произойдёт, с учётом того что гитхаб заморозил весь код в Арктике как раз на такой случай. Откатится - быстро прикатится обратно.


Что за хуйню я читаю? А поддерживать это говно кто будет? Что толку с замороженного кода, если он будет восприниматься как в книге "страсти по лейбовицу", где псевдохранители утерянных знаний древних бережливо сохраняли кассовые чеки и технические мануалы, хотя не могли там разобрать ни буквы?
331 1788819
>>788558
Покажи мне доп задачки из сикпа позязя

мимостудент
332 1788856
>>788506

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



Ловите гения, обнаружившего Истинную причину падения Западной Империи, лоооол.
333 1788864
>>788443

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



Во-первых, 11 класса обычной школы.
Теперь, объясни, почему ты считаешь что всякое введение в предмет должно переносить человека с одного фиксированного уровня на другой. Есть введение в программирование для людей с поражениями мозга, есть введение в программирование для людей с обычными мозгами, которые смогли без взяток закончить общеобразовательную школу. Во втором случае можно во введение добавить немного дополнительного материала.
334 1789086
>>788819
Ну вон что тот анон скидывал — >>787889
>>785047
Ты и на форчке срёшь, вот так новость
335 1789087
Блядь, что за хуйня.
>>788819
Вот — >>785047
photo2020-08-2722-16-38.jpg114 Кб, 714x536
336 1790179
То есть, вы хотите сказать, что для чтения сикп (а на пикрилейтеде этот ваш SICP, страница 58) знать ничего не надо? Совсем-совсем ничего? Или "матан можно пропустить", как вы это любите?

>>788864

>Во-первых, 11 класса обычной школы


Нет, в том посте говорилось хорошей школы.

>Теперь, объясни, почему ты считаешь что всякое введение в предмет должно переносить человека с одного фиксированного уровня на другой


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

>>789086
На форчке давно поняли, что 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."

>>788558

>задачи меняются, а инструменты остаются


Тут ты не прав

>там наоборот специально берутся примеры из жизни


И здесь ты не прав

Тебе ничего не говорит что сам Сассман сказал, что SICP больше не готовит инженеров к тому, что такое инженерия сегодня? И по этой причине,

>на работе тебе нихуя не будут давать задачи на рисование квадратиков, а будут давать дебажить столетнее легаси.


если ты будешь дрочить СИКП и переносить опыт из книги на реальную работу в 2к20, то я уверен, что тебя даже к легаси не подпустят.

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


Сикпоёбы все такие романтичные и наивные, всегда про душу и паяние на Бейсике в 10 лет рассказывают. Щас бы душу искать в айтишном варианте ежедневного собирания кубика рубика.
photo2020-08-2722-16-38.jpg114 Кб, 714x536
336 1790179
То есть, вы хотите сказать, что для чтения сикп (а на пикрилейтеде этот ваш SICP, страница 58) знать ничего не надо? Совсем-совсем ничего? Или "матан можно пропустить", как вы это любите?

>>788864

>Во-первых, 11 класса обычной школы


Нет, в том посте говорилось хорошей школы.

>Теперь, объясни, почему ты считаешь что всякое введение в предмет должно переносить человека с одного фиксированного уровня на другой


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

>>789086
На форчке давно поняли, что 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."

>>788558

>задачи меняются, а инструменты остаются


Тут ты не прав

>там наоборот специально берутся примеры из жизни


И здесь ты не прав

Тебе ничего не говорит что сам Сассман сказал, что SICP больше не готовит инженеров к тому, что такое инженерия сегодня? И по этой причине,

>на работе тебе нихуя не будут давать задачи на рисование квадратиков, а будут давать дебажить столетнее легаси.


если ты будешь дрочить СИКП и переносить опыт из книги на реальную работу в 2к20, то я уверен, что тебя даже к легаси не подпустят.

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


Сикпоёбы все такие романтичные и наивные, всегда про душу и паяние на Бейсике в 10 лет рассказывают. Щас бы душу искать в айтишном варианте ежедневного собирания кубика рубика.
337 1790185
>>790179

>умудряется обойтись базовыми знаниями high school алгебры и без этих ваших компиляторов да регистровых машин


ДА ЁБАНЫЙ ТЫ РОТ, ТЕБЕ ПЕРЕД УПРАЖНЕНИЯМИ ПРО ЭТИ КОМПИЛЯТОРЫ И РЕГИСТРОВЫЕ МАШИНЫ В СИКПЕ ДВЕ ГЛАВЫ НА ПАЛЬЦАХ ИХ ОБЪЯСНЯЮТ, МУДАК ТЫ ТУПОРЫЛЫЙ
Я всерьёз иногда сомневаюсь в способности здешних залётных сикпохейтеров читать текст длиннее комментария на имаджборде.
338 1790209
>>790179

>>Во-первых, 11 класса обычной школы


>Нет, в том посте говорилось хорошей школы.



Да мне безразлично, что в ТОМ посте говорилось, я тебе говорю, что в 11 классе обычной школы, а коли читателю эта заумь непонятна, так он braindead/
339 1790217
>>790179

>ДАЖЕ НЕ ЗНАЮ, ПОЧЕМУ ЭТО ОНИ ТАК ИЗМЕНИЛИ ПРОГРАММУ, ВОТ ТАК ЗАГАДКА, интересно, связано ли это с тем, что времена изменились или нет? Да не бред какой то, сикп форева, еее!



Ну что тебе могу сказать, дурное дело нехитрое.
Но ты можешь почитать в релевантных англоязычных сообществах критику, например, советских учебников по мат. дисциплинам, что там АА СЛОЖНАА. Ну понимаешь, тут проблема, да. Писать учебник для человека с аттеншен спаном в 15 секунд и аттеншен спаном в 40 минут - две бльшие разницы.
340 1790224
>>790179

>Тебе ничего не говорит что сам Сассман сказал, что SICP больше не готовит инженеров к тому, что такое инженерия сегодня? И по этой причине,



ну ваще, то, что он говорит в интервью, наполовину звучит иронией. А так, он объясняет тебе дураку, что тёмный век технологий закончился, сложность победила. У средней мартышки интеллекта хватает только на то, чтобы стать техножрецом, поклоняться фреймворкам суеверно повторять за старшими заклинания, иногда самому подбирать наобум.
341 1790240
>>790179

>На форчке давно поняли, что SICP это вредный мем, одни русские двачеры по прежнему на него ведутся и продолжают его распространять себе и другим во вред.



Рашкован пошёл за аффирмацией ко взрослым англоязычным дядям. A standard Rushkovan fallacy.
342 1790249
>>790179
Ого, теперь во введении в программирование и про порядки роста не надо обмолвиться, боюсь боюсь представить что дальше будет.
Может дальше и код писать не надо будет во вводном курсе, будет на скретче паззлы собирать?
343 1790257
>>790249
Ну в Гарварде так и делают. Правда только на первом уроке, дальше там хардкорный си с маллоками и указателями, от которого в башке и нашего юного друга ОТВАЛ ЧИПСЕТА случится.
344 1790585
>>790179

>на форчке


>воспринимать /гэ/, как источник полезной информации


Мдэ
345 1790925

>Для освоения 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". Даже паскаль, не смотря на массовую ненависть к нему, имеет и свои плюсы. Сейчас паскалехейтеры набегут и будут мне что-то доказывать. Остальных анонов вежливо попрошу прекратить срач и игнорировать любые высказывания сего индивида, какими бы они ни были.
345 1790925

>Для освоения 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". Даже паскаль, не смотря на массовую ненависть к нему, имеет и свои плюсы. Сейчас паскалехейтеры набегут и будут мне что-то доказывать. Остальных анонов вежливо попрошу прекратить срач и игнорировать любые высказывания сего индивида, какими бы они ни были.
346 1791106
>>790925

>это тонкий, как ленточный червь, тролль.


>на любой аргумент отвечает "нет, это не так" либо вообще игнорит


Тут раньше каждую неделю такой ебанат появлялся. Вы просто отвыкли, видимо.
347 1791293
>>790925
Но пасраль и правда не столь нужен, то подмножество, которое дают школоте и первокурам в принципе заменяет любой императивный язык.
348 1791667
>>790185

>ТЕБЕ ПЕРЕД УПРАЖНЕНИЯМИ ПРО ЭТИ КОМПИЛЯТОРЫ И РЕГИСТРОВЫЕ МАШИНЫ В СИКПЕ ДВЕ ГЛАВЫ НА ПАЛЬЦАХ ИХ ОБЪЯСНЯЮТ


ООООО, АЖ НА ПАЛЬЦАХ ОБЪЯСНЯЮТ? А тебе не кажется что из-за того, что тебе объяснили компиляторы и регистровые машины на пальцах, ПОВЕРХНОСТНО, ты понятия не имеешь, какую роль они играют в программировании? Тебе КАЖЕТСЯ, что ты понимаешь, но в реальности, ты страдаешь от сурового эффекта Даннинга-Крюгера, не осознавая тот недостаток знаний, который тебе для этого требуется. Domain knowledge не покрыт, но он и не нужен, когда можно бездумно решать хрустящие на зубах загадки, не рефлексируя об их предназначении, верно?

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

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

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

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

>>790249
Там обмолвились про теорвер и дата саенс зато. Ну, знаешь, эти зумерские мемные технологии, никому не нужные! То ли дело моя хитровыебанная функция на Схеме, выводящая числа Фиббоначи, мммм! (и похуй что руби делает это в одну строчку, главное - сложность! 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/

>>790925

>А до этого он спокойно преподавался нубам первокурам на протяжении ~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/
348 1791667
>>790185

>ТЕБЕ ПЕРЕД УПРАЖНЕНИЯМИ ПРО ЭТИ КОМПИЛЯТОРЫ И РЕГИСТРОВЫЕ МАШИНЫ В СИКПЕ ДВЕ ГЛАВЫ НА ПАЛЬЦАХ ИХ ОБЪЯСНЯЮТ


ООООО, АЖ НА ПАЛЬЦАХ ОБЪЯСНЯЮТ? А тебе не кажется что из-за того, что тебе объяснили компиляторы и регистровые машины на пальцах, ПОВЕРХНОСТНО, ты понятия не имеешь, какую роль они играют в программировании? Тебе КАЖЕТСЯ, что ты понимаешь, но в реальности, ты страдаешь от сурового эффекта Даннинга-Крюгера, не осознавая тот недостаток знаний, который тебе для этого требуется. Domain knowledge не покрыт, но он и не нужен, когда можно бездумно решать хрустящие на зубах загадки, не рефлексируя об их предназначении, верно?

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

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

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

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

>>790249
Там обмолвились про теорвер и дата саенс зато. Ну, знаешь, эти зумерские мемные технологии, никому не нужные! То ли дело моя хитровыебанная функция на Схеме, выводящая числа Фиббоначи, мммм! (и похуй что руби делает это в одну строчку, главное - сложность! 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/

>>790925

>А до этого он спокойно преподавался нубам первокурам на протяжении ~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/
349 1791671
Ну ладно, напиздел, не на текущий момент, а на 02/02/2020, так что laba1.sc может и не быть, uwu

https://medium.com/@shubhamrattra/everything-you-need-to-know-about-github-arctic-code-vault-ba19dd2a3ec8
350 1791674
>>791667

>если мы хотим будущее, то нужно реитерировать, а не наступать на одни и те же грабли каждым поколением



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

С этого и надо было начинать же.
351 1791677
>>791667
Пиздец ты шиз. То ты компиляторов и регистровых машин испугался, то тебе domain knowledge нужен, ты определись уже.

Алсо, судя по размеру твоей простыни, тебя в детстве Сассман под одеялом трогал, лечи уже свои детские психотравмы у психотерапевта. Люди, которым нужно хардкорное введение в CS, будут читать SICP, люди, которым нужно формы шлёпать, пройдут мимо, и только ты тут на желчь исходишь со своей ненавистью к сложному.
352 1791679
>>791674
Ага.

>>791677

>только ты тут на желчь исходишь со своей ненавистью к сложному


Самое забавное, что все сикпоёбы подвержены complexity bias'у, но когда предлагаешь им прочитать хотя бы первый том "Искусства программирования" Кнута (в котором-таки инфы полезной кладезь, с которой можно изи любой собес с алгоритмами как семечки щелкать) - начинается "ой непонятно, сложно, нахуй это надо", потому что дальше первых 20 страниц они просто не осилят. Ну вот тебе сложность, читай, хуль.
353 1792079
>>791679

>Ага


Тот же СИКП можно пережевать на свой лад, если тебя не устраивает.

Всяко продуктивнее сранья на в анонимных интернетах.
354 1792080
>>791667

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


Что конкретно тебе непонятно? Объясним. Уже третий раз предлагаю, два предыдущих раза ты заигнорил.

>мы не придем к нему через рекурсивное изобретение одних и тех же велосипедов


Но речь-то идёт о таких вещах как функциональная абстракция, стейт, рекурсия, итерация, окружения, условные выражения, деревья, списки, асимптотика, присвоение, конкурентность, потоки и прочие инструменты программиста.
А ты делаешь финты уровня "К учебнику математики 50х прилагался задачник с задачами про пятилетки и отсос капитализма, ну следовательно киселёв говно", т.е. критикуешь второстепенное, т.к. к первостепенному не прикопаться.
А по факту имеем что в учебнике одна задачка вообще не про программирование и неубедительное вяканье ПРОФЕСЕАНАЛЬНЫХ ПРИПАДАВАТЕЛЕЙ (хотя сикп-то тоже профи делали) на дополнительные задачки, которые якобы непрактичны, хотя на справедливый вопрос "а что вы предлагаете взамен?" они предлагают задачки про кручение квадратика на экране, которые не более практичны чем те что были.
355 1792083
>>791679

>дальше первых 20 страниц они просто не осилят


там жи на первых 20 страницах краткая матбаза
356 1792088
>>791679
Так и читают, лол. Кнут такая же классика, как и сикп.
357 1792454
>>792080

>асимптотика


А что это?
358 1792465
>>792454
Параграф 1.2.3 "Порядки роста". У нас про это обычно говорят "асимптотический анализ алгоритмов" или же асимптотика, причём тут это настолько биг дил, что попробуй вместо "асимптотика" спиздани что-то вроде "сложность" или "порядок роста вычислительной сложности" как в твой адрес полетят "птушник", "колхоз" и прочее.
359 1792468
>>792080

>К учебнику математики 50х прилагался задачник с задачами про пятилетки и отсос капитализма, ну следовательно киселёв говно


Кстати хороший был пример, сам учебник дореволюционный но его переиздавали миллион раз без изменений или с минимальными изменениями, потому что задачник был отдельно (а задачник стареет быстрее учебника, ибо в учебнике сухая теория а в задачнике сегодня пятилетки и выполнение плана, а завтра какие-нибудь "пробегавший олень заметил что жёлудь упал по параболической траектории")
360 1792569
Сначала прочтите «КОД» Чарльза Петцольда. Это расскажет вам, как, почему и все остальное о технологиях, лежащих в основе компьютеров. Он начинается с чрезвычайно простых примитивов и постепенно поднимается вверх. Вы начнете изучать самые простые основы, и оттуда все пойдет. Никаких логических скачков. Это даст вам ОЧЕНЬ хорошее понимание того, как работают компьютеры, вы будете знать лучше, чем многие программисты и инженеры, как работает система. 'но если программисты не знают этого дерьма, зачем я его учу?' Во-первых, возможно, программист был слишком любезным термином для такого рода бесполезных кодовых обезьян, во-вторых, вы изучаете это дерьмо, потому что вы программируете компьютер, и иметь врожденное понимание того, как именно он работает, чрезвычайно полезно.

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

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

Сделайте это, и вы станете прекрасным программистом, если захотите изучить Python? бац, вы посмотрите синтаксис и вы далеко. Это не научит вас всему, но даст вам невероятно прочную основу, которая будет только очень вам помогать, когда вы продолжаете программировать.
360 1792569
Сначала прочтите «КОД» Чарльза Петцольда. Это расскажет вам, как, почему и все остальное о технологиях, лежащих в основе компьютеров. Он начинается с чрезвычайно простых примитивов и постепенно поднимается вверх. Вы начнете изучать самые простые основы, и оттуда все пойдет. Никаких логических скачков. Это даст вам ОЧЕНЬ хорошее понимание того, как работают компьютеры, вы будете знать лучше, чем многие программисты и инженеры, как работает система. 'но если программисты не знают этого дерьма, зачем я его учу?' Во-первых, возможно, программист был слишком любезным термином для такого рода бесполезных кодовых обезьян, во-вторых, вы изучаете это дерьмо, потому что вы программируете компьютер, и иметь врожденное понимание того, как именно он работает, чрезвычайно полезно.

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

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

Сделайте это, и вы станете прекрасным программистом, если захотите изучить Python? бац, вы посмотрите синтаксис и вы далеко. Это не научит вас всему, но даст вам невероятно прочную основу, которая будет только очень вам помогать, когда вы продолжаете программировать.
361 1792704
>>792569
Какая-то хуевая паста с джи
362 1792847
>>792704
Бесполезная кодовая обезьяна, ты?
363 1795186
>>792569>>792847
Я ждал подобной пасты.
Вот интересно, а есть ли реальные программисты, которые так вкатывались
364 1795189
>>795186
Так никуда не вкатишься, поэтому таких программистов не существует. Профессиональное программирование подразумевает не только и даже не столько знание какой-то диковыебанной теории на кончиках пальцев, сколько общего понимания алгоритмов и работы конкретных технологий, которые ни в каких книжках не описаны, а только в доках для этих самых технологий, и в статьях ещё. Остальное - дело опыта.
365 1795228
>>795186
Это паста дауничей с форчка, если пойти по описанному там пути, то будешь хуже мамкиного борщехлеба и формошлепа.

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

>>795189

>технологий


Ты про D O C K E R или F A S T A P I?
366 1795237
>>792569
Прям план листвы, перед тем как подойти к тян. Зато «Погромизд» с быквы П
367 1795570
>>795237
Оно на бумаге более страшно описано, чем на деле. На деле этот код хуёд прочитывается за три вечера (буквально), а если скипнуть душные заключительные главы то за два.
Сикп хз, но на первую главу ушло недели две.
Главное чё-то делать а не сидеть выбирать на какой стул сесть.
368 1795572
И кстати будешь смеяться но я вчера план составлял как кошку помыть чтобы пизды от неё не выхватить, со всеми подробностями куда ставить тазики и как её переставлять из тазика в тазик. Ну а хуле нам погромиздам
369 1795584
>>795237
Тебе виднее
370 1796198
>>792569
Теперь это бесполезной кодовой обезьяны тред.
Как вкинули эту пасту сел читать "код". Только что закончил (там со вчерашнего дня чуть-чуть всего оставалось)
Пилю краткий обзор поглавно.
Главы с 1 по 17 — строительство воображаемого компа. Всё интересно, начиная с главы 11 про вентили особенно интересно, глава 13 про вычитание ещё интереснее, глава 14 про память вообще божье откровение, главы 18 и 19 (особенно 19) жуткая духота, потом чуть лучше но всё равно скучно, глава 23 про плавающую точку вновь интересно, ну и немного интересно про работу телевизоров, ВЕКТОРНЫХ ТЕЛЕВИЗОРОВ и вообще про отрисовку графения и обработку звукоуния.
Ну а мы продолжаем с книгой структура и интерпретация компьютерных программ.
371 1796288
сикп
372 1797384
Кто-нибудь с опытом разработки проходил HTDP? Получилось что-то потом применять в работе?
htdp.png120 Кб, 586x643
373 1798260
Принимайте пополнение. Попытаюсь пройти htdp за месяц.
374 1798497
>>792079
>>791679
Ну и что, слился? Где выжимка из сикпа для вката в 1е-9 пикосекунду?

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

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

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

Кстати, есть Программирование:теоремы и задачи от Шеня, Никакой шизы про волшебников и схемы(язык неплохой, но в сикпе не по тем используется) нет.
375 1798547
>>798497
Падажжи а в программировании не используются процедуры чи шо?
376 1798616
Авторам HTDP просто поебать на личное время читателя. Зачем кратко излагать суть, если можно растянуть на 792 страничную книгу с примерами из манямирка на уебищном Racket?
377 1798625
>>798616
Авторам SICP просто поебать на личное время читателя. Зачем кратко излагать суть, если можно растянуть на 657 страничную книгу с примерами из манямирка на уебищном Scheme?
378 1798629
>>798625
Согласен
379 1798632
>>798497

>шизы про волшебников


Прочитал предисловие и рад.
380 1798637
>>798547
Не, всё же уже сделано, любой фреймворк открываешь и просто создаёшь шаблоны для веб страничек а обрабатывать эти шаблоны будет фреймворк, поэтому во в принципе не нужно если ты не драйвера пишешь, а в мти просекли что они больше не нужны и решили в качестве последнего пука состряпать свистопердельный учебный план по основам склеивания библиотек для особо одаренных, кому чтобы научиться клеить библиотеки надо в вуз идти.
381 1798666
Аноны есть сикп на джаваскрипте, как думаете есть смысл прочесть ? у меня жс основной язык, и очень не хочется засирать голову синтаксисом, который я не буду потом использовать.
382 1798677
>>798666
Каким синтаксисом?
383 1798726
>>798677
Который я не буду потом использовать.
384 1798737
>>798726
Я просто представил себе лицо человека, который голову забил синтаксисом даваемым в сикпе.
385 1798762
>>798666
Интерпретатор лиспа умещается в 50 строк. Это тебе чисто чтобы представить, какой там синтаксис (если тебе это вообще о чем-то говорит)
386 1798763
>>798737
В HTDP/SICP кругом рекурсия и структуры данных какие-то задротские типа связанных списков. Зачем всё это знать?
387 1798764
>>798763
По твоему, рекурсия и связанные списки не используются ирл? Открой любую книгу по программированию на конкретном языке. Тот же "Выразительный джаваскрипт" требует написать определение четности/нечетности числа через рекурсию, и создать связанный список.
388 1798765
>>798762
Дык я о том же.
index.gif2 Мб, 190x190
389 1798770
>>798763

>структуры данных какие-то задротские типа связанных списков

390 1798783
>>798765
О чём же? Твоя голова лопнет от того, что в неё поместится невообразимое знание, что перед определением метода идёт скобка, затем слово define, а затем имя, и после него аргументы и тело?
391 1798786
>>798497

>Ну и что, слился? Где выжимка из сикпа


Вероятно там же, где и обещание её делать.
392 1798789
>>798783
Сорян, я не увидел куда ты отвечаешь.
393 1798804
>>796198

>Ну а мы продолжаем с книгой структура и интерпретация компьютерных программ.


Ну а мы заканчиваем с главой 1.1 означенной книги. Краткие итоги:
1. Читать интересно
2. Не так интересно как Код, сикп всё-же пожёстче, воды меньше чем хотелось бы. Поэтому мотивации читать офк не так много, как раньше: сами видите если код прочитался за 3-4 дня, то сикп только первая подглава за тот же срок (в первый день вообще не читал)
3. После Кода есть какие-то моменты, за которые цепляешься, например когда говорят "оператор плюс реализован в машине" ты сразу понимаешь что именно это значит: когда интерпретатор хочет сделать плюс, он помещает числа в нужные регистры и дёргает процессор чтобы он сложил, а потом забирает результат. Или когда говорят про то что "мы ещё не показали условные операторы поэтому язык пока сильно ограничен" и ты такой вспоминаешь что условный переход это как раз краеугольный камень что отличает компьютер от некомпьютера.
4. Задачи сделал, самые интересные прилагаю, посмотрите скажите прав я или нет https://pastebin.com/tj91eiVT Жду не дождусь когда будем потоки нормальным порядком обрабатывать.

А мы продолжаем.
394 1798814
>>798764
Я посмотрел несколько библиотек, написанных топовыми разработчиками на JS. Там не было связанных списков и рекурсии.
395 1798816
396 1798824
>>798816
Зачем мне грузиться этой хуйней на начальном этапе?
sage 397 1798941
>>796198
Теперь таненбуха
398 1798982
>>798824
Если ты на начальном этапе то как ты что-то разобрал в коде библиотек, трепло?
399 1798984
>>798941
баребуха
400 1799011
>>798982

>Если ты на начальном этапе то как ты что-то разобрал в коде библиотек, трепло?


Курсы и книги дают знания, а не навыки. Никто не объясняет, как применять знания. Вообще традиционное образование ориентировано на получение знаний. Потому что знания легко преподавать. И легко проверять на экзаменах. Но именно навыки отличают экспертов от новичков. Поэтому я на начальном этапе, хотя у меня есть знания и опыт, я могу быдлокодить и читать чужой код.

В HtDP вроде как дают именно навык проектирования. Но блевотный Dr. Racket, списки, рекурсия и графомания авторов перечеркивают все плюсы этой книги.
401 1799016
>>799011
На вопрос отвечать не забывай.
402 1799018
>>799011

>вот тебе знание как скомбинировать операции


>вот тебе знание как назвать созданную комбинацию и обратиться к ней


Хм, как же это применить? Ах да, вот же на простых примерах показано, как.
403 1799019
>>799016
Ну это ui kit был, не самая сложная либа, если знаешь жс и react, то нехуй делать разберешься. Тем более там хороший читабельный код.
404 1799022
405 1799026
>>799022
Мне нечего добавить.
406 1799050
>>799026
Я не совсем понял как из-за того, что какая-то конкретная либа на каком-то конкретном языке не заполнена до отказа связными списками следует что связные списки не нужны.
407 1799059
>>799050
Нужны. Но потом.
408 1799080
>>799059

>По твоему, рекурсия и связанные списки не используются ирл?


>Нет, вот я открыл, то, сё...

409 1799083
>>798804

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



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

>>798804

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



Опять мимо - Схема без ифов уже реализует тебе eager lambda-calculus. А он тьюринг-полон (к примеру, можно имитировать условный операто)
410 1799086
>>799080
Я не писал, что они не используются или что они никогда не понадобятся.

>Зачем всё это знать?


>Зачем мне грузиться этой хуйней на начальном этапе?

411 1799090
>>799083

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


Ты выбрал хуевое место чтобы умничать, анон. В "коде" знакомят читателя с ней, просто мне лень было расписывать.

>Опять мимо - Схема без ифов уже реализует тебе eager lambda-calculus.


Ты выбрал хуевое место чтобы умничать х2. Я сказал что мне напомнило, мне абсолютно похуй что какой-то задрот путем лютого пердолинга реализует блаблабла, я видел только что в учебнике написано. а реализует ли? Где-то слыхал про минимум необходимых операторов в интерпретаторе лиспа, и среди них вроде как должен быть либо мы либо конд. А вот числа и арифметические операции уже не нужны, да
412 1799093
>>799086
Потому что это интересно до чёртиков.
413 1799094
>>799090

>либо иф

414 1799105
>>799093

>интересно до чёртиков.


Задрот, хуле
415 1799115
>>799105
Ну это довольно типично в профессии.
416 1799119
>>799093

> интересно


> мне интересно слышите, интересно !!!

Рассеяность-всегда-сказывается-на-работоспособности-что-при[...].jpg1 Мб, 1600x1067
417 1799137
418 1799166
>>799090

>Ты выбрал хуевое место чтобы умничать х2. Я сказал что мне напомнило, мне абсолютно похуй что какой-то задрот путем лютого пердолинга реализует блаблабла, я видел только что в учебнике написано. а реализует ли? Где-то слыхал про минимум необходимых операторов в интерпретаторе лиспа, и среди них вроде как должен быть либо мы либо конд. А вот числа и


арифметические операции уже не нужны, да

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

>>798804

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



Ты что-то вскукарекнул про отличие "компьтера" от "не компьютера". Я тебе объяснил по частям, что ты (или твой источник) слегка обосрались. Ты начал из пальца что-то высасывать про "минимум необходимых операторов лиспа", когда ращговор идёт про абстрактное понятие вычислимости.
419 1799210
>>799105
не будучи задротом , ты в ойти перегоришь на второй месяц работы
420 1799214
>>799210
люди по 20 лет работают в шахте, а он перегорит за 300к/сек через 2 месяца
421 1799257
>>799166
Это ты решил что разговор идёт про абстрактное понятие вычислимости? Я такого не говорил.
Мой источник сказал что технически компьютер от программируемого сумматора отличает возможность выполнять циклические операции, для которых нужен условный переход. Про вычислимость там речи не шло.
Ещё раз - сикпотред это плохое место для умничания. Ты ещё в детский сад пойди и попизди там.
422 1799268
>>799214
не будучи задротом, ты будешь получать максимум 40к месяц, да и то, если работать будешь в офисе по 10 часов в день
423 1799277
>>799268

>не будучи задротом


>40к месяц


>по 10 часов в день


взято с потолка
424 1799354
>>799268

>максимум 40к месяц


я конечно понимаю, что мы в цисп треде, тут свой манямирок борщей, но не знать про фронтенды в ДСах, где кабанчики и тянки, получают по 300к/сек, попивая смузи, стыдно товарищ !
425 1799508
>>799354

>300кк/сек вротендер


У тебя тоже манямирок, примеры принеси, такие зарплаты только у сеньоров-помидоров 10 лет опыта верчения ксс.
pascal.jpg16 Кб, 245x150
426 1799697
А вот и треугольнички.
Сначала была версия с лишним условием, которая выдавала 0 на OOB-позиции.
Теперь вышел новый Pasral 1.0.1 оптимизированный для стреляния себе в ногу. Теперь ввод недопустимой позиции приведёт к бесконечному циклу. но задачи делать иначе не стояло

П.С. в 2020 на зекаче нет тега для вставки кода.
427 1800277
>>799697

>но задачи делать иначе не стояло


Программист растёт, горжусь.
428 1801180
Четвертый день читаю HtDP и понял, что эта книга не научит правильно программировать. Такая моя оценка. Возможно, я тупой ленивый неосилятор. Но какой смысл полгода читать этот талмуд, если по итогу ты получишь какие-то ебнутые рецепты проектирования, которые непонятно как использовать для реальных задач на твоем ЯП и которые нихуя не масштабируются? Про SICP я вообще молчу.

>Продолжаем обсуждение лучшей книги всех времен и народов


Короче, не ведитесь на эту хуйню. Это мем такой. Мне кажется, что все эти советы уровня "для программирования нужна математика, я скозал" — это способ отбить желание программировать у потенциальных конкурентов.
429 1801385
>>801180

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

430 1801392
>>801385
Покажи пример, как ты используешь рецепт How To Design Worlds для GUI программ
431 1801548
>>801392
Описываю требования к GUI программе, провожу декомпозицию, получаю набор функций с именами и тестами, но без содержания, пишу содержание, вуаля я великолепен.
432 1801625
>>801548
Какие навыки получит анон, после того как проебет полгода на чтение SICP или HTDP?
433 1801717
>>801625
Если под навыками понимается умение применять знания, то почти никаких, если он не будет параллельно пилить свои проекты. "Почти" — потому что кое-какие примеры применения даваемых знаний есть в материале, но чтобы нормально всё закрепить нужно дополнительно практиковаться.
С другой стороны если практиковаться без знаний, то будешь имитировать do-while через for с манипуляцией счётчика внутри цикла это просто первое что в голову пришло и т. п.
А знания хорошие по меркам вводного курса. Процедуры, рекурсия, итерация, ветвления (и даже замыкания с лямбдами) короче всё что должно быть в курсе для начинающих, но без чрезмерной ебли с особенностями языка но с чрезмерной еблей с математикой в паре мест, которые к счастью можно скипнуть без особого урона, как это часто происходит в сишных, джава и пасральных курсах, и чуть менее часто в питоньих (собсна поэтому питон более-менее нормально себя чувствует в качестве учебного языка).
Ну а четвёртая и пятая глава вообще золото. Не потому что дают что-то такое, чего нельзя найти в доках, а потому что дают это по-учебному разжёвано — других таких учебных материалов чтобы затрагивали темы глав 4 и 5 сикпа я не видел (ну кроме пресловутой книжки петсольда, но там совсем-совсем мало информации).
434 1801770
>>801717
Тогда нахуя нужна эта книга? Если учитывать соотношение затраченных усилий и полученных навыков, то как-то это все неубедительно.

Я взял топ 10 пользователей гитхаба по количеству звезд, отсеял тех, кого лайкают за учебные материалы (например kamranahmedse за его developer-roadmap) и осталось 2-3 программиста. Потом я искал интервью с ними, или ask me anything, где бы они отвечали на вопрос "Как ты научился программировать?". Накопал инфу про Sindre Sorhus и TJ Holowaychuk. Оба учились на примерах чужого кода.

>As far as the "how" - nothing special really, I don't read books, never went to school, I just read other people's code and always wonder how things work



>I can't imagine building intuition without the experience of writing your own stuff, reading a book isn't going to give you that, especially when it comes to just structuring code in general, if you really want to know how something works you have to write it



Проходит полгода, дочитаешь такой SICP, открываешь IDE и тупо нихуя не можешь. Возможно, когда-то какие-то знания из книги пригодятся. Возможно. А многие просто не дочитают. Чем укрепят свое убеждение, что у них не тот склад ума.
435 1802292
>>801770

> Если учитывать соотношение затраченных усилий и полученных навыков


Ебень, ты намёков совсем не понимаешь? Тебе надо прямым текстом написать что навыки блядь не идут из книг, они идут из опыта? Вот, написал.

>блаблабла, кукареку, протыкатель сказал


"С другой стороны если практиковаться без знаний, то будешь имитировать do-while через for с манипуляцией счётчика внутри цикла"
Читать чужой код можно и нужно, это хорошее упражнение, но вкатываться совсем только через чтение чужого кода и эксперименты, как твой протыкатель — ты шутишь что-ли? Если у тебя от сикпа мотивация дропается то я посмотрю на твою мотивацию от слепого ковыряния в коде с нуля, лол. Там фрустрация для непосвященного такая дикая что ты через минуту будешь умолять дать тебе задачу на индукцию. Справиться с этим могут только мегамотивированные задроты (но ты-то всеми конечностями топишь за способы обучения для простых смертных) и то только во времена когда доступа к книгам попросту нет, как у какого-нибудь мыщъха и иже с ним.

>А многие просто не дочитают. Чем укрепят свое убеждение, что у них не тот склад ума.


Если они за эти полгода не изволят написать что-то для себя просто потому что им это интересно, значит что? Значит им это не интересно, блядь.
436 1802293
Ну собственно то что ты сейчас "накапываешь" инфу для спора со мной вместо того чтобы кодить должно заставить тебя призадуматься на тему того что возможно тебе интереснее поприще демагога и тебе надо идти в продажи, а не в эту хуйню.
437 1802467
>>802292
Я просто хочу уберечь вкатывальщиков от пустой траты времени. Чтобы стать хорошим программистом и получать свои 300к/с не нужно читать SICP/HTDP или учить математику.

>>802293
Тебе нужно идти преподавать за нищенскую зарплату. Там как раз место любителям таких трушных талмудов от дидов из MIT. Коммерческая разработка не для тебя.
438 1802560
>>802467
Спасибо за совет, но рынок без сопливых разберётся куда и на какую зарплату мне идти, уберегатель хренов.
439 1802589
>>802560
Не рвись, манька. Я ж по-доброму совет дал. Может ты в душе теоретик. Будешь преподавать студентам SICP по лучшей книге всех времен и народов. Потом правда им эти знания не пригодятся. Но это нормально. Большинство студентов и так после вуза приходят на работу и нихуя не умеют.
sage 440 1802663
>>802589
Уёбуй уже, жырный.
Здесь не подают.
sage 441 1802755
>>802589
Мне нечего добавить к >>802663
442 1802843
>>802663
Здесь нихуя не делают, хуле.
С тем галерным дауном я не согласен, но тред бесполезен.
Я могу с тем же успехом сделать СИКП-тред на любой псевдонаучной помойке, /sci/, /math/, форчке, могу даже на dxdy, сделать результат везде одинаковый будет: два поста "какие мы итт умные книжки изучаем, а вы быдло фуфуфу" и килотонны флуда, споров и доказательств "галерным макакам", что это есть тру книга и лучший манускрипт для изучения быдлопрога.

Кто сам задрочил - тот и так задрочил, нахуй ему ваши треды.

Сделайте набор тем, которые надо в СИКПе понять или опросник-экзамен, чтобы оценить условный уровень знаний.
Если мозгов хватит и выбор тем не выльется в "НУЖНО!! НЕ НУЖНО!! ДА ТУТ НИХУЯ НИНУЖНО!!", то появится хоть что-то продуктивное в этих тредах.
443 1802890
>>802843
Не нравится тред — нехуй в него писать и бампать. Здесь тебе не персональная доска имена анона аноновича, это общественное дискуссионное пространство и тут не бывает так чтобы всё сразу тебе нравилось. Мне вот не нравится аниме, но я и никогда в жизни не заходил в /a/, мне нахуй не всралось приходить и что-то пояснять анимублядям, а у тебя вот видимо какая-то персональная вендетта против сикпа (сассман тебя под одеялом трогал что-ли). Треды нужны чтобы потенциальный задрачиватель, который сам захотел мог бы для начала хотя бы узнать что такое вообще существует и заинтересоваться, хотя повторюсь — я не обязан перед твоим величеством оправдывать существование любых тредов на сосаче, в т. ч. и этого.
Тут никто не пишет как ты говоришь "какие мы умные блаблабла", это уже ты приписываешь свои маняфантазии другим чтобы твоя психика ну хоть как-то могла справиться с тем фактом, что что-то лично тебе неинтересное, смеет оказываться интересным для других.
444 1802920
>>802890

>доказывание быдлу, что оно быдло


Пидор, сперму с глаз убери и перечитай, что я написал.

Задрачиватель сам загуглит в тысяче инфопомоек, что есть СИКП.

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

Задача СИКП - научить программировать и отсеять даунов с 1-го курса МИнского Токарного училища.
А какая задача в этом итт треде?
sage 445 1802925
>>802920
Даунитос, повторяю для особо одарённых что задачи данного треда не являются твоим собачьим делом.
446 1802932
>>802925
Найс слился.

В принципе все доски на хуяче, кроме б-подобных непонятно зачем созданы: нормальные люди сюда редко заходят, аноны не делают что-то уникальное, что отличало бы от многочисленных форумов по тематике, макака не запилила кодоразметку и нормальный тех.
447 1802944
>>802932
Пости сам смешное
448 1803067
>>802920

>Задача СИКП - научить программировать


SICP вряд ли научит программировать. Книга даст тебе знания, но знать и уметь это разные вещи. Чтобы научиться делать что-то, нужно делать это. Ты что-то делаешь, замечаешь, что делаешь неправильно, исправляешься и постепенно оттачиваешь навык. Чтобы поправлять себя нужна обратная связь: ментор (лучше всего) или примеры кода от экспертов. Через полгода бодания с SICP ты научишься решать задачки по математике.
449 1803159
>>730439
Напейсано действительно мозгоразрывательно, приходится по 20 раз перечитывать, в русеке вроде вообще ошибки попадаются около этого места. В переведенной там написано че-то типа что когда операнды принимают значения аргументов, тогда типа вычисляются операнды, вычисляется оператор, применяется оператор к получившемуся выражению на месте операндов и этот результат возвращается интерпретатором. Сложна, сука, сразу 4 понятия смешиваются кароч.
450 1803606
>>803067

>в программировании не используются процедуры потоки стейт деревья слышите не используются!!!!!!

152184214821432123.png279 Кб, 717x736
451 1803886
452 1803963
>>803067

> Чтобы научиться делать что-то, нужно делать это.


И именно для этого в сикпе есть упражнения.

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


Ты ёбнулся? Хватит эту чушь повторять, в сикпе три с половиной упражнения на математику.
453 1804025
>>803963

>в сикпе три с половиной упражнения на математику


Причём задачка с функцией Аккермана имеет чисто программистский подтекст несмотря на математическую, казалось бы, направленность.
Анализируя как разворачивается и сворачивается эта функция студент вникает в рекурсию как феномен программирования.

мимо
454 1804319
>>804025
Фибоначчи нагляднее рекурсию показывает.
455 1805565
>>804319
Определи "нагляднее".
456 1805841
https://habr.com/ru/post/282986/
Что думаете?
457 1805842
>>805841
Думаю, что тебе нужно пролистать тред наверх. Эту хуйню в каждом треде обсасывают раза по четыре.
458 1806168
>>805841
Думаю что ты пидор.
459 1806450
>>806168
Не проецируй на натурала свою гейскую натуру, програмист
460 1806481
>>805565
Индуктивно.
461 1806522
>>805841
Думаю, что СИКП, каким бы противоречивым не было его предназначение, является одной из возможных ступенек в мир познания, преодоление такой ступеньки прививает ученику необходимую дисциплину и упорство для достижения своих целей на его дальнейшем пути.
Превращение же такой ступени в пологий склон означает, что или СИКП и не был предназначен для такой задачи(ведь никто не упрощает программу мат. направлений), или Суссман просто хочет наварится на вкатывальщиках, которые итак не стали бы новым Возняком.
462 1806632
>>805842

Да просто, блин, день сурка.

1. Сикп не нужен, вы читали интервью Сусмана?
2. В вашей схеме скобочки, азаза
3. Ваш сикп говно, там математика, а в хдтп математики нет
4. Привет, двач, хочу вкатиться в программирование. из базы - умею складывать числа на пальцах. Стану ли я джоном кармаком, ПРОЧИТАВ СИКП?
5. Мой друг получает 300к/нсек, сикпа не читал, ваш сикп - говно для девственников.
6. покажите мне веб-фреймворк написанный на лиспе. азазаза, шах и мат, борщехлёбы.
463 1806686
>>806632
1. Не знаю, кто такой Сусман
2. Код выглядит эстетичнее, хоть и менее читабельный
3. Там нет математики
4. СИКП надо читать не для вкатывания, а для развития программистского кругозора
5. Ну да
6. Рилейтид ту кложа
464 1806745
>>806481
Тада сыглы
465 1806752
>>806686

> 2. Код выглядит эстетичнее, хоть и менее читабельный


Вот это кстати бесит пиздец.
Лиспокод мегапиздат на эстетическом уровне, он KPACUB, но при этом скобки мешают читабельности.
Почему нельзя чтобы и красиво и читабельно одновременно? и только пусть одна шавка гавкнет про пайтон
466 1806896
>>806752
в виме и емаксе можно делать блеклые скобочки
рекомендую
15985446998050.jpg111 Кб, 714x536
467 1806929
>>806686

>3. Там нет математики


Нет математики в SICP, НЕ-ТУ! Твёрдо и чётко!

Вы ведь самим себе в первую очередь пиздите.
468 1806940
>>806929
Человек с интеллектом первоклассника и наличие цифр в коде будет называть математикой
469 1806948
>>806940
Ну-ка, расскажи, в каком классе рассказывают про асимпоматическое поведение функций? Это вот эти вот смешные буковки О в тексте. Матан уже не математика?
Признайтесь, вы, невежественные уёбища, просто скипаете математические парты книги с целью похрустеть упражненьицами на зубах.

https://en.wikipedia.org/wiki/Big_O_notation
470 1806966
>>806948

>Ну-ка, расскажи, в каком классе рассказывают


У тебя перед глазами страница, на которой тебе написано всё, что тебе нужно знать по теме. Кто виноват в том, что ты умственный инвалид, написанных букв не понимаешь и тебе нужно две недели убить на то, чтобы тебе это рассказал лектор по матану, разобрать это на семинаре, а потом доебать одногруппников (меня, например, который лекцию проебал и прочитал абзац в учебнике перед семинаром и почему-то все понял) с домашкой, чтобы он объяснил тебе великое знание - что написано в формуле k1 f(n) <= R(n) <= k2 f(n) , да еще и называть это математикой.
Не, ну это можно назвать математикой - точно так же, как выражение x=5, вон, целая цифра 5 есть, ууу математика, я ебал.
10202049030201002.png75 Кб, 227x300
471 1806980
>>806686
>>806752

>красивый код



>>806929

>Big O


>математика

472 1807026
>>806966

> точно так же, как выражение x=5, вон, целая цифра 5 есть, ууу математика, я ебал.


Нихуя, там ещё и буква x есть, это уже МАТАН. Зачем ты такие сложные вещи этому >>806948 пишешь, он же обоссытся от ужаса сейчас.
473 1807197
>>806686

Лол, чел, ну я же просто перечислил вопросы да вбросы, из которых тред состоит чуть более чем полностью
Меня печалит, что никто мякотку книжки не обсуждает: то, что происходит, там после десятой страницы, например.
474 1807208
>>806929
https://youtu.be/o9nW0uBqvEo
Всё — АКТУАЛЬНЫЙ курс введения в информатику зашкварился математикой. Опять.
475 1807449
>>806948

>в каком классе рассказывают про асимпоматическое поведение функций


В 9 вроде, максимум в 10-11
476 1807494
>>807197
Потому что для этого надо потратить время на изучение материала, а не щитпостить.
На досках никто из тех, кто чем-то реально занимается не сидит.
IMG20200917201738684.jpg107 Кб, 1280x960
477 1809341
>>806632

>в хтдп математики нет


Пикрил. 43 задача, первая четверть книги.
478 1809362
>>809341

>groуnd

479 1829960
Нуб, два дня читаю SICP в треде. Почему мне выдаёт ошибку на
(define (abs_and_square x y) ((if (> x 0) (x (square y)) ((- x) (square y)))))
Тут функция должна вывести абсолютное число x и квадрат y, если x>0 то вывести x и квадрат y, если x<0, то вывести -x и квадрат y.
480 1829990
>>829960
Расставь нормально отступы и увидишь сам: https://ideone.com/fKCyCb
Во-первых, ты пытаешься применить x как функцию в 7 строчке, потому что оно стоит первым индентификатором после открывающей скобки, а первый идентификатор после открывающей скобки - это имя функции, которую ты хочешь вызывать. Во-вторых, ты то, что вернёт if, опять зачем-то пытаешься вызвать как функцию, поэтому в 5 строчке скобка явно лишняя. Закрывая глаза на отсутствие математического смысла в твоей задаче, надо так: https://ideone.com/VEuJ9K
image18 Кб, 707x162
481 1830014
>>829990
Если честно - я ничего не понял.
Просто я увидел вот это упражнение и решил попробовать написать функцию, которая будет выводить абсолютное число x и квадрат y, чисто как тренировку.
482 1830348
>>830014
Может быть, ты всё-таки хотел написать две функции? Делать функции, которые возвращают несколько значений, в лиспах (в том числе и Scheme) можно, но это даже по меркам лиспа экзотика.
image.jpg11 Кб, 225x225
483 1830573
>>829960
Чтобы вернуть два значения, пиши (values 1 2) или (cons 1 2)
484 1830705
>>830348
вам туплы не завезли, что-ли?
485 1830879
>>830348
Я хотел чтобы два значения выводил, спасибо что разъяснил этот момент с несколькими значениями, просто я нуб ещё
486 1830886
>>830705
Завезли кое-что получше - multiple values, причём за добрый десяток лет до этих ваших сраных пистонов: https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node94.html
487 1838413
Нуб снова в треде.
Вот я создал программу по вычислению квадратного корня с помощью метода ньютона, но когда я ввожу её, мне тупо ничего не выводит. В чём дело?

(define (square a) (* a a))
(define (average a b) (/ (+ a b) 2))
(define (improve guess x) (average guess (/ x guess)))
(define (good-enough? a b) (< (abs (- (square a) (square b))) 0.01))

(define (sqrt-iter guess x)
(if (good-enough? guess x) guess
(sqrt-iter (improve guess x) x)))
488 1838419
>>838413
Мужики, я разобрался. там где good-enough? второе значение не надо в квадрат возводить, я просто завтыкал и не заметил
489 1838432
>>838419
В учебнике же эта хуйня есть, чё ты тупишь
490 1852658
>>830014
Это упражнение не выводит два значения.
Чтобы понять, что там происходит, надо усвоить две вещи — аппликативный порядок вычислений и подстановочную модель. Зная это, можно разобрать по порядку:
(a plus-abs-b 1 2)
((if (> 2 0) + -) 1 2)
((if #t + -) 1 2)
(+ 1 2)
3

If всегда вычисляется так — сначала вычисляется первый аргумент, если он ложь то вычисляется третий, если нет то второй. В данном случае второй и третий аргумент это плюс и минус — это примитивы языка, вычислять их дальше некуда, так что они подставляются в выражение, которое дальше будет вычисляться.
На правах бампа
491 1855245
https://ideone.com/lAOkOB
Нормальное решение упражнения 2.1 или сильно перемудрил?
Вернуть пару х и у где у это модуль знаменателя делённый на НОД,
а х это то же самое только модуль числителя умножен на z,
где z — единица если числитель и знаменатель оба положительные или оба отрицательные, и минус единица в остальных случаях.
image.png30 Кб, 1321x153
492 1858077
А звучит как самый простой способ закончить обучение программированию.
493 1859166
>>858077
Импорт джава ютил звёздочка
Публик класс ОхуенноПростойСпособ
Публик Статик инт Мэйн в скобках стринг аргс квадратные скобки
Систем точка аут точка
494 1859311
>>858077
В мире существуют ровно два языка, звучащих как самый простой способ начать обучение программированию.
И один из них — схема.
495 1859798
>>859311
А другой — английский?
496 1860058
>>859798
Тогда три языка.
497 1860362
>>858077
Сцуко заинтриговал. Попробую прочитать. В треде были реальные отзывы прочитавших? Или они уже в Гугле всех нагибают?
498 1860543
>>859166
Скобка скобка лямбда скобка парам скобка скобка лямбда скобка скобка
499 1860575
>>860543
да, пиздец дохуя хуйни голову сломать
500 1862429
Прочитал 3 главы, начинаю 4-ую.
Пиздец ребята, кончил с этих стримов честно. Не, концепция стримов конечно для меня не нова, но блин, когда я допер главу Defining streams implicitly -- я натурально кончил.
У себя на работе (я джабо-макака) мы конечно юзаем стримы, потому что это дико удобно, но в таком виде я их еще никогда не видел.
Пикрил1 (элементарный стрим, заданный через себя) я пытался осмыслить два ебучих дня и понял только тогда, когда нарисовал это в виде пикрил2. Прорешал почти все задачки по стримам, настолько они мне зашли. Особенно способность задать стрим через себя.
Всем советую книгу!
501 1863224
Сделайте перекат
503 1903638
Так господа Джуны сеньоры и прочие личности
Что делать если ты уже начал обучаться на писателя кода но в процессе (2 курс) понял что ты тупой для этого и вообще тут мозг нужен а я только в игрушки люблю играть а когда я пытаюсь что нибудь написать сам начинаю дико сосать и прыгать с хуя нахуй и в итоге выхлоп нулевой. P/S Интерпретатор Python
Тред утонул или удален.
Это копия, сохраненная 17 апреля 2021 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски