Тред имени лучшей книги всех времен и народов, а так же одноименных лекций. Полагаю, здесь есть как новички, ломающие голову над ней, так и опытные ребята, прошедшие ее всю (или большую ее часть). Предлагаю замутить обсуждение как всей книги/лекций, так и каких-то отдельных моментов тут. Приквел: https://people.eecs.berkeley.edu/~bh/ss-toc2.htmlКурс Брайана Харви: https://people.eecs.berkeley.edu/~bh/ss-toc2.htmlСлайды по лекциям: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/lecture-notes/Решения задач: http://community.schemewiki.org/?SICP-Solutions
Если есть еще какие материалы по теме кидайте сюда.
Добавьте в шапку sicp in clojure, ибо это наиболее актуальный из лишпов на сегодня.
>>939345Ну и хули ты годноту в парашном разделе палишь? Тут всем похуй на CS, тут на языки дрочат и деньги зарабатывают.
>>939417Чем же еще зарабатывать деньги, как не написанием динамических оперденей?
Хуевое название, вангую что духи машины покинут пеку опа-триптофага и тред не взлетит.Насчет книжек и наборов тем cs-борщехлеба:TAPLAdvanced Topics in Types and Programming LanguagesThe art of Metaobject protocolЛекции лауреатов премии тьюрингаКомбинаторная логикаДискреткаЛямбда исчислениеЯП и методы трансляцииLearn Php in 21 DaysPHP frameworks
>TAPL>Advanced Topics in Types and Programming Languages>The art of Metaobject protocol>Лекции лауреатов премии тьюринга>Комбинаторная логика>Дискретка>Лямбда исчисление>ЯП и методы трансляцииПотом осознаешь, что все это НИНУЖНО и начинаешь>Learn Php in 21 Days>PHP frameworks
>>939493>>939507А что мешает на работе писать хуиту ради денег, а дома обмазываться SICPом?
>>939509Ничего. Так все и делают
>>939509 Ничего. Только зачем?
>>939344 (OP)>SICP тред>ОП не умеет даже создавать тредыА я думал эта книжка вправляет мозги.
>>939509Работать кодером и дома обмазываться учебником для первокурсников? Заведи себе хобби, чтоль.
Перекат?
>>939693ага
>>939680Лол, как будто щекотание скобками не может быть хобби. А вообще поссал на промытого американской культурой, который считает что обязательно должно быть хобби, отличное от работы. Небось еще всякими книжками по мотивации и достижению успеха балуешься? Сегодня сверэффективно прошел день?
>>939762Долбоеб, преследованием сверхэффективности от тебя как раз больше попахивает, раз ты сделал кодинг и работой, и хобби.мимо другой
>>939804Нет, я работаю кассиром в пятерочке
>>939417>деньги зарабатывают300к в секунду, ага.
>>939830
>>939509Лучше обмазываться CS и на работе, и дома. Среди computer scientist'ов, как и среди математиков, занятие тривиальными прикладными задачами за доширак считается зашкваром. В крайнем случае, если выбора нет, можно сделать всю работу за 20 минут, а остальное время наворачивать TAPL.
SICP это заебись.Мимо-отчислили-вкатываюсь-параллельно-читаю-SICP
>>940451Откуда пидорнули и за что?
>>940470из сраки тваей мамашки
>>940451Мимо три раза отчисляли из универа, столько же раз вкатывался и выкатывался в SICP. Совпадение? Нет
>>940473Школьник, по субботам уже уроков нет?
>>940470Из университета. Потому что гуманитарная шляпа. Два курса на эрудиции просто тянул, на сессии приходил иногда готовился даже, а потом тупо на сессию однажды не пришёл и всё. Не жалею, поскольку подзалупный Мухосранск. Сижу вот питона наглаживаю параллельно ещё, с C собираюсь познакомиться ещё, как дочитаю Лутца. Алсо дискретка ещё на очереди.Дальше не знаю, что делать, видно будет, а то ШКУРА НЕУБИТОГО МЕДВЕДЯ не нужна.
>>940485Просто ты слабовольный
>>939344 (OP)Я научусь чему-нибудь, если буду задачки пропускать?
>>940771Нет, если хоть одну самую простую пропустишь - считай зря читал все остальное
>>940771Также, как и с любой другой книгой. Научишься, но поверхностно. Впрочем, оно того все равно стоит.
Уже 4й час пытаюсь решить 1.16 с небольшими перерывами, жопа на реактивной тяге.
>>940911Серьёзно? Там же парой страниц ранее факториал считают, делай аналогично.
>>941153Левая пикча прикрепилась, прошу прощения.
>>941153>решать задачи из SICP на питоне, а не схемеНо зачем?
Сап, объясните ньюфагу о чем кижка и зачем?
>>941231Книжка о структуре и интерпретации компьютерных программ. Нужна, чтобы разбираться в структуре компьютерных программ и чтоб выработать умение их интерпретировать.
Но ведь хуета книжка-то. Вообще ни о чем. Разве нормальные книжки на эту тему не правильнее? https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/ и http://www.cse.chalmers.se/research/group/logic/book/book.pdf
>>941153Как факториал через хвостовую рекурсию посчитать я и без sicp'а знаю, а вот эту еболу с быстрым возведением в степень хуй пойми как сделать, все мои решения оказывались с ошибками, вчера набухался, сейчас снова буду пробовать.
Вы бы постили текст заданий, которые решаете, а то не все наизусть по именам помнят и не у всех книга под рукой есть.
>>940771Можно, при условии, что потом вернешься
Пацаны, объясните, желательно простым языком, что такое "хвостовая рекурсия"? Я читаю книжку и не могу нихера понять.
>>941556Вид рекурсии, заменяемый циклом
>>941556Это когда рекурсивный вызов функции стоит последней операцией в теле. В этом случае его можно заменить на цикл, в котором будет выполнятся тело функции, вместо того, чтобы явно вызывать ее каждый раз. Например, тот же факториал:f(0) = 1,f(N) = N f(N-1);может быть переписан через хвостовую рекурсию такf(1, Acc) = Acc,f(N, Acc) = f(N-1, NAcc);и может быть оптимизирован компилятором в циклfor i=1; i <= N-1; i++{Acc=Acc*i}
>>941874> и может быть оптимизирован компилятором в циклНе совсем так. Компилятор просто в стеке переписывает входные параметры на новые и прыгает на начало процедуры.
>>941556Л Е Н И В Ы Е В Ы Ч И С Л Е Н И ЯЕНИВЫЕВЫЧИСЛЕНИЯ
А правильно ли, что при нормальном порядке вычислений хвостовая рекурсия была бы недопустима?
>>941894Я У М А М Ы О С О Б Е Н Н Ы ЙУМАМЫОСОБЕННЫЙ
>>941910- А почему у вашего сыночка зарплата 10к рублей в месяц? Он же МАТЕМАТИКУ знает!- Ванечка у нас умный, но ЛЕНИВЫЙ)))00
>>941895Суть хвостовой рекурсии в том, что не тратится память на сохранение контекста всех предыдущих вызовов функции т.е. можно взять ту же функцию и заменить ее параметры новыми не сохраняя параметров предыдущих вызовов. С нормальным порядком память будет расти от количества итераций что в принципе похоже на ситуацию без оптимизации хвостового вызова, но это другое и связано с разрастанием невычисленных аргументов. Тут уже все зависит от стратегии редукции(когда делается force для выражения, что это такое дальше в сикпе про ленивые вычисления) и можно по другому оптимизировать, например делать ограничение глубины дерева "ожидающих" вычислений, при достижении лимита форситься вычисление и вся эта хуита сокращается.
>>941922ЗНАЕШЬ МАТЕМАТИКУ, ТЕОРИЮ КАТЕГОРИЙ, ДЕСЯТОК ЯП, ДИСКРЕТКУ, ЛЯМБДЫ-ХУЯМБДЫ, ПИ КАЛЬКУЛУС@БЫДЛИШЬ НА ПХП ПОД ПЛЕТЬЮ ХОЗЯИНА@ПОТОМУ ЧТО ПОХУЙ
>>941163Потому что был слишком ленив, чтобы интерпретатор схемы поставить. Сегодня, наконец, дошли руки, достало то, что питон в хвостовую рекурсию не может.>>941403Это же возведение в степень и есть.
>>941936чёт грустно стало(
>>941928Я так понял, понятие "хвостовой рекурсии" применяется относительно итеративного процесса, формально выраженного рекурсивной процедурой, а если сам процесс рекурсивный, то в любом случае же память надо выделять на запоминание всех обращений функций, вложенных самих в себя, и в случае нормального порядка вычислений какого-нибудь рекурсивного процесса я не про хвостовую рекурсию выскочила бы ошибка, потому что интерпретатор бы в первом случае обращения к функции, вложенной в себя, сказал бы "ну бля я конкретные значения вычислить нимагу подстановкой иди нахуй((((". Верно ведь? Я просто пытаюсь закрепить, а то ебануться можно. Неделю назад начал всё это.
>>941936Зато если займешься исследованиями, и напишешь годных статей, могут позвать работать в MIT как профессором, а там уже заебись для такого как ты будет.
>>941975>Я так понял, понятие "хвостовой рекурсии" применяется относительно итеративного процесса, формально выраженного рекурсивной процедуройДа, все верно> в случае нормального порядка вычислений какого-нибудь рекурсивного процесса я не про хвостовую рекурсию выскочила бы ошибка, потому что интерпретатор бы в первом случае обращения к функции, вложенной в себя, сказал бы "ну бля я конкретные значения вычислить нимагу подстановкой иди нахуй((((". Верно ведь? Нет, если рекурсия не бесконечная, то все равно на каком-то этапе закончится, как правило рекурсивные функции содержат какое-то условие связанное с аргументами и в зависимости от него вызывают саму себя или возвращают какое-то значение. Если понадобится нераскрученое значение, оно просто вычислится, не будет такого что оно не сможет подставить че-то там. Возьми какой-нибудь простой алгоритм типа вычисления суммы списка или ебучих факториалов и пошагово на листике запиши как он выполняется с апликативным порядком и с нормальным. Для программиста все это практически одинаково, разве что нормальным порядком инода будет меньше вычислений и можно делать разные хаки именно с бесконечно рекурсивными функциями/стуктурами, но зато гораздо сложнее предсказать потребление памяти.
Есть кстати еще какая годная литература по CS, кроме Сикп?
>>942787Глянь шапку прикреплённого треда.
>>939344 (OP)Сап ананасы, есть смысл читать на питоне?
>>943401нет
У этой книги есть хороший перевод или всё-таки стоит на английском её прочитать?
>>944022Есть хороший перевод. Стоит почитать на английском.
>>939344 (OP)анон, что ты думаешь о книге HtDP и Racket-е? http://www.ccs.neu.edu/home/matthias/HtDP2e/
>>944131Ракету ставь в любом случае т.к. там есть схемка. Хдтп что-то вроде вводной по программированию на схемe и сильным упором на тестирование. Можешь навернуть если сикп туго идет, но в целом книга не особо годная в плане уникального и интересного контента
>>944131По идее это должно помочь вкатиться в сикп.
>>945653да
>>941936>ЗНАЕШЬ МАТЕМАТИКУМатематика проста, как сатиновые трусы. Просто в школе её ебанутые тёти плохо объясняли, по-видимому, и потому многие решили, что она сложная.
>>941375спасибо за линкипервую книженцию впервый раз вижудругую книгу томпсона читал, а эту вижу в первый раза по поводу мартина-лёфа я читал саму диссертацию не знал, что есть ещё и в формате книги
>>946935>по поводу мартина-лёфа я читал саму диссертацию не знал, что есть ещё и в формате книги Что за диссертация? Ты про это? http://archive-pml.github.io/martin-lof/pdfs/Bibliopolis-Book-retypeset-1984.pdf Вообще, на тему MLTT не одна книга есть.
Обращаюсь к ветеранам Сикпа и вообще всему горевшим по CS. Какой у вас был эффект от книжек? Они помогли вам в освоении программерского ремесла? Как поменяли они ваше мировозрение и чему вы оттуда научились?
>>947201Начал лучше понимать пхп, теперь начальник не стегает меня плетью за проебаные дедлайны, а посоны уважают за умение наговнякать функциональные иммутабл коллекции и ленивое выполнение кода.Соответственно и зарплатка подросла на 3500 тысячи российских долларов т.к. нахватался умных слов и заявил что приму оффер на позицию скала лид архитектора, если не повысят.
>>947259> 3.5 тысячи российских долларовФикс
есть ли стандартная функция генерации случайных числе(Bignum) в scheme? random работает с обычным интом
>>947201Нихуя не дало такого что аж пиздец. Намного больше книга по sml дала.
>>953513Не знаю в чем твоя проблема
>>946926Золотые слова
>>946926>>953595Где найти хороших пояснений?даже не знаю что такое сатиновые трусы
>>953587
>>953656Первый пик прилипился случайно
>>953656Пользуйся нормальным софтом просто
>>953656>2017>using WindowsDaily Reminder.Microsoft is part of NSA's mass surveillance program "PRISM":https://en.wikipedia.org/wiki/PRISM_(surveillance_program)Microsoft informs the NSA about bugs before fixing them:https://archive.is/OBGB1Microsoft openly offeres cloud data to support PRISM:https://archive.is/tW6fuMicrosoft has backdoored its disk encryption:https://archive.is/2XIvXhttps://archive.is/qLRZxWindows snoops on the users' files, text input, voice input,location, contacts, calendar records and web browsing history,even after related settings are turned off:https://archive.is/thsGdhttps://archive.is/sz1nthttps://archive.is/g3QdQhttps://archive.is/ko469https://archive.is/l6pmOhttps://archive.is/zK93UMicrcrosoft automatically downloads Windows 10 on PCs runningWindows 7 or Windows 8.1 (between 3.5GB and 6GB), even ifusers have not opted-in:http://archive.is/CEvKhWindows 10 scans for illegal/pirated software:https://archive.is/vhjwmhttps://archive.is/2jehdhttps://archive.is/KQsBhMicrosoft proudly presents surveillance statistics:https://archive.is/MB0Yy> Over 82 billion photos viewed.> Gamers spent over 4 billion hours playing PC games.> 44.5 billion minutes/month spent in Microsoft Edge.> Over 2.5 billion questions asked of Cortana since launch.> Windows 10 now active on over 200 million devices.
>>953715А мне скрывать нечего, пусть смотрят что я делаю, может увидят мой красивый и абстрактный код и на работу позовут.
>>939344 (OP)Котоны, а субтитры english завезли к видеокурсу?
Как выучить и понимать всю математику за 21 день бесплатно без регистрации и смс?
>>953941никак
>>953953Ну, а как бы ты предложил, если не ограничивать так как я написал?
>>953958Во первых зачем. Во вторых до какого уровня?
>>953966До 6, конечно, в идеале. Но сейчас хочу точно быть уверенным, что знаю первый и начать да закончить второй.
>>953966Зачем? Дабы понятно формулировать вопросы и начать разработку ИИ.
>>953976Ох уж эти ИИ-щики, обчитаются хабра и фантастов, и уже думают как завтра запилят бота. машоб тред тебе для чего ?
>>953976Там все упирается в возможности железа, так что тебе физику надо еще зауровнить.
>>953941Никак, она не нужна для этой книги. Точнее все что надо там есть. Будет сложно сходу понять, а замотивировать себя разбираться в этой хуйне еще сложнее. мимо 3.3 левел из >>953974
СИСП что-то даст относительно опытному программисту?
Сап, программач. Читаю sicp. Смутило упражнение 1.7:The good-enough? test used in computing square roots will not be very effective for finding the square roots of very small numbers. Also, in real computers, arithmetic operations are almost always performed with limited precision. This makes our test inadequate for very large numbers. Explain these statements, with examples showing how the test fails for small and large numbers. An alternative strategy for implementing good-enough? is to watch how guess changes from one iteration to the next and to stop when the change is a very small fraction of the guess. Design a square-root procedure that uses this kind of end test. Does this work better for small and large numbers? Вот процедура:(define (sqrt x) (sqrt-iter 1.0 x))(define (sqrt-iter guess x) (if (goodenough? guess x) guess (sqrt-iter (improve guess x) x)))(define (average x y) (/ (+ x y) 2))(define (goodenough? guess x) (< (abs (- (square guess) x)) 0.001))(define (improve guess x)(average guess (/ x guess)))(Define (abs x) (Cond ((< x 0) (- x)) (else x)))(Define (square x) (* x x))Почему тест фейлит на маленьких числах мне понятно, но почему "inadequate for very large numbers" я не понимаю. В распоряжении лишь онлайн интерпретатор, так как двачую с яблока. https://scheme.cs61a.org/editor.html и этот интерпретатор выдает "FormatException: Invalid integer" при попытке выполнить процедуру sqrt с оче большим числом, типа:9999999999999999999999999999999999Вроде с сильно большим числом должно зацикливаться?Я переписал goodenought? как:(define (goodenough? guess x)(And (< (Abs (- guess (improve guess x))) (/ guess 100000))(< (abs (- (square guess) x)) 0.001)))Тут иначе http://sicp.sergeykhenkin.com/2007/08/15/sicp-exercise-solution-1-7/ , приемлем ли мой вариант?
>>953941Отчасти двачую вопрос. Есть что-то типа sicp, но по математике? Такой энтри левел фундамент. Что-то, что учит как правильно думать о математических процессах, чтобы когда пойдет хардкорный матан ты не вывихнул себе извилины мысля неэффективными конструкциями с низким кпд.
>>954247Google, дифференциальные уравнения диффузии и теплопроводности и вообще дифф. уравнения.Google, linear algebra and its applications pdf и вообще вся линейная алгебра, включая графику.
>>954247Serge Lang. Basic mathematics.
>>953516Что за книга кинь ссыль
>>954234Нет не приемлем, так как ты, по сути, усилил то что было. А для больших чисел, смотри у тебя есть текущее значение х = y + eps (где y точное значение корня) и при x^2 = y^2 + 2yeps+eps^2, для достаточно больших чисел погрешность 2yeps+eps^2 весьма большая. У товарища на которого ты дал ссыль вообще неверно считает, вбей весьма большое число и сравни со стандартной функцией. Вообще это задача ни к информатике, ни к дискретной математике не относится, это вычмат.
>>954753Что есть eps? Нигде в книге до этого упражнения это понятие не упоминается. Вот меня это и смущает. Каким образом сферический ньюфаг в вакууме должен: "Explain these statements, with examples showing how the test fails for small and large numbers."? Когда речь идет об очень больших числах.
>>954944eps это эпсилон, буква греческая. Забей на эту задачу, не много потеряешь. Если не хочешь, гугли сам метод ньютона, основы вычмата и тд.
Анон, есть один вопрос: Если бы тебе ресетнули все проффесиональные знания, и оставили лишь знания об источниках знаний, учебниках, курсах и подобном, какие учебники годнота, какие мусор. Какой список учебников по математике ты составил бы для средней школы? Просто я подозреваю, что я мыслю о математических процессах очень неэффективно и неправильно. Хочу поправить фундамент, так сказать. Особенно интересует есть ли годные англоязычные учебники по математике переведенные на русский?
>>957280в школе нужно оставить только алгебру - чтобы осваивали прост математические действия, ну чтобы народ мог сдачу посчитать в магазе, больше не надовыкинуть все начала анализа, тк хватит уже плодить инженеров их и так дохуязаодно можно выкинуть геометрию и астрономию - ненужная хуйнядобавить вместо них уроков физкультуры
>>957545Викинуть физ-ру. Лучше домой пусть отпускают пораньше.
>>957796школа - это штобы чем то занять подрастающих зверят, чтобы они не шарились по дворам и не устраивали революции
А есть что-то для функционального программирования на андроиде? Вот это https://play.google.com/store/apps/details?id=fr.vernoux.ocaml&hl=ru полноценный ocaml?
Дайте линк в CS-конфу.
>>960412Напиши мне @paster_master
>>958465 F# под моно или нет кор.
Анон, стоит ли брать эту книгу на русском?Думаю брать её или нет?Боюсь, что могу просто не потянуть сложный язык в оригинале
>>964472у добросвета хороший перевод
>>958465Scala
>>964472Нет, в ит без английского никуда. Рано или поздно придется читать на английском, все усилия, которые ты затратишь на перевод, окупятся в дальнейшем. На крайний случай есть гугл переводчик, он неплохо переводит.
>>964472Я думаю, что сицп лучше читать на русском чтобы сконцентрироваться на содержании и задачах, а не заглядывать в переводчик каждый абзац. А вкатиться в технический английский можно и на книжках по конкретному языку.
Вчера был в книжном, дай думаю прикуплю сицпушку. А она тыщу семьсот стоит! Не хватило. Ну и пох, купил алгоритмы Скиены. Сука бля.
>>977595Ничего страшного мы вам перезвоним
>>977595Ты б это самое, поскорее раскошеливался. Тираж на русском всего 1000 экземпляров.
>>978401Это какая то жуткая лош. Всего 1000? за за такое время не раскуплена? Я, в самом то деле, могу не опасаться что в моей мухосрани кто-то сицп купит раньше, чем у меня появится лишние 1800 р.
>>978516Айти с каждым днем всё хайпевее и хайпевее, даже в твоей мухосрани местные цукенбергы могут выкупить
>>978710Ну ты можешь сказать мол да даже если появиться группа людей, то они явно будут фреймворки учить, а не древние книги читать. Но тут смотри, двач тоже хайпиться неплохо, и когда множество хайпа айти в твоем городе пересечется с множеством хайпа двача в твоем городе, то на пересечении с большой вероятностью может появиться человек, который живет в твоем городе, и который зайдет на нулевую /pr/, увидит тред по сицп, и пойдет купит ее в книжном. Так что либо вайпай этот тред и сливай его с нулевой , либо копи деньги побыстрее.
>>939344 (OP)>>977595Покупать бесплатную книгу? Ты ебанулся?
>>980371Бумага и печать книг стоит денег.
>>980371Анон, дай сурс вебмки.
>>980886https://www.youtube.com/watch?v=7Zlp9rKHGD4
я стану спецем по кодингу, если прочитаю эту книгу? из специальных знаний - только батл-реп и тексты оксимирона, ничего больше не вчил, хочу быть проггером и зарабатывать нормально
>>983960Начни с другой книги, более доступной. Когда проработаешь пару лет программистом, тогда и читанешь эту для систематизации знаний (можешь не читать, много не потеряешь). Иначе ты отобьешь себе желание программировать.
>>983960Если ньюфаг, начни с How to Design Programs.
>>984405>Иначе ты отобьешь себе желание программировать. А я вот наоборот приобрёл себе желание программировать от этой книги. До неё было типа ну джава-хуява, учебные задания хуё-моё, класс транспорт, наследуем от него автомобиль и т.п. Уныло блять. А когда стал читать эту книжку то меня сразу захлестнуло про МАГИЮ ПРОГРАММИСТ ЭТО ПРИКИНЬ ВОЛШЕБНИК ВОТ ТУТ У НАС АБСТРАКЦИЯ ДАННЫХ ИЗ ПРОСТОГО CONS CAR И CDR А ВОТ ИЗ НАШЕГО ГОВНОЯЗЫКА МЫ ВЫЛЕПИЛИ ЯЗЫК ДЛЯ СИМВОЛЬНОГО ДИФФЕРЕНЦИРОВАНИЯ И ЯЗЫК ДЛЯ РИСОВАНИЯ ГРАФИКИ. Было клёво.
>>985151Но потом устрился на галеру, и начал ненавидеть код?
>>985577>устроилсяАх, если бы
>>985577Да, именно.анон с >>985151
https://ru.hexlet.io/courses/sicp кто-то смотрел? Годнота? На торрентах можно купить если че.
>>985151Вот этого плюсую. Книга оказалась глотком свежего воздуха после ебучего копро-кодинга и веб-макакинга. Хоть снова погромистом стал.
>>989285>Хоть снова погромистом стал. Но потом РАБовладелец с галеры приказал сделать таск, и ты снова вернулся в реальность?
>>989359Нет. Я накопил много денег и теперь ни на кого не работаю.
>>990831А что делаешь, хиккуешь и саморазвиваешься через аниме?
>>990966Лол, РАБотник услышал что кто-то может не тратить свою жизнь на РАБоту , и его начало триггерить.мимо
>>991033Ты чего триггернулся-то, дегенерат из бэ? Я просто спросил.
Здарова всем. В прошлом треде кто-то спрашивал по поводу построения процесса разработки. Дескать системности не хватает, мысли разлетаются и решение задачи получается через чур хаотичным. Тех, кто узнал себя советую прочитать Дьёрдь Пойа "Как решить задачу". Книга не про программирование, а про математику и решение математических задач. Но подходы к решению схожи, поможет разгрести бардак в голове.
>>939417>Ну и хули ты годноту в парашном разделе палишь?А есть другие разделы с годнотой? Просто я ньюфаг и не в курсе.
Если вы все тут такие умные, то почему вы такие бедные?
>>964472>Боюсь, что могу просто не потянуть сложный язык в оригинале Там и в переводе сложный язык. Скачай да почитай. Мож тебе вкатится.
>>1002862>"Как решить задачу"Спасибо, анон. Только не решить, а решать. "Как решать задачу".
>>1002967Это американская поговорка, и из нее можно сделать любопытное наблюдение, что для какой-то части населения США "умный" имеет значение "предприимчивый" или "хитрый". Также, у них там идет пропаганда в том плане, что все зависит от человека и если у него какие-то проблемы, то только потому что он глупый, ленивый, мало работает, алкоголик, наркоман, не купил страховку, невнимательно прочел договор и тд, и виноват в них в любом случае только он сам. Очень удобная точка зрения для правящего класса и элиты. Тут можно еще вспомнить совет чиновника про то, что надо было заниматься бизнесом. Чиновнику невдомек что если все будут руководителями бизнесов, им негде будет брать сотрудниковИзвините за оффтоп.То, что поговорка неверна, легко опровергается на примере некоторых известных ученых, живших в бедности.
>>1003002Палишься олька
Поясните, пожалуйста, за задачу 1.11. Нихуя непонятно как это реализовать итеративно. В прошлых задачах с итерациями проблем не было, а тут полный стоп. Смотрел эту же задачу на си - все равно непонятно что и зачем.https://gist.github.com/ga2arch/1611663
>>1010598>написал клиент HN для ведра>есть питонолиба для стриминга радио>еще 93 репозитория различной степени годности...>не можешь решить задачу для первокурсниковЧет проиграл с тебя.
>>1010925И это анон, это я не обидеть тебя хотел, просто действительно интересно как это возможно, и как ты докатился до этого.
>>1010925А ты внимательный (нет). Тот анон написал же "Смотрел эту же задачу на си - все равно непонятно что и зачем."То не его гитхаб.
>>1010955Тогда извиняюсь перед тем аноном, в след.раз буду читать посты внимательней. А вообще, я тоже так и не решил ту задачу в первый раз, просто взял и списал с ответов. Нахуя? Не знаю, относился как к школьным задачам. Потом возратился, и попровал понять все по настоящему. Получилось , и задачу смог решить. Рекомендую прочитать про invariant quantity iteration/loop invariant, поможет.
Сап. Есть ли те кому реально помог СИКП? Ну типа прозрение пришло и все такое.
>>1011429Узнал, как выглядит синтаксическое дерево.Просветление так и не пришло, да не очень-то и хотелось.
>>939344 (OP)Тоже хочу вкатиться в CS, чобы не быть хуем пpостым, что можно почитать, дабы вещи из SICP не вызывали лишних вопpосов, на кого оно вообще pасчитано?
>>946926Ну чет хз, ее гуглить сложно, обьяснения непонятные поначалу.
Это нормально, что могу по полдня тупить над этими задачами? Не только из этой книги, а вообще по заданиям из других учебников.
б а м п
>>1011454бамп вопросуавторы нашли говорили что LISP позволяет сосредоточиться на программировании, а не на синтаксисе, но теперь получается так, что приходится сосредотачиваться на математике, вместо программирования.
>>1013551потренируйся на прoстых задачках из codewars
>>1011454Где там математика?
>>1014413Простые задачи получаются хорошо. Просто часто бывает так, что решаешь какую-то задачу, напрягаешь мозг, долго двигаешься к решению, сдаешься, смотришь в ответы, ожидая, что там в какой-нибудь мелочи накосячил или что немного нехватило до решения, а оказывается, что ты вообще какую-то хуйню делал, вообще не туда рыл. А автор сотворил что-то такое, до чего бы еще тыщу лет додумывался причем при помощи сторонних ресурсов. Хотя вроде изучаемая в данный момент тема не выглядит такой трудной и что ты ее вроде как понял.
>>1014413А в чем прикол кодварсов, зачем они нужны?
Вкатился, за пару, тройку месяцев надеюсь осилю. Есть еще желающие читать эту книгу?
>>983960>хочу быть проггером и зарабатывать нормальноДля этого забудь про сикп.Нормально зарабатывают только системные программисты (пишут драйвера) и ембеддеры (пишут под микроконтроллеры).Поэтому скрой этот тред раз и навсегда.Сначала выучи ассемблер - есть официальный мануал интела, его надо выучить наизусть.Потом приступай за чистый Си, затем за С++, потом VHDL и Verilog.
>>939493>TAPLКакой профит мне это даст?Попросил на работе, чтоб мне её купили.
>>1030339>>1030341Весь тред засрали со своими тупыми вопросами и советами, решу полностью первую главу, создам новый тред и буду онанировать на сикп.
>>1030342А я уже решил первую главу.Так чем мне поможет тапл? Прочесть-то я его прочту, ибо интересно. Но хочется еще узнать о практических профитах.
>>1030347Дальше будешь решать? Бэкграунд какой?
>>1030350Перерыв взял на другие книги. По операционным системам, по принципам проектирования.Что подразумеваешь под бэкграундом? Работаю пыхером.
>>1030358Если не планируешь решать, то неважно. А так образование, cs или мат.
>>1011454Это книга по навуке и ескусству, как так можно читать учебную литрературу чтоб она вопросов не вызывала?
>>1030384Планирую. После задачи с монетами я этот учебник точно не брошу.> образование, cs или мат.11 классов.
Планирую устроиться вебмакакой и параллельно читать сикп.Какие подводные?
>>1030442Никаких
>>1030442Никаких, это да. Знаю кучу людей которые днем 6-8 часов пишут код за деньги, а после работы/на выходных обмазываются хаскелем, теориями категорий, прочим матаном, и заебись живут, на конференции там ездят. А если нормально так за пару лет прокачаешься в cs, то работу поинтереснее сможешь найти, что только плюс, ибо будет больше настроения и мотивации после работы читать больше лит-ры. А если начнешь чувствовать себя перегоревшим, то просто откладываешь всё в сторону, можно уволиться и годик вообще не программировать, жить на сбережения, и увлечься чем-нибудь другим, фотографией/рисованием/музыкой и т.д. Через годик может снова захочешь вернуться в cs.
Я осилил первую главу. Новый тред создавать не буду так как не взлетит, буду периодически бампать этот, чтоб не утоп окончательно.
>>1031797>Через годик может снова захочешь вернуться в cs.Ах ты фантазёр, с годовой дырой в резюме тебе гарантированно перезвонят (нет).
>>1031817Если ты прям крутой чувак, то нет, такого не будет, делай вообще что хочешь. Времена меняются.
В mit же заменили курс sicp со схемой на более простой курс с питоном, есть ли по этому делу курс/книга/что-то еще?
>>1032243Нашел англюсик версию, но думаю с моим англюсиком я быстрее комплитну рашн версию схемы, ссылку ебанкл в спойлер https://wizardforcel.gitbooks.io/sicp-in-python/content/1.html
>>1032247>>1032243Заменили на пик и линкрелейтед.https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-10SICP in Python это от Berkeley, насколько я помню.
>>1032243Что не так со схемой? Она же проще питона, синтаксически разумеется.
>>1032645Синтаксис да, курс нет, его же упростили
>>1032645MIT деградировал же
>>1032972А в чём заключается упрощение курса?
Есть идеи как написать аналог предиката pair?. Чтобы при подстановке числа она не вываливалась в ошибку.
>>1033034Ты о чем?
>>939344 (OP)up
SICP говно, Кнут Сила.!
>>1035558> Кнут Сила.!А пряник?
>>1035571Да
Описываю ситуацию : захожу я на программач смотрю в шапке какой язык выбрать, захожу на копепасту вижу что надо читать Sicp иду в интернеты качаю HomeLisp ну норм так , читаю 1 главу .Пишу (define size 2)и мне выдает...PairLis: Слишком много фактических параметров==> ERRSTATEЧто это за поебень я только на первой главе и я уже заебался искать в чем проблема
>>1036735> HomeLispСнеси это говно и поставь MIT Scheme
>>1037029Спасибо Анон
ап
>>1032243Это вроде другой курс.6.001 — SICP6.00 — вступительный для биологов и филологов. Типа: "Вам всё равно придётся по профилю писать проги для научных работ, вот вам питон, чтобы не париться."
>>1033022Не требуется писать 20 различных сортировокНа самом деле они поняли, что современные программисты собирают несколько готовых решений в одно, а не пилят их с нуля, поэтому часть алгоритмов для них не нужно
>>1040016> несколько готовых решений в одно, а не пилят их с нуля, поэтому часть алгоритмов для них не нужноА как они должны выбирать каким готовым решением воспользоваться? По гугл-трендам? По опросам стаковерфлоу?
>>1040112>А как они должны выбирать каким готовым решением воспользоваться?По тому, насколько оно подходит для задачи, очевидно же, тут нужен анализ готовых решений
>>1040112Вопрос разумный, но обычному человеку из 20 сортировок сегодня выбирать приходится нечасто
>>1040009>Это вроде другой курсТот же.См. пикрелейтеды.6.00 = 6.00.1 + 6.00.2
>>939344 (OP)Есть смысл читать уже при наличии опыта?
>>1041310Сицп прокачивает в первую очередь опыт ведения срачей.
>>1041310Ты наверняка прочитал уже несколько книг, просто прочитать бредисловие и принять решение не вариант?
>>1041436> бредисловиеЛол.
>>1041436Любитель перевода Нарвахи?
>>1041310Книги для быдла вообще, нахуй их читать, читнул доки по конкретному языку - и подаешь CV на работу, больше ниче нахуй не надо, не слушай этих олухов тут, они тебе еще посоветуют про алгоритмы почитать, поехавшие блядь.
>>939344 (OP)Прочитал и сделал задания на полторы главы. Хочу перекатиться делать задания на другом языке, взлетит?
>>1047229Только на каких нибудь плючах/сишечке и подобных, в остальных можно реализовать часть алгоритмов одним методом
>>1047229>>1047229Делай на хаскеле.
>>1047229Конечно взлетит. Вот например вся книга и задания на python (2 версии тащемета)1) http://composingprograms.com/pages/26-implementing-classes-and-objects.html2) https://cs61a.org/
Анон, я никогда ничего не доказывал, и у меня проблемы с пикрил. Подскажите литературу откуда я могу почерпнуть знания достаточные если не для решения этой задачи, то хотя бы для понимания чего от меня хотят.
>>1052629"Что такое математика?" Куранта почитал, смутное представление о мат. индукции появилось, но хотелось бы чего-то более энтри левел, хоть книга и так очень энтри насколько я понимаю, я забуксовал с этой индукцией.
>>1052643Вот глянь видосы тут: https://www.khanacademy.org/math/algebra-home/alg-series-and-induction/alg-deductive-and-inductive-reasoning/v/deductive-reasoning-1Потом в книге Serge Lang - Basic Math читни главу про индукцию