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

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

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

Где скачать 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/1271806.html (М)
# OP 2 1320097
Так же полезная информация.
Где я ещё могу пообсуждать любимый 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/

Для изучения языка-схемы порекомендую первые две главы https://www.scheme.com/tspl4/
Слоником в итт называют книгу The little schemer (но мне он не зашел из-за слишком своеобразной подачи материала).
3 1320101
Вкачусь. Хелловордщик 777 левела с стажем 10 лет. Может в этот раз осилю.
4 1320157
Ну посмотрим.

Бтв, не рекомендую русское издание 2018 года, второй пик рилейтед.
5 1320450
>>320157
покупать бумажные книги для обучения программированию в 2к19ом
1405585333156.png1,2 Мб, 1000x1280
6 1320469
>>320450
У меня глаза больные смотреть весь день в лампу, которая изображает белый лист бумаги.
Алсо веду конспект, ну хочется мне.
7 1320481
>>320157

Что не так на втором пике-то? Он обрезан, поэтому ни одна фраза не читается полностью.
8 1320487
>>320481
Качестао печати - буквы мажутся.
Качество редактуры - проебаны дюжины пробелов каким-то загадочным образом.
О качестве перевода утверждать не могу.
9 1320521
Продолжаю решать задачи с потоками (streams) и продолжаю убеждаться, что в этой идее что-то не так. Это что-то - понятность. На примере задачи 3.57: я довольно быстро угадал решение и проверил его экспериментально:

(define S (cons-stream 1 (merge (scale-stream 2 S) (merge (scale-stream 3 S) (scale-stream 5 S)))))

Но у меня ушел час времени с рисованием на бумаге, прежде чем я понял, как это работает.
Мне это кажется нихрена не нормальным. Дело в том, что "поточный" подход как бы выворачивает рекурсию наизнанку. Вместо "сходимого" алгоритма, получается "уходящий в будущее". Из-за этого рассуждать в терминах потоков лично мне очень неудобно. И вот я не понимаю - это дело привычки? Надо просто себя надрочить? Я уже плохо помню, насколько быстро овладел обычной рекурсией - я помню, что это было не мгновенно, но по-моему таких сложностей как с потоками, я не испытывал.
Солидол Иваныч 10 1320546
Можно на java писать да?
11 1320589
>>320481
сяомичервь трогал книгу своими потными сальными ручёнками отчего чернила потекли
12 1320590
>>320546
На джаву можно и накакать
13 1320612
Осилил кто-нибудь 4 и 5 главу?
14 1320636
>>320469

>Алсо веду конспект, ну хочется мне.


Тоже вот вкатываюсь, уже половину тетради исписал. Кстати, сикп я читаю на английском, а конспект пишу на русском, лол.
15 1320662
>>320636
Я читаю на русском, а пишу с видеолекций на английском. Думал сикп будет слишком тяжело на языке оригинала, перестраховался.
16 1320666
>>320590
Так хуле ты в штаны себе серишь а не на джаву?
17 1320667
>>320612
Сейчас бы блять книжку не осилить, выкатывайся.
IMG20180627164602.jpg401 Кб, 706x1317
18 1320671
>>320666
Потому, что коммунизм неизбежен
image.png49 Кб, 904x210
19 1320674
Только начал читать, не понял как выравнивать так как на прикл
20 1320677
>>320674
Табами?
Ты только начинаешь программировать да?
21 1320678
22 1320681
>>320662
Да фигня. Сначала правда тяжеловато будет, зато потом вкатишься и сразу двух зайцев убьешь - сикп прорешаешь и неплохой технический английский получишь. Все равно потом вкатываться надо будет, так что тянуть?
23 1320683
>>320678
Хуй на
24 1320687
>>320677
Ракет кстати говно непонятное, не реагирует ни на таб, ни на crtl-backspace. Пока для упражнений мне ещё хватает, но дальше наверное перекачусь на sublime, там должно быть расширение.
# OP 25 1320689
>>320674
>>320687
Просто интер нажимаешь, он автоматически отступ делает.
26 1320695
>>320667
В этих главах пишут интерпретатор и виртуальную машину.
27 1320696
>>320695
На втором курсе писал.
28 1320717
>>320687
racket -if ./main.rkt
29 1320723
>>320521
это-норма.пнг
Довольно мозгоебная штука, но некоторые задачи как раз наоборот с ними проще. А конкретно задача (4ю56 же кстати) скорее именно на сообразительность
30 1320732
Что лучше, vim-плагин для racket или vim с приделанным racket?
31 1320765
>>320732
С хуем за щекой вполне прекрасно.
33 1320920
Слушайте, а курс SICP - это типа один семестр? Это вообще реально за один семестр решить все упражнения?
34 1320935
>>320920
Он же для умных детей
35 1320965
>>320920
Там же в книге написано, что они опускают части 4 и 5 главы
36 1321008
>>320965
Смотри, чтобы тебе не опустили.
4 глава-тян
37 1321009

>тебя

38 1321010
39 1321011
>>320732
Emacs + racket-mode, конечно же.
40 1321040
>>321008

>тян


Случайно купила cookbook %lang% и понеслось?
сикп.webm23,1 Мб, webm,
1280x720, 1:30
# OP 41 1321260
Небольшой отчет. Последние несколько дней смотрел вебинары чувака с вебм, просмотрел в общей сложности часов 9 видео; никакие конспекты не писал, просто смотрел. Заебись, стал шире понимать всю эту тематику, что-ли. Нет, не стал лучше программировать, но общий фон сферы программирования как-то стал более ясным. С завтрашнего дня вернусь к htdp, там процентов на 55 прошел первую главу, буду продолжать. Такие дела.
42 1321274
>>321260
На него гонят иногда (он в последнем вебинаре про двач упоминал, лол)
Но вещи порой дельные говорит
У них есть список лит-ры к прочтению на сайте (если не видел). Там в перемешку с более легким чтивом
https://ru.hexlet.io/pages/recommended-books
Сам по нему двигаюсь
Еще архив обсуждений из слака на github можно читнуть потом
43 1321277
>>321260
Ты смотришь плейлист Вебинары Хекслета?
44 1321282
Может кто объяснить соль этой книги и можно ли эти упражнения в ней пытаться выполнять на другом яп?
# OP 46 1321289
>>321274
Я сохранил их сайт, но пока htdp мучаю и перескакивать ни на что другое не буду. Ну, разве что опять какой-нибудь пиздец начнется, но по-идее не должен. Я у них на сайте видел курсы бесплатные для новичков, в т.ч. по js, может по окончанию htdp попробую их пройти.
>>321277
Ну не прямо плейлист, я зашел к нему на канал несколько интересных на свой взгляд скачал и посмотрел. Ну так да, их хекслета они.
# OP 47 1321297
>>321274
Кстати про двач он че там говорил?
48 1321313
>>321289
За сайт и их курсы ничего не скажу. js изучал по Кантору (еще старая версия learn.javascript.ru была тогда + разные статейки, youtube, курсы и т.д.)

Я имел ввиду, что список книг у них довольно годный. "КОД", например, тот же на ура зашел.

>>321297
Да ничего особенного
https://youtu.be/UYoxIBR2X0k?t=4541
1:15:41 и 1:17:41
49 1321376
>>321274

>На него гонят иногда (он в последнем вебинаре про двач упоминал, лол)


>Но вещи порой дельные говорит


>У них есть список лит-ры к прочтению на сайте (если не видел). Там в перемешку с более легким чтивом


Лучше задачи порешай на их сайте, чем анализировать кто что о нем говорит. Больше пользы. Курсы у них сильные.
50 1321381
>>321282

>Может кто объяснить соль этой книги и можно ли эти упражнения в ней пытаться выполнять на другом яп?


Лучше на Racket. Решение задач на Racket будет самым простым и лаконичным. Потому что он простой и мощный. Это же Лисп. Можно легко понять идеи из книги, а когда поймешь, порешать и на других языках.
51 1321529
>>321376
Не анализирую. Просто забавно, что он двач упомянул.
Я тот js-анон, который с лета тут не был (в прошлом треде писал). Причем под "тут" имею ввиду не только этот тред.
52 1321634
>>321260
Анон, дай ссылку на него
54 1321645
>>321643
А проект, которым занимается Кирилл, называется Hexlet. Гугли, у них есть канал на ютубе, там много видео. А лучше зайди на сайт и начни проходить их курсы.
55 1321650
>>321643
Вообще это хотел

>>смотрел вебинары чувака с вебм, просмотрел в общей сложности часов 9 видео

56 1321653
>>321650
Даже загуглить не можешь или не хочешь?! Я же написал, проект Hexlet, у них канал на ютубе, там вебинары. Что за беспомощность. Держи https://www.youtube.com/user/HexletUniversity/videos
57 1321657
>>321653

>Даже загуглить не можешь или не хочешь?!


Там не кирилл, а казах какой-то
ТЫ сказал, что вэбинары кирилла
# OP 58 1321666
>>321657
Ты с другим человеком переписывался, но канал тебе правильно указали. На канале видео-то не так много, чтобы найти его. Вот три из тех, которые я смотрел. Дальше сам ищи.
https://www.youtube.com/watch?v=BZulLbzf0uA&t=3s
https://www.youtube.com/watch?v=dYFaJiaK9lI
https://www.youtube.com/watch?v=AgR-vFn094Y&t=4s
59 1321667
>>321657
Это кто? https://www.youtube.com/watch?v=UYoxIBR2X0k
А это? https://www.youtube.com/watch?v=vkUTX1hruF8
Что ты такой беспомощный. Загугли кто такой Кирилл, и найди сам его контакты.
# OP 60 1321669
>>321667
Даже такой дебил, как я, загуглил по имени и фамилии и все нашел :З
61 1321671
>>321657
Я пересмотрел все его видео, и еще сотни от других людей. Поверь мне, лучше иди к нему же на Hexlet.io и проходи курсы. Это ключ к успеху, а не просмотры видео, поиски мотивации, и поглощение пустой теории.

P.S. Кирилл Мокевнин ведет проект Hexlet.io. Там курсы, с задачами. Это уточнение, а то вдруг не поймешь.
62 1321672
>>321657
А еще он создал проект code-basics.ru, там самые азы, бесплатно. Тоже советую. Лучше с него начни.
63 1321674
>>321657
На code-basics.ru нужно проходить PHP. Это еще одно уточнение.
64 1321678
Здесь видать сидит обрыган который в баре бехает и за ойти поясняет?
65 1321679
>>321666
В названии ни слова об sicp
Знаешь сколько таких видео в интрнете? Эту хуйню "А что? И где? И почему?" Уже заебало смотреть

>>321667
Второе сразу нашел, первое не понимаю зачем вообще смотреть. Я вэбинары искал, а не его планы на 2019
66 1321769
Кто хочет лучше понять связь математики и программирования, советую книгу Бартоша Милевски Category Theory for Programmers (Теория категорий для программистов). Очень крутая книга. И написана очень просто.

Здесь на русском https://henrychern.wordpress.com/2017/07/17/httpsbartoszmilewski-com20141028category-theory-for-programmers-the-preface/
67 1321823
>>321769
А надо? С вуза сложилось впечатление, что математика это сложно о простом
68 1321828
>>321823
В этой книге автор рассказывает что является сутью программирования. Вот ты сможешь сформулировать в одно слово ответ на этот вопрос, или хотя бы в одно предложение?
69 1321851
>>321828
Там сути не больше чем в вытачивании болванки
В любой работе сути не больше.
70 1321853
>>321851
Ну так сформулируй тогда. Емко, или как нибудь. Что является сутью? Какое явление, или элемент языка, или что то другое.
71 1321856
>>321853
Автоматизация
72 1321863
>>321856
Нет. Автоматизация это следствие или цель программирования. А суть программирования - композиция. Я давно думал на этим, но не мог сформулировать одним словом. Когда увидел это в книге, то меня осенило.

Мы создаем функцию, желательно чистую, черный ящик, берущий на вход данные и возвращающий результат. Это абстракция. Но главная цель, это создать абстракцию так, чтобы она композировалась (компоновалась) с другими абстракциями. Поэтому мы должны сделать ее максимально абстрактной. Чтобы она могла принимать любые объекты на вход, хоть данные, хоть функции. И тем самым мы делаем ее компонуемой. Она может в себе содержать другие абстракции, или принимать их на вход. По сути цепочка таких функций будет программой. Данные проходят от одной функции к другой и выходят нужным результатом. Создавая такие абстракции и компонуя их, мы можем создать сколь угодно сложные и при этом простые программы.

Это концепция программы как математической функции. Без побочных эффектов.
74 1321976
>>321875
теоркат без алгебраической геометрии деньги на ветер
75 1322046
>>321875
А она няшная, вдулбы
# OP 76 1322085
>>321863
Я наверно слишком тупой, чтобы понять глубину твоей мысли. Но по-идее мы создаем программу под конкретно заточенное место и расширять ее лишними простынями смысла-то нет. Ну есть у тебя персонаж в игре, который может бегать и прыгать, ты ему на всякий случай пропишешь, что он из жопы бластер сможет достать? Когда в игре это не задумано.

>Чтобы она могла принимать любые объекты на вход, хоть данные, хоть функции


Ну и пишешь через cond сначала проверку, что там он дает, а в совпадении уже конкретную операцию для какого-то типа данных, не?
Я просто совсем ньюфаг, но вроде ничего сверхъестественного в этом нет.
77 1322178
>>322085
Это декларативно-функциональный подход к программированию. Математический скажем так. СИКП почитай, там все это есть. А также "Теорию категорий для программистов" Бартоша Милевски. Там уже эти идеи с другой стороны.
78 1322180
>>322178
Третий глаз после этого открывается?
photo2019-01-0422-46-50.jpg97 Кб, 645x960
79 1322339
>>321260
Хорошо ОП, я примерно на том же уровне. Я взялся за SICP, дошёл до момента когда элементарно не смог сформулировать как написать функцию на поиск члена из треугольника Паскаля и понял, что я, мягко говоря, недостаточно быстро соображаю, поэтому взялся за HtDP.

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

И такой вопрос, будет же обучение программированию лучше развивать абстрактное мышление для освоения математики?
80 1322355
>>322339
В целом думаю да. Есть мнение, что если освоить одну сложную область, то потом этот опыт можно адаптировать на освоение других областей. Так например И.Маск хорошо знает физику, химию, математику, программирование, и много чего еще. Главное выделять фундаментальные знания от прикладных. Иначе можно научиться только инструментам, но не подходам. Тогда этот опыт уже никуда не перенесешь.
81 1322374
https://htdp.org/2018-01-06/Book/part_prologue.html
Тута как работает ДрРакет, мб в шапку закинешь?
82 1322379
>>322374
Тогда я спрошу почему этого в шапку не занесли?
http://sicp.sergeykhenkin.com/
83 1322388
>>322339
Мне кажется мозг хорошо развивается при обучении программированию, я вот мозги сильно напрягаю, значит ими работаю и становлюсь сообразительнее.
>>322374
>>322379
Ну ок, закину. Сохранил в шаблон. Мне не сложно ведь. Попросили бы раньше - сделал бы это раньше.
84 1322395
>>322388
Ты школьник?
85 1322406
>>322388

>я вот мозги сильно напрягаю, значит ими работаю и становлюсь сообразительнее.


Правильно мыслишь. Мозги они как мышцы. Если не напрягать, то сохнут. А если напрягаешь, то растут.
# OP 86 1322407
Ну что, очередная победа. Сделал еще один светофор. Обоссыте код, что-ли. Пытался изначально сделать, чтобы на заднем фоне было 3 кружка, а программа только белые рисовала поверх них – хуй на рыло. Короче реализовал как-то так, все работает. Но может есть более красивое решение?
https://pastebin.com/uDTAGeZV
# OP 87 1322408
>>322395
А вот грязь лить не обязательно.
>>322406
Спасибо на добром слове.
2chebus.jpg12 Кб, 626x109
88 1322410
>>322407
Уж если ты хочешь, чтобы твой код читали, то начинай документировать предназначение и принцип работы каждой функции уже сейчас.

Затем, рефакторь давай, кружочки разноцветные повторяющиеся — в константы! В учебнике об этом не для тебя с первого задания талдычат? Избавляйся от повторяемого кода.

До того упражнения я не добрался так что ничего не скажу, сам я пока пативен катаю по экрану.
89 1322411
>>322407
Закинь в repl.it или еще куда, где можно результат работы увидеть сразу.
90 1322412
>>322408

>А вот грязь лить не обязательно.


Ну школьник же
Что тут такого?
packets.jpg56 Кб, 688x436
91 1322417
>>322411
Вряд ли будет толк, там используются встроенные библиотеки спецом под этот учебник.
# OP 92 1322418
>>322410
Ну да, насчет констант логично
>>322411
>>322412
Вот как раз нихуя и не покатило, empty-scene не видит, а помимо нее наверно еще много чего не увидит.
>>322412
ПОшел на хуй
93 1322424
>>322417
>>322418
Разве нельзя либы подключить? Нашел Dr. Racket online https://www.rollapp.com/app/drracket
94 1322426
>>322417
Эти же файлы можно вытащить и подключить к проекту. Либо через пакеты (модули), правда я никогда не подключал пакеты в Racket. Но там должно быть стандартно, как во всех языках.
95 1322431
>>322424
Сомнительное удовольствие. Ракет и без того тормознутый, а тут ещё и по удалёнке. Вставил туда с буфера, а он код в одну строчку и первый же коммент его херит.
# OP 96 1322440
Подкорректировал и получилось как-то так.
https://pastebin.com/td934KFw
Но больше хотелось бы услышать мнение, может другими функциями как-то более красиво можно было сделать? По-уму бы задать полотно, на котором 3 закрашенных круга нарисованы, а программа уже просто белые поверх них рисует.
97 1322444
>>322431

>Ракет и без того тормознутый, а тут ещё и по удалёнке.


Это не о чем. Есть онлайн компиляторы/интерпретаторы для множества языков. Все прекрасно работает.

>>322431

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


Значит что-то делаешь не так.

За тебя никто не будет суетиться. Если хочешь чтобы код читали, то будь добр сделай так, чтобы он работал онлайн.
# OP 98 1322449
>>322444
Да успокойся уже, че подорвался? Не надо за меня суетиться, да и в принципе тот пост не я писал. Забей, короче.
99 1322481
>>322418

>ПОшел на хуй


Язык с мылом помой
100 1323246
Обидно что оп не проставил тег /sicp/, ЭЙ МОДЕР!

>>322407

>Пытался изначально сделать, чтобы на заднем фоне было 3 кружка, а программа только белые рисовала поверх них – хуй на рыло



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

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

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

Смотри сюда.

Секция (place-image . . . background) повторяется в коде три раза. Делай из неё одну функцию (draw-circle <параметр>), которая бы возвращала тебе правильный круг при введённом в параметр цвете, потом вызывай её (define <круг такого цвета> (draw-circle <параметр такого цвета>).

А ещё - очень много цифр, делай меньше цифр и делай больше переменных, которые бы высчитывались одна из другой. В учёбнике в задании про машинку было про "single point of control" - меняешь радиус колеса - меняется размер машинки.

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

https://pastebin.com/nqdbMjfL

правда светофор ебически быстро переключается

Можешь покурить мой код немножко и покрутить константы масштаба, радиусов и цветов, но после того как упакуешь свои повторяемые части кода. Ну ещё я list нашёл в справке, но это не сильно сложный концепт. Вообще студент-язык ограниченный и не даёт многие интересные вещи делать и проёбываться в них.
101 1323252
>>323246
Бля, подожди, ты для каждого тика рисуешь весь кадр с нуля?
У меня всё собирается только в рендере.

Короче с заданием ты справился, но от чтения чужого кода тоже польза будет. Заодно скажешь, насколько вообще понятно что я пишу.
102 1323262
>>322440
Так, код поновее упустил.

>программа уже просто белые поверх них рисует


То есть при программировании реального светофора ты все три лампы включал, а потом две из них выключал? Ну подумай.
# OP 103 1323269
>>322481
ты первый шитпостер за всю историю сикп-тредов, которые уже полгода тут живут. так что язык с мылом пусть твой батя помоет, которым от залупы бомжам облизывает. съеби обратно в быдлятню, чмо
>>323246
Ну а в названии треда /sicp/ написано, это не считается?
Хорошо, я гляну твой код, спасибо.
>>323252
Ну так пришлось с нуля на каждый кадр делать. Просто чтобы лампы зажигать, а у других не было этого кантика ебаного, мол он выключен, там намного проще все. Вот я и хотел нарисовать 3 шара разноцветных на заднем плане, а чтобы программа чисто белые рисовала на потушенных, тем самым включая какой-то один.
# OP 104 1323272
>>323262
Ну я пытался это сделать. Ну понятно, что с точки зрения практики это чушь, просто не хотелось каждый кадр перерисовывать. При проектировании реального светофора ебаные кантики не нужно было бы делать и все было бы намного проще. Тупо зажег лампу нужную, через нужное количество секунд переключилось.
Безымянный.jpg27 Кб, 501x353
105 1323276
>>323269
Тег ставится здесь.

Пока нам надо вкуривать вот эту библиотеку, чтобы меньше ебаться со способами расположения картинок. Видишь там всякая хуйня типа overlay/align/offset? Ну я в свою очередь рекомендую place-images.
http://docs.racket-lang.org/teachpack/2htdpimage.html
# OP 106 1323285
>>323276
Хорошо, насчет тега все понял, сохранил в шаблон и в следующем треде тег просто обязан будет быть, т.к. жирным шрифтом напоминашку сделал.
Насчет светофора явного пиздеца не нашлось, и на том спасибо. Пойду твой код поизучаю.
107 1323286
>>323269
Что с этим школьником не так?
С таким софт скилл не поможет никакой sicp
# OP 108 1323289
>>323286
Да там ебнутый какой-то сраку подорвал, хуй с ним, идиотом. Наверно залетный какой-то был.
Посмотрел код, конечно сильно написан, много строк и пр. Но, как говорили в школе, "мы этого не проходили". Реализация через некоторые функции, которых в учебнике еще не было, видать задача была пользоваться только теми, что давали. Ладно, спасибо за помощь, няш. Главное, что откровенной хуйни не увидел, а это значит, что иду в верном направлении.
Кстати у тебя быстро переключает, а вот в моей реализации через big-bang есть плюшка, что секунды выставляешь, ну или доли секунды, чтобы как у тебя было, лол.
109 1323357
>>323289
Мой светофор кстати тоже дефектен, там красный должен быть сверху а зелёный снизу. А чтоб не мелькал, я из предыдущего задания про полоску прицепил клавиши. Кстати если ты её сделал, проверь, опускается ли она ниже нуля, или поднимается ли выше 100 (останови программу в этих значениях и посмотри что выведет) — первый раз у меня не получилось правильно ограничить лимиты.

Я не вполне понимаю с таймингом и как его отвязать от других параметров вроде скорости (я не вполне понимаю как устроен биг-бенг очевидно ж). Сегодня возился, когда пытался кота портануть налево, отвязав его скорость от таймера — чтоб время не сбрасывалось — и для этого нужна адекватная функция, а в учебнике по этому вопросу послали заценить функцию поиска остатка от деления и куда её приткнуть я так и не нашёл, лишь потратил время и словил фрустрацию. Потом посмотрел как делали другие и они просто не заморачивались и сбрасывали world state когда кот уходил за экран.

>много строк


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

>мы этого не проходили



В учебнике регулярно повторяется, жми F1 — читай документацию того, что тебе предположительно может помочь в твоём задании. http://docs.racket-lang.org/teachpack/

За какой язык бы ты не взялся, с этого ты начнёшь — их не нужно заучивать, но нужно уметь находить нужные, изучать их поведение (тут как раз интерпретатор внизу - пиши и смотри) и прикладывать куда надо. Не бойся брать другие функции из библиотеки, если они эффективнее, быстрее и красивее решат задачу — главное чтобы оно работало, и ты отчётливо понимал как.
110 1323360
книга не плохо зашла, ну по крайней мере думал что еще на 1 главе обосрусь. Правда я пока что только на 1 главне и нахожусь)
2019-01-08-201305823x675scrot.png112 Кб, 823x675
111 1323368
>>323289
>>323357
Парни, вы, конечно, молодцы, а я просто мимокрокодил и htdp не читал только sicp, но диспетчеризация по строкам не шибко какая производительная. В sicp'е в таких случаях делается по символам, и сравнение через eq? (которое под капотом не сравнивает посимвольно строки, а интёрнит их в символы). Пикрелейтед - пример из главы 3.1.1, обратите внимание на вложенную функцию dispatch.
аа.jpg8 Кб, 208x246
# OP 112 1323371
>>323357
У меня светофор не дефективный, я по заданию американский делал :З
А полоску я ту нихуя не осилил че-то, или просто хуй положил, т.к. слишком очевидной показалась. Короче не делал.
>>323368
Спасибо за отзыв, няш. Но, мы наверное еще слишком ньюфаги, а в htdp как раз для таких, как мы, по-простому. Дальше наверное уже сложнее будет.
113 1323517
>>320096 (OP)
О чем эта книга, кратко.

Это та самая книга, о которой написано в лурке было? Я читал ее миллион лет назад, хуле толку-ниче не запомнилось.
# OP 114 1323577
115 1323578
>>323517
Не трать время. Эта секта школьников уже год светофоры рисует и обрыган свой хэкслит пиарит
116 1324132
>>323578
Ну мы с опом до сикпа ещё и не добрались, а вместе с ним рекомендуют HtDP который для полных нубов, терпите.

>послали заценить функцию поиска остатка от деления


Ну да, я ретард, надо было тики не трогать, а сделать <координату x> mod <на ширину экрана +1>. Даже по таким простым вещам нужно отдельно разбираться в гугле.

https://www.codeguru.com/csharp/.net/net_asp/article.php/c19315/The-Magical-Mod-Function.htm
43241234.jpg108 Кб, 734x631
118 1326624
>>326251
Ну (+ 2 2) они сделали потому, что кому-то было лень нормальную арифметику пилить или реально существовали какие-то ограничения. А вообще посмелся, спасибо

Так... Петуханы, а где задания проверяете? И на чём компилите хакерский код?
119 1326630
>>326624

> реально существовали какие-то ограничения


This, в тогдашние массовые ЭВМ полноценные парсер + лексер тупо не помещались.

> Петуханы, а где задания проверяете?


В шапке же есть: http://community.schemewiki.org/?SICP-Solutions

> И на чём компилите хакерский код?


Когда решал SICP, хуячил на Racket. Сейчас Gambit пользую.
3422224.jpg12 Кб, 300x300
120 1327519
Дорешал третью главу. Ощущения - как у Нео, после первого сеанса вливания знаний о боевых искусствах прямо в мозг.
121 1327646
>>327519
Да, streams - пиздатая штука, с которой, кстати, как мне кажется, были (конечно же криво) спижжены питоновские генераторы, но после того, как ты в предпоследнем и последнем упражнениях из пятой главы напишешь интерпретатор и компилятор соответственно, ты просто охуеешь
122 1327715
>>327646

Я так понял, со streams были еще спизжены IEnumerable-коллекции в шарпе, где оператор yield return возвращает управление в вызвавший код, но как бы не завершает функцию и позволяет дальше получать элементы коллекции по необходимости.
И вообще, концепция ленивых вычислений для меня заиграла новыми красками. Единственное, не всегда сразу получалось писать эффективный код, задействующий кэширование предыдущих значений стрима - надо не забывать, что мемоизация работает только в текущем окружении и создание нового приводит к необходимости перевычислений. Возможно, стоило бы такие вещи хранить в глобальном окружении.
123 1327737
>>327646

>спижжены питоновские генераторы


>>327715

>Я так понял, со streams были еще спизжены IEnumerable-коллекции в шарпе



Ребята, давайте подумаем логически. Учитывая что СКЕП был настольной книгой в топовых американских программистких шарагах, наверное неудивительно что создатели питона и шарпа те вообще спизженные майкрософтом спецы из борланда использовали наиболее оптимальные решения из своей учебной и рабочей практики? Так что причем тут спиздел неспиздел?
Удивляет что у вас логика автоматически это не обьясняет в голове, что вы даже задаетесь такими вопросами.
Там причины, следствия, хуемое мое? Гегеля читать надо.мп4.
124 1327769
>>327737
Шиза
125 1327772
>>327737

>питона


лютейшее говно

>шарп


ява здорового человека
126 1327776
>>327737

>создатели питона и шарпа те вообще спизженные майкрософтом спецы из борланда


C# создавали хаскеллисты. MS спонсировала развитие комплилятора Хаскель. Потом они переманили к себе в Microsoft Reaserch главных разработчиков комприлятора Хаскеля. Прототип C# был написан на Хаскеле в Microsoft Reaserch, а потом переписан на C++ уже разработчиками непосредственно из Microsoft.
127 1327816
>>327776
Пруфы?
128 1328035
>>327772

>здорового человека


Ещё один школьник
129 1328036
>>327816

>Пруфы


Они самые
130 1328180
>>327737

Братюнь, да я прекрасно понимаю, что наверняка разработчики этих языков читали СИКП, ну или были в принципе знакомы с идеей ленивых вычислений и что использовать тут термин "спиздили" не совсем уместно, но... мы же на дваче, да? Так что соси хуй, быдло.
131 1328189
>>327816
Первая версия C#, которую создал Андерс Хейлсберг, была просто копией джавы. Ничего особенного в общем. После этого, в 1991 году, MS создает Microsoft Research, и нанимает туда ведущих разработчиков GHC (Glasgow Haskell Compiler), и других крупных ученых в области CS. Microsoft кстати, много лет финансировала развитие GHC. Можно сказать, что существование Хаскеля в нынешнем виде, во много заслуга MS. Далее, в MSR создают новый прототип C# на Хаскеле. Потом этот рабочий прототип переписали рядовые разработчики MS на C++. На данный момент, большая часть кода уже переписана на сам C#.

https://www.youtube.com/watch?v=d2NQt9uKfSY

В видео есть вся эта история.
132 1328272
для SICP нужно уже иметь какие-то знания из программирования, или книга подойдёт для самого начала?

алсо, чем Scheme компилять\интерпретировать?
133 1328279
>>328272
Пойдёт тяжелее, но можно и с начала.
DrRacket.
134 1328286
>>328279

> но можно и с начала


А что тогда сначала стоит? Это ведь скорее по функциональщине и абстрациям, чем программированию, так?
135 1328294
>>328286
Программирование - это по сути и есть построение абстракций и комбинирование.

SICP в начале может отпугнуть математикой, но это прям тру-вэй стартануть.
Полегче пойдет для новичков how to design programs.
Кстати, то ли на курсере, то ли на edx курс есть по ней, но по 1 изданию.
136 1328295
>>328286
Программирование - это по сути и есть построение абстракций и комбинирование.

SICP в начале может отпугнуть математикой, но это прям тру-вэй стартануть.
Полегче пойдет для новичков how to design programs.
Кстати, то ли на курсере, то ли на edx курс есть по ней, но по 1 изданию.
137 1328296
>>328295
Сорри за дублирование. Зашел с телефона и проебался с капчей
138 1328299
>>328295

> how to design programs


воу, вторая издание совсем свежее. нужно будет посмотреть, спасибо
139 1328323
>>328286
Программирование - это по сути и есть построение абстракций и комбинирование.

SICP в начале может отпугнуть математикой, но это прям тру-вэй стартануть.
Полегче пойдет для новичков how to design programs.
Кстати, то ли на курсере, то ли на edx курс есть по ней, но по 1 изданию.
140 1328345
>>328323

>Кстати, то ли на курсере, то ли на edx курс есть по ней, но по 1 изданию.


дай ссылку плез
141 1328364
>>328294
На EDX. Вся специализация https://www.edx.org/micromasters/ubcx-software-development

Первые 2 курса вроде на основе HTDP. В них используется Scheme.

How to Code: Simple Data

How to Code: Complex Data
142 1328365
>>328299
Есть подозрение, что оно упрощено. Первое должно быть мощнее.
143 1328366
>>328345

>дай ссылку плез



Здесь >>328364
144 1328428
>>328365
Ну прорешать второе, которое проще, потом первое, не? Уже на базе второго и первое нормально зайдет. Если с какой-то темой разобрался, то в первом издании пробежался глазами, да и все, а если хуета какая-то непонятная, то сидишь и изучаешь. Годный план?
145 1328471
>>320096 (OP)
поясните за количество матана, нужно для прохождения? хочу на досуге ковырять для общего развития, но весь матан из меня уже давно выветрился
146 1328484
>>328471
Нет никакого матана в программировании. Но он может появиться если залезть в специфичную область.
147 1328908
>>328471

Без знаний классического анализа, теории функций комплексного переменного, дифференциальной геометрии, теории групп, функционального анализа, теории вероятности, классической алгебры и алгебраической геометрии в принципе не стоит пытаться изучить программирование.
148 1328911
>>328908
как там в 1952?
149 1328939
>>328911
Заебись, войну выиграли, уже почти все отстроили, экономика развивается, электростанции строим. Транспортного и земельного налогов нет, обязательной страховки авто нет, подрядчиков и субподрядчиков нет, в каждый др сталина цены снижают, 1 мент на несколько сёл, безработицы нет, алкашей принудительно лечат. Заебись, одним словом.
150 1329500
>>328189

> копией джавы


> После этого, в 1991 году

151 1329584
>>328939
Госпожа Элбакян, добро пожаловать к нашему шалашу.
sage 152 1329591
>>329500
Джава это всего лишь копия первой версии C#
153 1329594
>>327776

>C# создавали хаскеллисты.


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

>>327715
Попробуй clojure. Там вся стандартная библиотека строится на православных, правильно реализованных стримах (называются seq) .

>>326624

>Ну (+ 2 2) они сделали потому, что кому-то было лень нормальную арифметику пилить


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

>>329591
Нет, это С++ копия альфы C#, а джаву уже потом слизали с C99.
154 1329597
Олды Оп тут? Как успехи?
155 1329612
>>329594

>Нет, потому что гомоиконность и макросы


Нет, потому что для m-exp'ов компьютеры медленные были. Только Вольфрам в итоге запилил нормальный лисп.
# OP 156 1329694
>>329597
Тут, домучиваю 1 главу htdp. В целом доволен жизнью - обучение вполне продвигается.
157 1330257
Что сможет делать человек, полностью усвоивший и прошедший эту книгу?
158 1330309
>>330257
Что может человек? Бродить по нешироким улицам, полным тумана и водяной пыли? Поддевать тонким кончиком зонта грязные желтые листья? Трогать рукой мокрые стены? Или может — подниматься по грязным черным лестницам в надежде встретить усталую женщину с мучнистым лицом провинциалки? А может — бесшумно отворить собственную дверь, нашарить выключатель и разбить его отчаянным ударом? А потом пройти на кухню, открыть старый пузатый холодильник и долго стоять, любуясь разноцветным содержимым? Зажечь газ, поставить греться чайник? Снять кашне, не снимая пальто? Достать замороженное мясо? Вывернуть карманы? Слушать, как мелочь катится по линолеуму? Снять штаны, не снимая пальто? Поставить закипающий чайник в холодильник? Положить штаны на зажженную плиту? Положить сверху мясо? Снять трусы, не снимая пальто? Разглядывать свой член? Прислушиваться к шороху ползущего по брюкам пламени? Сунуть теплые, пахнущие членом трусы в морозилку? Вынимать из двери холодильника яйца и равномерно бросать их на пол? Пройти в ванную, пустить теплую воду? Разглядывать себя в зеркало, слушая шум воды? Лечь в ванну, не снимая пальто? Петь народные песни, шлепая руками по воде? Выпускать газы, хохотом приветствуя их пробулькивание? Тужась и гримасничая, выдавить из себя порцию кала? Помочь ей выпутаться из складок пальто и всплыть? Вынуть из кармана размокшие спички? Воткнуть одну из них в коричневую колбаску кала? Вытянув руку, снять с шампуня этикетку? Насадить ее на спичку в виде паруса? Дуть, заставляя неуклюжий кораблик кружиться вокруг колен? Петь что-то громкое, торжественное? С шумом водопада встать, вылезти из ванны? Ходить по задымленным комнатам, сгорбясь под намокшим пальто? Плакать и бить стекла старинного буфета? Мочиться, а попросту — ссать... а, вот что можно — мочиться, или просто — ссать. Ссать, ссать, хорошо ссать. Можно ссать, ссать, ссать сладко, долго ссать, ссать так мягко, ссать тихо. Так долго ссать, ссать долго, сладенько ссать. Хорошо так ссать, ссать долго, мягенько ссать, ссать писичка, ссать, ссать сладенько, ссать тихенько, мягенько ссать, пиписичка, ссать сладко, сладенько, потненько и так ссать, вонюченько, чтобы так нассать всластенько, ссать миленько, ссать, ссать тихенько, ссать, ссать, хорошенько, сладенько ссать, потненько ссать, ссать так тайненько, ссать, вонять, ссать и вонять, вонять и ссать сладко ссать вонюченько ссать чтобы была ссаная ссаная и сладкая чтобы было вонюче ссано и чтобы была ссаная вонь ссаная вонь ссаная вонь чтобы была эта ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь.
158 1330309
>>330257
Что может человек? Бродить по нешироким улицам, полным тумана и водяной пыли? Поддевать тонким кончиком зонта грязные желтые листья? Трогать рукой мокрые стены? Или может — подниматься по грязным черным лестницам в надежде встретить усталую женщину с мучнистым лицом провинциалки? А может — бесшумно отворить собственную дверь, нашарить выключатель и разбить его отчаянным ударом? А потом пройти на кухню, открыть старый пузатый холодильник и долго стоять, любуясь разноцветным содержимым? Зажечь газ, поставить греться чайник? Снять кашне, не снимая пальто? Достать замороженное мясо? Вывернуть карманы? Слушать, как мелочь катится по линолеуму? Снять штаны, не снимая пальто? Поставить закипающий чайник в холодильник? Положить штаны на зажженную плиту? Положить сверху мясо? Снять трусы, не снимая пальто? Разглядывать свой член? Прислушиваться к шороху ползущего по брюкам пламени? Сунуть теплые, пахнущие членом трусы в морозилку? Вынимать из двери холодильника яйца и равномерно бросать их на пол? Пройти в ванную, пустить теплую воду? Разглядывать себя в зеркало, слушая шум воды? Лечь в ванну, не снимая пальто? Петь народные песни, шлепая руками по воде? Выпускать газы, хохотом приветствуя их пробулькивание? Тужась и гримасничая, выдавить из себя порцию кала? Помочь ей выпутаться из складок пальто и всплыть? Вынуть из кармана размокшие спички? Воткнуть одну из них в коричневую колбаску кала? Вытянув руку, снять с шампуня этикетку? Насадить ее на спичку в виде паруса? Дуть, заставляя неуклюжий кораблик кружиться вокруг колен? Петь что-то громкое, торжественное? С шумом водопада встать, вылезти из ванны? Ходить по задымленным комнатам, сгорбясь под намокшим пальто? Плакать и бить стекла старинного буфета? Мочиться, а попросту — ссать... а, вот что можно — мочиться, или просто — ссать. Ссать, ссать, хорошо ссать. Можно ссать, ссать, ссать сладко, долго ссать, ссать так мягко, ссать тихо. Так долго ссать, ссать долго, сладенько ссать. Хорошо так ссать, ссать долго, мягенько ссать, ссать писичка, ссать, ссать сладенько, ссать тихенько, мягенько ссать, пиписичка, ссать сладко, сладенько, потненько и так ссать, вонюченько, чтобы так нассать всластенько, ссать миленько, ссать, ссать тихенько, ссать, ссать, хорошенько, сладенько ссать, потненько ссать, ссать так тайненько, ссать, вонять, ссать и вонять, вонять и ссать сладко ссать вонюченько ссать чтобы была ссаная ссаная и сладкая чтобы было вонюче ссано и чтобы была ссаная вонь ссаная вонь ссаная вонь чтобы была эта ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь.
159 1330314
>>330309
Походу сможет только сойти с ума. Спасибо.
proxy.duckduckgo.com.png35 Кб, 222x318
160 1330559
>>330309
Даня, ты?
161 1330633
162 1330659
Здарова аноны!

Я вот слышал о том, что при изучении программирования сперва нужно изучить основную базу: алгоритмы, паттерны, архитектуру, познакомиться с понятием ООП и прочими вещами. И только потом уже стоит переходить к ЯП

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

Мимо копи-макака
163 1330682
>>330659
Погляди вебмку >>321260 - в ней ответ не вопрос про книгу
164 1330784
>>330659

>И только потом уже стоит переходить к ЯП


Ты неправильно понял. Что значит "переходить к ЯП"? Нужно сразу начинать решать алгоритмические задачи. И вместе с этим будешь привыкать к языку. Или как ты хотел изучать алгоритмы и все прочее без языка? Нужна практика, незамедлительно.
m6ou89rwmgqy.jpg44 Кб, 600x600
165 1333526
Пацаны буду вкатываться с вами по мере сил в обе книжки. Пока усиленно вкатываюсь чисто в инглиш, точнее уже вкатился давно, над вакабуляром работаю и грамматику точу. Ваш тред почитал, так и не понял, а DrRacket из коробки будет достаточно, чтобы не ебать мозг, а просто по учебнику идти или там надо будет с чем-то ебаться, как ебался ОП в прошлом?
166 1333547
>>333526
Поебаться с доктором это часть обучения.
167 1333669
>>333526
Dr. Racket достаточно. Но все равно придется почитать доку по языку Racket. Желательно научиться писать тесты к коду. Да и на Racket можно писать не только решения задачек из С ИКП. Можно писать веб-приложения, можно системные. Поэтому доку стоит почитать. Это очень зрелый язык, с великолепной экосистемой и идеологией.
kisspng-pepe-the-frog-4chan-pol-alt-right-anonymous-frog-5a[...].jpg98 Кб, 900x900
168 1334164
>>333669

>Желательно научиться писать тесты к коду.


Как это сделать, анонче? Потому шо я около нуля в это все.

>с великолепной экосистемой и идеологией


Вот ты пишешь, а я даже не понимаю, что это значит в рамках программирования.
169 1334202
>>334164
Со временем разберёшься.
170 1334495
>>334164

>Как это сделать, анонче? Потому шо я около нуля в это все.


Сначала понять что это. Потом разобраться как это делают. Потом пробовать самому.

Для ознакомления с темой https://ru.hexlet.io/courses/introduction_to_programming/lessons/tests/theory_unit
Здесь немного глубже https://ru.hexlet.io/courses/programming-basics/lessons/tests/theory_unit
Неплохая статья https://ru.hexlet.io/blog/posts/how-to-test-code
Вебинар, больше про идеологию тестирования https://www.youtube.com/watch?v=DqOnfQ4Ad5s

Зачем нужны тесты https://tproger.ru/translations/unit-tests-purposes/
Еще про тесты из курса по C++ на Курсере https://www.coursera.org/lecture/c-plus-plus-yellow/vviedieniie-v-iunit-tiestirovaniie-d9eta

В общем гугли, изучай. Информации очень много.

>>334164

>Вот ты пишешь, а я даже не понимаю, что это значит в рамках программирования.


Попробуй гуглить. Или задавать вопросы. Экосистема это все что вокруг языка. Его библиотеки, различные инструменты, все в этом роде. Идеология это как философия языка, его особый стиль, цели и задачи.
171 1334570
>>334495
Кирюх, а ты ОПа на работу возьмешь?
172 1334614
>>334495
В реальности большая часть мастериалов по тестам в интернете - начальный уровень, в котором показаны базовые примеры, а то и только чистые функции тестят.
Когда попадаешь в реальный проект, обычно фиг ты что просто так протестишь, потому что код писался без оглядки на тестируемость.
А в статьях пишут и всякие гуру заявляют, что с тестами все просто, а если не просто, то архитектура у вас говно. А как ее сделать не говном - это за рамками темы тестирования. Да и ты как джун знать не можешь и все, что в начале видишь - это код коллег, который тоже обычно не тестируемый. Вот и получается, что из-за связанности всего и вся в коде проще писать e2e и в лучшем случае так и делают. А эти тесты медленные и хрупкие.
Зато все на конференциях рассказывают о важности тестов, что они их пишут...

Это лично мой опыт, может кому-то и повезло встретить человека, который бы горел этим и научил всех в команде путем постоянных код-тест ревью и парного программирования. Я же вижу только как тесты либо не пишутся, либо пишутся после кода с использованием кучи стабов, либо только e2e, либо отдают джуну писать, так как не интересное занятие. А потом выкидывают или закоменчивают те, которые не работают. Типа и так сойдет.
173 1334620
>>334614
Не надо новичков вводить в заблуждение. Тесты помогают в обучении. Ему еще до проектов далеко. И твой опыт это субъективизм. Не нужно обобщать. Если у тебя/вас все плохо, это не значит что у всех так. Не умеете/не хотите правильно писать код, это ваши проблемы, не нужно всех этим пугать.
174 1334625
>>334620
Я не пугаю
Но, если мне не изменяет память, то тот же Кирилл (по ссылкам того поста) говорил, что сами вы не научитесь нормально тестированию, необходимо, чтобы кто-то вам показал. И его научил Лев Валкин в свое время.

Да, это мои проблемы, что я попадаю в такие команды, не спорю. Но считаю должным предупредить о такой возможности. Так как предупрежден - значит вооружен
175 1334713
>>334625
Я и не говорил, что можно и нужно только самому учиться. Просто ты начал бежать впереди паровоза. Чувак пока даже не знает что такое тесты, а ты ему о том, какие проблемы бывают в больших проектах.

Нужно быть последовательным. Начинать с малого, с простого. Если каждый раз смотреть вперед на 10 лет, то никогда не начнешь ничего делать. Будет страшно, возникнет ступор и отчаяние.
176 1334853
>>334713

> Начинать с малого, с простого. Если каждый раз смотреть вперед на 10 лет, то никогда не начнешь ничего делать. Будет страшно, возникнет ступор и отчаяние.


Твоими бы устами, Кирилл, да мёд пить.
аа.jpg54 Кб, 560x433
# OP 177 1334883
Ну что, тупой ОП опять на связи. Не могу сделать эту ебаную игру, которую нужно проектировать в 1 главе 6 пункта htdp. Там должен быть танк, нло, ракета и дохуя всяких премудростей. Но все это реализовывается с помощью структуры. Как мне реализовать с помощью структуры пикрилейтед? Просто без понтов, без управления, тупо ебаный прямоугольник, который отображен на экране и чтобы функция была расположена в big-bang. Вот реально неделю бьюсь, а пришел к тому, что через ебаные структуры даже элементарщину, уровня пикрилейтед не могу сделать. Как нужно написать рабочую функцию ебаными структурами, чтобы заработало? Все навороты потом сам допилю, там управление, опускание нло и пр. Но вот азы элементарные, как сделать, чтобы начало-таки работать, понять не могу. А гандоны из книги не удосужились нормально объяснить и привести человеческий пример.
178 1334898
>>334883
У тебя на скрине вроде прямоугольник и так на экране?..
Я не читал htdp, и мне впадлу его качать, объясни подробно, что тебе нужно сделать. Пока будешь мне объяснять - сам поймёшь, как нужно, инфа сотка, у самого по зелени всегда так было.
# OP 179 1334901
>>334898
На экране у меня не через структуру сделано, там-то все хорошо. Вопрос в том, как именно через ебаные структуры это делается. Забиваются координаты и пр.
аа.jpg29 Кб, 544x176
# OP 180 1334906
В учебника дана такая функция. Но она готовая, там и нло и ракета и танк (синий прямоугольник). Но там помимо этой функции ебаных пробелов столько, что в рабочий вид вообще никак не сделать. Вот я и пытаюсь просто один прямоугольник, безо всяких управлений и других объектов как-то запустить, н о чтобы реализация была через структуры. Потому что если я один прямоугольник смогу запустить, я уже без вопросов добавлю и управление и другие объекты. А тут даже изначально оттолкнуться не могу.
181 1334928
>>334906

> чтобы реализация была через структуры


А это как?
Как это в учебнике объяснено?
# OP 182 1334932
>>334928
https://htdp.org/2018-01-06/Book/part_one.html#(part._ch~3astructure)
Ну вот онлайн-книга, сами структуры с 5 пункта, ебаная игра с 6. В целом рабочая функция на скрине выше. Сам видишь, что черт ногу сломит. Но это хуй с ним, я видишь даже начало не могу положить, чтобы хоть как-то начало отображаться. Ему то одно не нравится, то другое, а как сделать - хуй его знает. Просто как сделать управление, задать такты это элементарщина, это все очевидно. А вот блядь сдружить ебаные структуры с отображением в окне - хуй его знает.
183 1334956
>>334932
Ты задания 83-86 сделал то про текстовый редактор?
184 1334957
>>334883
Там книга очень много мусолит тему отделения данных от информации, и так же долго мусолили тему того что только ты сам определяешь что в твоей структуре заложено.

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

Короче да, самая сложная первой главы, если голова кипит я рекомендую отмотать назад и вдумчиво перечитать всё что этих структур касается. Сам я ещё не добрался, потому что 87 задание это "делай нахуй всё сначала только по-другому".
185 1334958
>>334883
И вот эта вот фигня у тебя на скрине это явно не how you design computer programs

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


>Как нужно написать ... чтобы заработало


>потом сам допилю


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



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

>The typical course on programming teaches a “tinker until it works” approach. When it works, students exclaim “It works!” and move on. Sadly, this phrase is also the shortest lie in computing, and it has cost many people many hours of their lives. In contrast, this book focuses on habits of good programming, addressing both professional and vocational programmers.

карточка.jpg127 Кб, 727x628
186 1334960
Конечно забавно учить ОПа в прямом эфире, когда у самого голова порой закипает от недосыпа правда ну не суть

Смысл пикрелейтеда ты понимаешь, или решил что эта хуйня не для тебя была и ты умнее и оно тебе не нужно?

Потом перечитай 5.9 и

> Solve them before moving on to the kind of games that you might like to design on your own.

1328163587997.jpg32 Кб, 719x406
187 1334966
>>334932
А разгадка проста.

>А полоску я ту нихуя не осилил че-то, или просто хуй положил, т.к. слишком очевидной показалась. Короче не делал.



Учитывая то, что было очевидно что она понадобится к упражнению так к 90, понятно, почему у тебя нихуя не получается. Хуй знает сколько ты там решил по пути скипать, но в итоге сосёшь ты неспроста. ОП, пожалуйста, не будь космическим дебилом.
188 1334982
>>334853
Вообще то я не Кирилл.
# OP 189 1335245
Так, я проснулся, продолжу дальше биться головой о стену. Сейчас чутка отвечу, потом пожру и полноценно займусь.

>>334956
Скорее всего делал, схожу пожру и конкретно займусь. Но там вроде без big-bang делалось. Не отслеживались состояния и пр.
>>334957
Ну я вижу это так, что как обычно мы делаем танк с управлением (влево-вправо, запуск ракеты), мы прописываем спускание нло на каждый тик сколько-то пикселей. Мы прописываем ракету и условие, что если координаты ракеты и нло примерно совпадут, мы выиграли, а если нло коснется земли\танка, мы проиграли. Я не вижу трудности задать эти условия. Я не догоняю, как засунуть даже элементарную структуру, в которой только один-лишь прямоугольник, в Big-bang, чтобы оно просто отобразилось. Это самый первый шаг, с которого уже можно дальше что-то развивать, а как его сделать - хуй его знает.
>>334958
Я уже уловил суть учебника в том, что авторы тупые гандоны, считающие себя то-ли дохуя психологами, то-ли дохуя новаторами, вводящими нитакиекаквсе методы обучения.

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


Я не настолько профессионал, чтобы РОДИТЬ способ засовывания структуры в big-bang.
>>334960
Знал бы ты, как мне забавно, лол.
Насчет картинки. Она сохранена у меня в вордовском документе, сейчас закинул в переводчик и противоречий не увидел. Там пишут, мол поставьте цель, функции и пр. У меня цель в структуру засунуть прямоугольник и вывести на экран. ВСЕ, больше ничего не нужно. И это я не могу реализовать. У меня нет проблем с задачей кнопок управления, таймера полета нло, отслеживанием состояний ракеты и нло, если координаты более-мене совпадут, то мы выиграем. Я просто не могу разместить ебаный прямоугольник на экране. Такой вот дебил.
Насчет 5.9 - пожру и перешмонаю, ок.
>>334966
Ну по старой памяти помню, там полоска заполняется, мы делаем счетчик, сколько пикселей она заполняется в секунду, там кнопки, которые ее ускоряют и замедляют. Через stop-when мы задаем значение Х в пикселях, если оно равно минимальному или максимальному значениям - вся залупа останавливается. Я сложности не вижу в этом, я с двигающимся котом эту хуйню допиливал и делал. Поправь, если говорю что-то не то.

Пойду пожру, через полчаса головоеблю продолжу.
# OP 189 1335245
Так, я проснулся, продолжу дальше биться головой о стену. Сейчас чутка отвечу, потом пожру и полноценно займусь.

>>334956
Скорее всего делал, схожу пожру и конкретно займусь. Но там вроде без big-bang делалось. Не отслеживались состояния и пр.
>>334957
Ну я вижу это так, что как обычно мы делаем танк с управлением (влево-вправо, запуск ракеты), мы прописываем спускание нло на каждый тик сколько-то пикселей. Мы прописываем ракету и условие, что если координаты ракеты и нло примерно совпадут, мы выиграли, а если нло коснется земли\танка, мы проиграли. Я не вижу трудности задать эти условия. Я не догоняю, как засунуть даже элементарную структуру, в которой только один-лишь прямоугольник, в Big-bang, чтобы оно просто отобразилось. Это самый первый шаг, с которого уже можно дальше что-то развивать, а как его сделать - хуй его знает.
>>334958
Я уже уловил суть учебника в том, что авторы тупые гандоны, считающие себя то-ли дохуя психологами, то-ли дохуя новаторами, вводящими нитакиекаквсе методы обучения.

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


Я не настолько профессионал, чтобы РОДИТЬ способ засовывания структуры в big-bang.
>>334960
Знал бы ты, как мне забавно, лол.
Насчет картинки. Она сохранена у меня в вордовском документе, сейчас закинул в переводчик и противоречий не увидел. Там пишут, мол поставьте цель, функции и пр. У меня цель в структуру засунуть прямоугольник и вывести на экран. ВСЕ, больше ничего не нужно. И это я не могу реализовать. У меня нет проблем с задачей кнопок управления, таймера полета нло, отслеживанием состояний ракеты и нло, если координаты более-мене совпадут, то мы выиграем. Я просто не могу разместить ебаный прямоугольник на экране. Такой вот дебил.
Насчет 5.9 - пожру и перешмонаю, ок.
>>334966
Ну по старой памяти помню, там полоска заполняется, мы делаем счетчик, сколько пикселей она заполняется в секунду, там кнопки, которые ее ускоряют и замедляют. Через stop-when мы задаем значение Х в пикселях, если оно равно минимальному или максимальному значениям - вся залупа останавливается. Я сложности не вижу в этом, я с двигающимся котом эту хуйню допиливал и делал. Поправь, если говорю что-то не то.

Пойду пожру, через полчаса головоеблю продолжу.
аа.jpg101 Кб, 556x530
# OP 190 1335393
Понял, что выше имели в виду под фразой "отделять данные и функции", что нужно некоторые переменные именно в функции засовывать, ок. Короче пикрилейтед. Я просто не знаю, что еще нужно сделать. Я урезал все, что можно, но один хуй находится миллиард причин, почему показывать нихуя не будет. Если кому не сложно, напишите пожалуйста, что блядь нужно ввести в этой ебаной функции, чтобы big-bang все-таки подружился со структурой. Ну нету блядь нихуя в этом ебаном учебнике. В разделе структур, там работа вообще не через big-bang идет. В разделе big-bang нихуя не сказано про структуры и работа только с одним объектом. Как их между собой скрестить - не знаю блядь. Чую жопой, что элементарщина на 1-2 строки, но методом тыка подобрать не могу, перечитал за последние 3 дня раздел этой игры 4 ебаных раза, даже конспект на русском сделал - толку ноль. Остается вариант положить огромный хуй, а при изучении языка для работы надеяться, что там авторы не будут законченными гандонами и эту тему объяснят по-человечески.
191 1335444
>>335393

> при изучении языка для работы надеяться, что там авторы не будут законченными гандонами и эту тему объяснят по-человечески



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

Помочь не могу, htdp не читал
# OP 192 1335451
>>335444
Да вроде принципы-то во всех языках более-менее одинаковые, надежда на это. Начал читать первую версию thdp, может там будет по-другому описано и более понятно.
# OP 193 1335478
Очень приятно удивился, когда обнаружил, что в 1 версии htdp есть решения. Вот будь решение этой ебаной задачи, я бы для себя урок вынес, записал и запомнил, поэкспериментировал бы и пошел дальше. А тут туплю блядь сижу. Но ничего, думаю в течение пары-тройки дней дойду до структур и все будет охуенно.
194 1335484
>>335478
Если тебе именно решение необходимо, то можно на гитхабе найти. Не думаю, что ты один такой уникум сидишь-решаешь. Кто-то по-любому уже выложил.
# OP 195 1335603
Итак, дочитываю 2 пункт 1 главы 1 версии htdр, лол. Это другая книга, кстати говоря. Объясняет те же вещи, но другим языком. Сразу у каждого упражнения есть кнопка, которая выводит ответ, хоть перепровериться можно. Ну во 2 версии книги можно перепровериться тем, что программа просто выдает то, что тебе нужно, а в 1 версии можно еще увидеть более красивое решение, что явный плюс. Также сейчас читаю в этом пункте, как делать комментарии к функциям, чего во 2 версии главы просто нет. Ну по крайней мере в 1 главе точно нет, хотя это вполне базовые знания, может дальше и будет, но все-таки. Короче читаю ту книгу, вполне доволен, идет все быстро, т.к. с математическими вычислениями давно разобрался. Кстати еще прочитал объяснения, как и почему программа ошибки выдает, чего во 2 версии книги тоже не было.
# OP 196 1335655
Ладно, короче вопрос со структурами пока снимается с повестки дня. Прочитал вторую часть 1 главы 1 варианта htdp. В ближайшие дни должен прочитать 2,3,4 и 5 части - думаю пролетят очень быстро, т.к. темы такие же, как и во 2 варианте htdp, а 6 часть это уже структуры. Посмотрим, как они объяснять будут, ну и перекрестным огнем думаю добью эту непонятку. Но 1 вариант намного подробнее, хочу вам сказать, плюс примеры другие и другими словами их объясняют, что еще один безоговорочный плюс. Короче идет дело, как будет дело со структурами - отпишусь, а пока помолчу и не буду засирать тред своими манярассуждениями, чай не мой личный блог :З
197 1335816
>>335655
Спасибо, будем иметь в виду, что второе издание htdp сложнее для освоения.
198 1335999
>>335393
Я особо не вчитывался, но суть в том, что у тебя должны быть структуры, которые представляют всю информацию об игровых объектах. Ну например для простоты пусть у тебя все игровые объекты будут представляться структурой entity с тремя полями: x, y (это координаты) и shape (это то, что собственно будем отрисовывать, например - результат вызова rectangle). Тогда ты можешь положить все такие энтити в список и написать функцию render, которая будет отрисовывать нужный shape в нужных координатах. То есть твоя render будет принимать один аргумент - структуру entity, доставать из нее shape+координаты и рисовать на экране. И потом ты можешь любое количество энтитей положить в список и пройтись функцией render по этому списку.

Короче, основная идея в том, чтобы хранить все связанные с отдельным игровым объектом данные вместе, в одной структуре.
199 1336614
>>335655
А ты когда SICP проходил где застрял? На каком упражнении? Лекции кст смотрел, когда проходил?
200 1336619
>>336614
В SICP, к слову, про структуры вообще ни слова, там все абстракции строят поверх cons-ячеек.
201 1337095
Итак, прорешал 5 пунктов 1 главы 1 версии htdp. Читаю онлайн, т.к. удобнее, но есть сохраненная книга, посмотрел по ней - всего книга 565 страниц, я дошел до 58, т.е. 10% книги за 4 дня - охуенно. Для меня вполне показатель, что время зря не терял и правда чему-то научился. Разумеется это были те темы, которые раньше уже проходил. Сейчас дошел до структур, это 6 пункт. Но увы, мозги за последний месяц головоебли закипели и сделаю перерыв. Это уже 3й перерыв в моем обучении - до этого были 3 и 5 недель. Но ничего обещаю вернуться.
>>335999
Мда, короче наркомания последней стадии. Ладно, после перерыва буду изучать структуры по 1 версии учебника, может там прояснят по-нормальному.
>>336614
Ну смотри, изначально я повелся на жирный троллинг, что sicp для новичка это заебись. Пробовал я его решать ручкой на бумаге, блядь; у меня даже ракета установлена не была. Дошел может страницы до 50, это примерно. Точно не помню, т.к. это было где-то в июне того года. Упражнения у меня почти не получалось решать, т.к. в принципе не понимал, что от меня хотят, не было программы, которая проверит ответ и т.д.
# OP 202 1337096
Бля, меня опять оп-ом считать перестало?
203 1337441
>>337095

>Мда, короче наркомания последней стадии.


Ну не, эт самые основы, инкапсуляция там все дела.

>жирный троллинг, что sicp для новичка это заебись


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

>обещаю вернуться.


:3
# OP 204 1337486
>>337441

>эт самые основы, инкапсуляция там все дела.


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

>обещаю вернуться


Куда же вы без местного дурачка денетесь-то, лол.
А вообще бухаю сижу, набрал пива, привезли пиццу, разложил перед собой несколько тарелок со всякими чипсами и сухариками - заебись :З
205 1337503
А тут хоть есть те, кто в данный момент сикп проходит?
Хотелось бы знать, что не один засел за него, а где-то так же сидит-превозмогает анон.
Вопросов мало задают, один ОП с htdp, вот и спрашиваю собственно.
Сам в начале второй главы.
# OP 206 1337537
>>337503
Ну я так вижу, что если что-то не ясно, тут спрашивают, если более-менее получается, то и смысл тут что-то писать. Если уперся, ну напиши, пояснят.
ебать я бухой, бляя
Pptadv3R6mM.jpg7 Кб, 225x225
207 1340515
Про Dr Racket в ОП:

>IDE для racket подобных языков(но есть и поддержка Scheme, но её нужно включить)



А чем разница между диалектами Racket и Scheme? То есть можно ли спокойно хотя бы SICP проботать на Racket?

И как включить Scheme, если это нужно, в DrRacket?
# OP 208 1340581

>То есть можно ли спокойно хотя бы SICP проботать на Racket?


Я так понял, что да. Только может какой-нибудь течпак подключить по мере прохождения книги, но на это наверно укажут в самой книге. Я htdp прохожу, так там прямо в тексте написали, мол 2 течпака заранее предустановленные подключить и решать дальше. Ну подключается 2мя кликами мышки.
Насчет разницы Racket и Scheme - а хуй его знает, говорят, что какой-то мизер есть, но не сильно принципиален.
В двух словах - устанавливай ракету и читай книгу, будут непонятки - пиши, тут разрулят.
209 1340689
>>340515
Можешь спокойно без всяких тичпаков начинать решать на racket
Там будут только нюансы вида отсутствия runtime (легко гуглится, что можно использовать current-milliseconds вместо нее). И еще изъеб с picture language, но ты дойди с начала до него, а потом нагуглиш как включить и примитивы к нему.
210 1340698
>>340515

> И как включить Scheme, если это нужно, в DrRacket?


https://docs.racket-lang.org/sicp-manual/#(part._.Installation)
Оп, добавь это в шапку уже
# OP 211 1340985
>>340698
Ок, добавил в шаблон, в следующем треде будет.
sage 212 1341183
нихуя у этого лиспа крутой синтаксис. Раньше считал его нечитабельным, но на самом деле он пиздец как прост по крайней мере, на 40й странице сикпа
213 1341416
>>341183
Синтаксиса практически нет - ты сразу AST пишешь (абстрактное синтаксическое дерево)
214 1341419
>>341183
Он и будет нечитабельным в любом более-менее крупном проекте, он норм только в лабах и туториалах. Грамматический сахарок не просто так придумали.
215 1341462
>>341419
Скажи это кложуристам
216 1341505
>>341419

Очисти свой разум от налипшего на нем синтаксического сахара. Откройся чистым абстракциям.
217 1341642
>>341183
А еще там скобочек меньше, чем в си-подобных языках, лол. Такая-то ирония.

>>341416
На самом деле AST, получающееся из лишп-кода, очень сильно отличается от лишп-кода, конечно.

>>341419
Синтаксис в любом более-менее крупном проекте не играет вообще никакой роли. Синтаксис - это сугубо локальная вещь, к размеру проекта он не имеет вообще никакого отношения. Студента детектирую в тебе я. Иными словами, это примерно как утверждать, что механические клавиатуры подходят только для лаб, а в крупных проектах нужно использовать мембранные клавиатуры - надеюсь, аналогия понятна.
218 1343163
Minimal Racket — что он из себя представляет?
Для HtDP обыкновенный лучше ставить? Могли бы и главу по установке написать, чего уж там..
219 1343182
>>341642

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



Вот, кстати, да. Решает тирания лидера проекта. linux kernel яркий пример - пишется, допиливаются фичи, всё по-прежнему на С, хотя казалось бы проекты с таким количеством строк на Сях уже должны быть nonmaintainable.
220 1343247
>>341642

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


Ой ладно пиздеть-то, одинаково примерно. Вот в семействе эмэлей реально меньше.

>>343182

>количеством строк на Сях уже должны быть nonmaintainable.


Поддерживаемость зависит от архитектуры и количества макак. Всё-таки на си можно писать в хорошем стиле, хоть и многословненько.
221 1343252
>>343182
Ну си хотя бы статически типизированный, в отличие от лиспов
222 1343255
>>343252
Отсутствие алгебраических типов данных и слабая типизация сводят на нет все прелести статики.

В лиспе, если очень хочется, можно накостылить статическую типизацию.
223 1343261
>>343255

Ну, так тамошние стандартные типы разрабатывались с прицелом на примерный маппинг 1 к 1 на аппаратные, да и сам язык как примитивный уровень абстракции над hardware-specific особенностями. Естественно, алгебраических типов там не будет - с точки зрения сишного уровня абстракции - алгебраические типы это уже комплексные структуры из hardware'ish типов данных+ программы для их обработки. В более высокоуровневых статически типизированных языках языках ничто не мешает пилить алгебраические типы данных как стандартные типы с ключевыми словами в пространстве языка.
224 1343262
>>343261
Если бы было так, не существовало бы структур, при чем структуры как раз хуево мапятся - их alignment-то не определен.
Дело не в этом, а в том, что для 70-х годов это было бы слишком круто.
А так, структуры уже есть, для полноценных АТД требовалась бы просто поддержка tagged union'ов. Ничего сложного.
225 1343272
>>343262

> Если бы было так, не существовало бы структур, при чем структуры как раз хуево мапятся - их alignment-то не определен.



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

70-е годы - это уже новое время, але, уже большие эвм размером с зал скукожились до размеров одной современной стойки, а то и вовсе большого системника современной рабочей станции, уже пошли в народ первые пеки, уже 10 лет как ЭВМ вроде PDP-11 стала штатной игрушкой в компаниях среднего размера, а не дорогой диковинкой из институтов оборонки и корпораций .

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

С (и BCPL до него) решал именно вопрос системного программирования, решал вопрос "как зделоть чтобы быстро но при этом не на ассемблере и переносимо", а вовсе не "сделать фичи слишком круто".
226 1343274
>>343163
Типа глава про установку:

ubuntu
sudo add-apt-repository ppa:plt/racket
sudo apt-get update
sudo apt install racket

osx
brew cask install racket

windows
choco install racket

Либо для всех случаев воспользоваться официальной страницей и скачать установщик с нее.

Minimal без графической ide. Лучше ставь обычный.
227 1343326
>>343272

>70-е годы - это уже новое время


Это дремучее доинтернетовское время, в котором любое изобретение может лежать незамеченным годами (оно и сейчас может, но тогда было совсем плохо), а ты хочешь, чтобы ML, который появился в 1973, повлиял бы на С, который появился в то же время.
То же касается и изобретенных алгоритмов - если алгоритм лежит в бумажном виде где-то в недрах библиотеки, толку от того, что он изобретен, нет.
228 1343408
>>343252

>статически типизированный


>со слабой типизацией


RRRRRRRRRRRRAGE
1549827189504.png1,2 Мб, 1280x720
229 1345360
230 1349261
Как дела у опа?
231 1349289
Смотрите, что нашёл: http://www.lambdanative.org/
Можно на Scheme кроссплатформенные программы писать. Даже для смартфонов.
# OP 232 1349828
>>349261
У меня все хорошо, спасибо. Только программированием не занимаюсь, некогда :З
233 1349951
>>320096 (OP)
Стоящая хоть или туфта? Полистал, какая-то лажа, в конце только прикольно, какие-то интерпретаторы ленивые и прочий кал.
234 1349956
>>349951
Тип там рили виртуальные машины, конпеляторы пишутся или просто замануха с пересказом вики?
235 1349959
>>321260
Ууу, блядь, пиздато прорекламировал, ну ладно, видать нихуя не туфта, в отпуске засяду, хуле. Лисп, говорите, таак, падажжи ёбана
236 1350011
>>349956
Да, рили. Книга была написана за 15 лет до появления википедии, скорее вики пересказывает её.
237 1350055
>>349289
Прикольно, но все равно не очень понятно зачем нужно, есть же кложа

>>349956

>сикп


>замануха с пересказом вики


Лол, ну ты дал, братишка
238 1355871
Бамп!
239 1356407
>>320157
OMG, зачем вообще брать российское издание? На амазоне английское с доставкой стоит столько же.
240 1356409
>>320096 (OP)
В принципе по SICP и спецификации Common LISP можно учиться одновременно? Синтаксис же между Scheme и CL различается не так уж и значительно.
241 1356430
>>356409
Можно, но возможно, что будешь путаться.
242 1356515
>>356409
Я тебе гарантирую, что с CL будешь плеваться, потому что Scheme намного более концептуально стройная. Лучше из закончи сначала с SICP, а потом в борщ перекатывайся.
243 1356596
>>356515

>борщ


Что это за терминология, анон?
244 1356604
>>356596
Я не он, но борщехлёб - это тот, кто программирует на не мейнстримовом языке и живёт с мамкой, т.к. его на работу не берут.
245 1356609
>>356604
Вона как. А я подумал, что это адепты эзотерических ЯП называют так простых энтерпрайз-работяг, потому что те без труда могут заработать себе на борщ
246 1356641
>>356596
>>356604

> но борщехлёб - это тот, кто программирует на не мейнстримовом языке и живёт с мамкой, т.к. его на работу не берут.


Нет, неправильно. Common Lisp = общелисп = борщелисп = борщ
247 1361189
Все хуй положили на обучение?
248 1361270
>>361189
Возможно.
249 1361309
>>361189
Нет, не все. Продвигаюсь помаленьку.

Кстати, раз уж тут отписываюсь, то заодно спрошу: кто и как проходил задания про picture language в SICP на racket?
Просто подключали sicp-pict пакет или сами добавляли примитивы?
250 1363548
Куда ОП пропал?
Как успехи?
251 1363664
>>363548
Как у твоей мамаши с твоим воспитанием.
# OP 252 1366786
>>363548
Тут я, изредка мониторю тред. Успехи никак, занят другим. Думаю к середине апреля вернусь к обучению.
253 1366991
>>366786
Похвально, что есть намерение продолжить
изображение.png162 Кб, 1680x1050
254 1367157
https://www.edx.org/course/how-code-simple-data-ubcx-htc1x
Начал курс. Скачал Др Ракет. Выполнил первое упражнение на поиск гипотенузы треугольника по сумме квадратов катетов.
Как выложить на гихтаб, чтобы быть супер-модным?
255 1367162
>>367157
Ты вообще не знаешь как гитом пользоваться? Или что конкретно надо?

Процесс будет выглядеть как-то так:
1. Создаешь репозиторий на GitHub
2. Делаешь git init в папке где твой файл хранится
3. Линкуешь репу с GitHub в твою локальную
git remote add origin <ссылка>
4. Добавляешь файл
git add <имя твоего файла>
5. Коммитишь его
git commit -m 'описание того, что было сделано'
6. Пушишь в удаленный репозиторий
git push -u origin master

Только перед этим надо бы ssh ключи сгенерировать и базовую настройку гита сделать
# OP 256 1367273
>>366991
Спасибо. Если бы занят не был, хуячил бы дальше htdp, но увы, есть дела, не требующие отлагательств.
15468740976460.jpg97 Кб, 645x960
257 1367340
Чему может научить обычную С-макаку Ваш Сикп?
258 1367492
>>367340
Не быть макакой.
259 1367547
>>367340
Программированию.
260 1367559
>>367492
Что плохого в бытие макакой?
>>367547
В чем это выражено?
261 1367574
>>367559

>Что плохого в бытие макакой?


Да ничего. Это просто выбор. Каждый решает для себя сам хочет ли он быть макакой.

мимо-анон
262 1367972
>>367559

>Что плохого в бытие макакой?


Продолжительность жизни у макак составляет от 15 до 20 лет, в неволе они могут однако дожить и до 30 лет.
263 1367977
>>367972

>в неволе они могут однако дожить и до 30 лет


Оставшись девственниками.
264 1368815
>>320096 (OP)
Вопрос к тем, кто уже прорешал или далеко продвинулся по книге.
Какие из упражнений/разделов книги показались вам самыми неинтересными/раздражающими и какие наоборот были интересны?
265 1368988
>>368815
Дорешал до конца. Тот раздел, в котором строится башня числовых типов (2 глава), слегка нудноват (не в плане материала, а в плане упражнений). Из особенно интересного - ленивые списки (которые streams), хотя там сами упражнения по ним тоже в какой-то момент начинают надоедать однообразностью; построение интерпретатора и компилятора (последние две главы) - вообще огонь, трудно и невероятно интересно. Когда сделал последнее упражнение, в котором пишешь компилятор и с помощью него компилируешь интерпретатор Scheme, и этот франкенштейн работает, это просто каеф.
266 1369012
>>368988
Спасибо за ответ.
Я сам пока потихоньку продвигаюсь (середина 3 главы) и возлагаю надежды как раз на последние главы.
От этих упражнений про типы из второй главы меня знатно бомбило.

Еще в закладках лежит http://www.buildyourownlisp.com/
Думаю после SICP'a поглядеть.
# OP 267 1369049
>>369012

>bidloyourownlisp


Прочитал именно так и проиграл сам с себя
268 1369127
>>369049
(cons 'vsl '(not dead))
269 1369642
Аноны, я начинающий вкатывальщик, выучил хтмл и цсс, хочу в перспективе писать на жс, дальше не знаю, что учить, фрейм надо какой-то, бутсрап подрочить, ооп, замыкания, try catch еще, глаза разбегаются, даже не знаю с чего начать..
270 1369709
>>369642
learn.javascript.ru
271 1369727
>>369642
А чего в sicp-тред пишешь?

Советы:
0) не говори "выучил" на какую-либо технологию/язык/фреймворк, т.к. от корки до корки всю спеку выучить не получится и всегда будет какой-то нюанс, который ты не разобрал
1) поддвачну вот этого >>369709
учебник Кантора годная вещь. Сам его прорешивал.
2) на wrk есть или был когда-то frontend тред - поищи его, там в шапке гайд по вкатыванию
3) разберись с git (пригодится в любом случае). Хотя бы базовые команды. Желательно через консоль.
272 1370048
>>369727
Для начала какой фреймворк надо учить?

Angular или react?
273 1370180
>>370048
Мань, загон для вшивых находится здесь >>1362834 (OP) , уёбывай в него.
274 1370254
>>370048
Я тебе ж написал иди на воркаче почитай шапку, там было объяснено про фреймворки.

Если интересно лично мое мнение - реакт в большинстве случаев будет лучше и в плане поиска работы и для прокачки, да и концептуально.
Если же хочется в интерпрайзе работать, то там часто Ангуляр (джава/c#-макакам не удобно на реакте/вью)

Да и вообще это уже оффтоп.
275 1370530
>>370254
а что можешь сказать за Node.js?
276 1370577
>>370530
На базовом уровне любой js-dev должен ее понимать. Даже фронт. Как минимум ради автоматизации работы (webpack, gulp, etc). Ну и хотя бы простой CRUD уметь запилить на микрофреймворке типа express/koa. Если не хочется разбираться в бэкенде дальше и лень учить sql, то в качестве базы можно взять ту же монгу. Туториалов в инете по этому добру навалом.
277 1370689
>>370048

>Для начала какой фреймворк надо учить?


https://www.youtube.com/watch?v=ZZauRZ0nAPM
278 1372184
Вкотился. Буду изучать вместе с вами.
279 1372193
>>372184
Что уже сделал?
280 1372246
>>372184
Добро пожаловать!
Будешь по SICP или HtDP заниматься?
281 1372248
282 1372252
>>372248
Я спрашивал: какую из книг решил проходить?
283 1372276
>>372252
Нет.
284 1372317
>>372193
В VK в графе любимые книги написал SICP
285 1372319
>>372276
Аниме-няши ответ.
286 1372347
Ну что пацаны, как прогресс за год? Вы уже дошли до того, чтобы ОПу сложение и вычитание на палочках объяснять?
# OP 287 1372365
>>372347
Оп и сам такое может. Кстати тредам еще года нет, не пизди, начались в июле, если память не изменяет.
А успехи заебись, по большому счету. Лично я вкатился в обучение, конкретно так вкатился, т.е. оно пошло и неплохо. Поначалу голову ебал, не знал, с какой стороны подойти к этому делу, а теперь все заебца. Правда 2 месяца уже не обучаюсь, т.к. свои дела не позволяют, но недели через 2 должен вернуться.
288 1372880
По 1.11 мне тупому кто-то может пояснить с какого потолка берётся эта трансформация для итеративного варианта? Из примера по фибоначчи в главе нихуя непонятно.
(define (f-iter a b c count) ...
a <- a + b + c
b <- a
c <- b
289 1372885
>>372880
Это tribonacci, как фибоначчи, но сумма трех последних элементов.
Вот как фибоначчи будет на питоне:
a, b = 1, 0
for _ in range(n):
....a, b = a + b, a

Тут у тебя такая же фигня, но с тремя переменными.
290 1372918
>>372885

>tribonacci


Вот как только прочитал, сразу понял, в чём дело, спасибо, анон.
291 1373407
Насколько всё плохо и стоит ли читать дальше, если я не смог сделать задачу по треугольнику Паскаля?
292 1373431
>>373407
А почему не смог? С чем трудности возникли?
Алсо, напомни её номер
293 1373442
>>373407
Она на самом деле легкая. Прочитай внимательно условие. Там сказано, что на границе элементы равны 1. А остальные высчитываются путем сложения двух элементов над текущим. Подумай как это можно выразить в коде.
Например тебе надо найти элемент из строки i, колонки j.
Обозначь как он будет расчитываться через сумму элементов на предыдущей строке.
И таким образом получишь рекурсивное решение.
Не забудь только про граничный случаи.
294 1373445
295 1373557
>>373407

>Насколько всё плохо


Просто программирование это не твоё
296 1373576
>>356407
OMG, считать научись, хуесос. 35 долларов на Амазоне. Если учесть доставку ВСЕГО ЛИШЬ в четыре раза дороже русского перевода. Жри говно короче, пиздабол.
297 1373598
>>373557
Я, кстати, синьор девелопер, лол!
298 1373601
>>373598

>синьор


Веб?
299 1373602
>>373601
Тырпрайз-хуйлоад-бэкенд-веб
300 1373609
>>373598
>>373602
Очень смешно
301 1373664
Посоны, лекции 86 и 04 годов сильно отличаются по подаче? Я бы не спрашивал и смотрел 86, но там 10 шакалов из 10.
302 1373683
>>373664
Мне 04 не понравились сжато и тупо презентация. Еще с универа тошнит от подобного, когда какая-нибудь тетка сядет, врубит слайды и бубнит то, что на них написано.
А 86 - заходит. Тем более от создателей курса. И аудитория иногда вопросы задает.
303 1374941
Охуел от алгоритма подсчёта монет
Хуй бы такой же составил
304 1374990
>>374941
Да, он прикольный. Там еще про расстановку ферзей на доске будет. Тоже веселый.
305 1375017
>>374990
Он подрывает веру в себя.
306 1375265
>>373407
Теперь и я застрял
307 1375284
308 1375286
>>375265
Еще можно через факториалы и количество сочетаний из n по k.
309 1375417
Котаны, держите HtDP 2e в виде пдф https://drive.google.com/file/d/1b8SfsEc4GVdSrL3YeqFcNDKwKlX86mrt/view?usp=sharing
311 1375447
>>375436
За подгон сайта спасибо,не знал про такое, но пдфка там крайне хуёвого качества
312 1375476
>>375447
Не смотрел пдфку, epub на планшете отлично выглядит.
313 1375485
>>375476>>375447
Но твоя пдфка цветная, и azw3 и epub с чернобелыми картинками и без подсветки кода.
314 1375709
>>375485
Подсветка кода ненужна: https://2ch.hk/pr/res/1357381.html#1367107 (М)
315 1376016
Аноны, если вкратце и погромирование для тебя темный лес, то
стоит начать с хтмл и цсс, а потом что?
316 1376058
>>376016

>Аноны, если вкратце и погромирование для тебя темный лес, то


>стоит начать


Зачем? Как ты вообше к этому пришёл?
317 1376097
>>376058
А с чего начинать, сразу с жс?
318 1376123
>>376097
Тот анон имел ввиду, наверное, что надо с начала понять для чего ты хочешь изучать программирование. Потом выяснить какая из его отраслей тебе больше по душе. Ну там сайты клепать (и что конкретно - фронт или бэк). Для мобилок может хочешь писать. Или под десктопы. Может игры писать хочешь. Или нейронки обучать. И в зависимости от этого уже смотреть какие технологии используют в том или ином направлении и изучать их.

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

И вот если ты выбрал веб. Тогда да, начинаешь с html,css (хотя надо понимать, что это и не языки программирования). Потом js. Потом смотря что ты хочешь делать. Если фронт - учить React/Vue/Angular. Если бэкенд - Node.js.
Сделав это ты уже не будешь нуждаться в советах и сам будешь понимать куда тебе двигаться дальше.
319 1376720
>>376123
В моей мухосрани только 1с в почете, но вообще интересна больше веб -разработка, слишком много инфа в которой можно легко потеряться, один анон говорит учи то, другой то.
Если идти по полочкам в веб, то после того как понял html,css,
за что следует хвататься дальше, анон? Я так понял нужно и фронд и бэк учить?
Ну и конечно же ангельский язык, базовый или в совершенстве, ну это уже с перспективой работать в Калифорнии, что мне естественно не светит, я и 100к не хочу, мне бы в офисе за 30к для начала пукать, а потом уже идти дальше, таких как я на дваче -овердохуище, но все же прошу помощи..
спасибо за адекватный ответ, анон
320 1376775
>>376720
Выше уже написал тебе. После того как немного разобрался с html/css (что значит, что ты можешь сверстать какой-нибудь макет), садишься за js.
Сам я разбирался по https://learn.javascript.ru (есть английская версия, она чуть поновее https://javascript.info/)
Изучать первые две части. Третью можно на первое время и пропустить.

Этого тебе хватит на пару месяцев точно. Дальше - выбор фреймворка.
Так же в воркаче был frontend тред. Там в шапке гайд по js-фреймворкам и вкату вцелом.

Английский (на уровне чтения документации или статей, возможности связать пару слов и объяснить что и нахера ты делал), умение печатать вслепую, гуглить и т.д. и т.п. даже не обсуждается - это навыки по умолчанию.
321 1376817
>>376775
Ноду вообще стоит ли трогать?
Или можно ограничиться каким-нибудь реактом?
По поводу инглиша, понимаю, что написано, но сказать не могу,
стоит сначала довести инглиш до ума, а уже потом браться за жс?
322 1376829
>>376817
Ноду стоит трогать. Но после изучения чистого js.
Инглиш подтягивай параллельно.
323 1376830
>>376829
Ангельский и параллельно жс такое себе
за двумя зайцами погонишься сам понимаешь..
324 1376832
>>376830
Как в данном случае одно мешает другому мне не понятно.

Проходишь учебник по js на инглише. Смотришь видосики и слушаешь подкасты тоже на нем.
Для общения - ищешь кого-нибудь по переписке или занимаешься с репетитором пару раз в неделю.
325 1376834
>>376830
Да иди ты уже на хуй отсюда
Этот тред не для макак-неосиляторов
326 1376835
>>376834
Кстати да, я тоже прекращаю отвечать на вопросы не по теме треда. А то какой-то жесткий оффтоп вышел.

Неужели никто по SICP или HtDP не продвигается?
327 1376847
>>376817
И после фреймворка джс с фронтом
И sql еще
328 1376932
>>376835
Ну я забил после треугольника Паскаля. Прочитал почти до конца года 4 назад, даже не пытался решать, сейчас взялся, думал, уж если так по работе продвинулся, то и СИКП решу, но тут без изменений: без подсказок вообще нихуя не могу сделать.
329 1376946
фронт енд девелопер это очень солидная должность

это программист дизайнер и верстальщик в одном лице
330 1376968
>>376932
У меня вот чуть больше двух лет комерческого опыта. Пока помаленьку продвигаюсь. Прорешал половину книги. Полет нормальный, но несколько упражнений дропал. А так довольно занятная книженция. Жаль, раньше на нее не наткнулся
331 1376981
>>376946
макака короче
332 1376985
>>376968
Матешу знаешь? Образование профильное?
333 1376998
>>376985
Смотря какой раздел математики. И что понимать под знаешь. Оценки пляшут от тройбанов до отлично. Образование да, профильное. Только в универе в плане программирования была такая параша, что куда полезней было бы эти лекции сикпа 86 года тупо показывать. По пальцам рук могу пересчитать людей с потока, кто пошел работать разработчиком, кроме меня.
334 1377012
>>376998
А ну всё-таки. Я-то школьную программу еле помню. Тем, видимо, всё и объясняется.
335 1377057
>>375476
Epub норм это да, сам искал долго, нигде не находил, поэтому и решил сверстать с сайта =) а пдф,которая там лежит - тупо распечатанная на виртуальном пдф-принтере веб страница, там отступы огромные и менюшка место жрёт

>>375709
Знаешь,если в реальном окружении я с тобой еще могу согласиться, то на картинках для вкатывальщиков расцветка кода вполне себе делает смысл, более проще для понимания
336 1378304
>>376998

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


Хватит придумывать себе оправдания
337 1378409
>>378304
Ну, давай посмотрим

Подсчитывали всякие суммы на С++
Высчитывали интегралы на Fortran (да, именно, на фортране)
Раз в две недели нам пытались затереть про ООП на крестах

Другие языки (кроме Delphi, Pascal, C, C++, C#, Fortran) даже вскользь не упоминались.

Были еще всякие расчеты в матлабе и мапле. Высчитывания в ансисе. Создание отчетиков в 1с (где иногда надо было покодить, но на русском, что смотрится мега-дебильно)

Шутка ли, мы даже в универе не разбирали unix-like операционок. Зато была возня с word/excel.

Единственное, надо отдать должное, был неплохой препод по базам данных.

Все. Остальное, что было - это гора всякой математики.

Читая как у некоторых в вузах преподы при обучении Питон юзают (а то и Лиспы или Хаскель), иногда люди себе курсовые пишут на node+react, разбирают работу сетей и ос, то становится немножечко грустно от полученного.
Ну, может, хоть для трактора диплом сгодится - одно утешение.

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

Но это я себе придумываю оправдания, офк
338 1378414
>>378409
Вуз не должен учить языка, а учит учиться. И как правильно заметили твои знакомые без вышки они бы сами ничего не смогли выучить. Это универ их научил учиться и они смогли выучиться
339 1378415
>>378414
Каким образом тебя в универе учили учиться?
340 1378416
>>378414
Хм, т.е. надо дожить до 17-18, чтобы тебя научили учиться?
И только вышка тебя научит.
Видимо, в том, что я еще в школе кодил на сишке и паскале тоже заслуга универа? Он научил. Такая заслуга, что после вникания в синтаксис крестов ни одной новой для себя концепции не узнал.
Ну что ж, спасибо большое
341 1378431
>>378416

>я еще в школе кодил на сишке и паскале


Ты всерьез считаешь это каким-то достижением? Может открою для тебя секрет, но вообще-то все школьники РФ кодят в школе на сишке и\или паскале. С 7 класса даже олимпиады по программированию проводятся, прикинь.

>после вникания в синтаксис крестов ни одной новой для себя концепции не узнал


Что и требовалось доказать, лол. Ты сейчас сам себя обоссал как бы.
342 1378440
>>378431
Нет, не считаю достижением. Это было к реплике о том, что вуз учит учиться. В данном случае заслуга явно не вуза.

Ни одной новой концепции не рассказали в вузе, а не не узнал вообще. Это камень в огород вуза. И опять же отсылка к реплике о том, что там учат учиться.
Если человек получает знания самостоятельно из других источников в свободное время и об этом даже не упоминалось на парах, то это явно не заслуга вышки.
343 1378451
>>378440
В моем предоставляли:
1. учебники, лекции и другие материалы
2. расписание
3. проверку работы и экзамены
Как ты все это будешь использовать уже твое дело, никому нет до тебя дела.
Не справляешься? Твои проблемы, никто тебя за ручку держать не станет, "учить учиться" тоже.
344 1378460
>>378451

> "учить учиться" тоже


А теперь прочитай вот этот пост, с которого и началась дискуссия
>>378414
345 1378463
>>378460
Я читал это. Если что я не >>378431.
346 1378465
>>378463
Ок. Сорри
347 1378489
>>378440

>В данном случае заслуга явно не вуза.


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

>Ни одной новой концепции не рассказали в вузе


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

>то это явно не заслуга вышки


Я вообще не понимаю, как программирование на сиплюсплюс связано с "вышкой". Программированию учат в техникумах, высшее образование вообще не про это.
348 1378506
>>378489

> тебе расскажут как минимум про хуевый ООП и всякие ништяки типа виртуальных функций


> Я вообще не понимаю, как программирование на сиплюсплюс связано с "вышкой"



Типа ты хуйню не пишешь.

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



Ок, про что тогда по-твоему высшее образование?
349 1378510
>>378506
ВО про учиться учиться
350 1378511
>>378510
Бля, мы сейчас в рекурсию уйдем...
Если по приколу читайте с самого начала диалог сами - я пас
351 1378516
>>378511
Просто ты не использовал свой шанс научиться логически мыслить обучаясь в университете и теперь от этого у тебя все проблемы
352 1378518
>>378516
Я использовал свой шанс еще до университета и теперь у меня бомбит от того, что по мнению некоторых, я должен считать, что мне в этом вышка помогла
353 1378523
>>378518
про таких как ты ещё крылов писал

Свинья под Дубом вековым
Наелась желудей досыта, до отвала;
Наевшись, выспалась под ним;
Потом, глаза продравши, встала
И рылом подрывать у Дуба корни стала.
"Ведь это дереву вредит",
Ей с Дубу ворон говорит:
"Коль корни обнажишь, оно засохнуть может".-
"Пусть сохнет", говорит Свинья:
"Ничуть меня то не тревожит;
В нем проку мало вижу я;
Хоть век его не будь, ничуть не пожалею,
Лишь были б желуди: ведь я от них жирею".-
"Неблагодарная!" примолвил Дуб ей тут:
"Когда бы вверх могла поднять ты рыло,
Тебе бы видно было,
Что эти желуди на мне растут".
______

Невежда также в ослепленье
Бранит науки и ученье,
И все ученые труды,
Не чувствуя, что он вкушает их плоды.
354 1378528
>>378523
Спасибо Ивану Андреевичу за басню.
Только она немножечко не подходит. И если ты не видишь чем отличается данная дискуссия от того, что доносит басня через мораль, то тут уже с логикой проблемки как оказывается у тебя
355 1379198
>>378506

>Типа ты хуйню не пишешь.


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

>Ок, про что тогда по-твоему высшее образование?


Про общую эрудированность, умение получать новые знания и принадлежность к определенной социальной группе.
356 1379202
>>378528
И вот опять, кстати: не может сформулировать даже уже не контраргумент, а просто суть претензии. Мышление в стиле "я не согласен", "мне не нравится". Ну о чем тут говорить, это детский сад и несформировавшийся мыслительный аппарат.

не тот анон, который постил басню, а другой
357 1379215
>>379198>>379202
Иронично. Ты сам-то читаешь, что ты пишешь?

не тот анон, которому ты отвечаешь
358 1379583
Сап, сикпач.
Я успешная веб-макака, фулстек, 6 лет в профессии.

Я еще в начале карьеры, когда только вкатывался, очень хотел изучить sicp. Но помню что тогда меня оттолкнула математика и моя общая на тот момент тупость. Сейчас вроде как по-умней стал.
Можно ли без особых знаний матеши все таки как то продвигаться в книге? Или там прям во всех задачах книги только математические проблемы решаются?
359 1379598
>>379583

>фулстек


и хуй сосешь и в жопу принемаешь?
360 1379599
>>379598
да, в мире веба вполне уместная аналогия
361 1379626
>>379583
Там математика в двух или трёх упражнениях и в таком же количестве примеров, на уровне первого курса технической специальности, а-ля "есть такая штука, как определённый интеграл, смотрите, мы его щас будем считать!"
362 1379641
>>379583
После 6 лет работы тебе эта книга уже практически не нужна.
Это не шутка, если что.
Что ты хочешь там узнать? Какие новые концепции? Как писать hof-ы? Кодить в декларативном стиле? Понять, что большинство проблем возникает, когда имеем дело со стейтом? Ты и так уже все это понимаешь и знаешь.
Или ты вдруг решил написать свой компилятор/интерпретатор? Ну, тогда да, можешь почитать.
363 1379723
>>379626
дело в том, что я самоучка (хоть и неплохо сам углубился), а образование у меня юридическое. Так что я понятия не имею, что такое определенный интеграл. А школьную программу, как говорила моя классуха: "Не знал, еще и забыл"

>>379641
немного расстроил сейчас...
Вот как раз думал, что узнаю что то новое, отличное от веба, поумнеть, научиться решать более сложные задачи и городить более изящные и сложные абстракции.
Я вообще всегда хотел как хобби заняться геймдевом. Но не смотря на мой программистский опыт, задачи которые возникают в геймдеве приводят меня просто в ступор.
Вот, думал, может после sicp поумнею...
364 1379737
>>379723
Ради изящных абстракций можешь начинать прорешивать. Там это имеется.

Так же многие вещи объясняются, поэтому за математику можешь не переживать. Единственное упражнение, которое можешь скипать не задумываясь - это доказательство из первой главы. Кажется, 1.13.
365 1379739
>>379723
И, кстати, для прокачки именно cs навыков, для тех кто самоучка, в шапке есть вот этот сайтик https://teachyourselfcs.com/
Там SICP как раз стоит первым пунктом.
Можешь взять как план для развития.

Ну и раз ты связан с вебом, то я бы еще посмотрел в сторону Erlang/Elixir на досуге (они как раз для высоконагруженных систем и бесперебойности создавались). Тот же кролик, вроде, на Erlang написан
366 1379749
>>379739
>>379737
спасибо, буду пробовать
367 1382859
Где купить sicp недорого?
368 1382984
>>382859
Зачем?
Есть отличная pdf-ка на инглише.
А русское издание качеством не отличается - вон в 4 посте анон выкладывал фото.
369 1383263
>>382984
есть конечно. но сколько бы я не скачивал электронные книги по IT, всегда их дропаю потом. Неудобно. А вот бумажных несколько дочитал.
370 1383264
>>382984
Ну и коллекция греет душу
371 1383406

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



> We recommend working through at least the first three chapters of SICP and doing the exercises.


https://teachyourselfcs.com/

Третья глава прям Рубикон.
Сикпач, подскажи, стоит дропать после нее или целиться на прорешивание всей книги?

середина-второй-главы-кун
372 1383434
>>383406
мне кажется тут зависит от того, кто ты.
Если ты джун-вкатывальщик, то стоит двигаться дальше, переключиться уже на что-то, что дальше продвинет тебя к реальной работе программистом. То есть что то более прикладное.

Если ты умудренная опытом веб-макака 300к/сек, которая на досуге хочет чего то более высокоинтелектуального, или просто постигнуть дзен - то стоит конечно пройти весь sicp

_мимо-теоретик-на-первой-главе_
ва.mp419,2 Мб, mp4,
480x360, 4:13
# OP 373 1383438
ЗНАКОМОЙ ТРОПОЙ ВЕРНУСЬ Я ДОМОЙ

Вечер в хату, часик в радость. Ну что, продолжим голову ебсти. 2.5 месяца был перерыв, с завтрашнего дня продолжу.
374 1383439
>>383438
На чем остановился?
# OP 375 1383441
>>383439
Дошел до 6 части 1 главы первой версии htdp, там про структуры.
376 1384124
>>383438
новую жизнь нужно начинать с понедельника
377 1384144
>>384124
Т.е. сегодня и 2 ближайших дня проебываться? Не-не, спасибо. Сижу, бьюсь со структурами, что-то начало проясняться. Более позднюю версию htdp я в рот ебал, через жопу все объясняют. Сейчас по первой версии мучаюсь, более понятным языком пишут. Но это пока, может чуть дальше упрусь, хуй его знает.
378 1384255
>>384124
Не, с пятницы лучше.
# OP 379 1384267
Докопались вы до дня недели. Да какая нахуй разница. Я разгреб свои дела, и продолжил из себя погромиста делать. К слову пока все заебись идет, вполне продвигаюсь по учебнику. Не скажу, что быстро, но дело идет.
380 1384270
>>384267
Ты главное задачки решай и код пиши, а не просто страницы перелистывай. Чтоб арканоид к концу месяца запилил, епта.
381 1384341
>>384270
Не, у меня все по уму, с прорешиванием упражнений. Конечно какие-то я пропускал, но только те, которые слишком очевидны и не хотел время на них терять.
382 1384388
В пятницу бухать надо, а не со структурами разбираться
coding-drunk.jpg45 Кб, 500x597
383 1385145
>>384388
Одно другому не мешает.
384 1385193
Короче ОП с завтрашнего дня наконец-то начнёт новую жизнь?
# OP 385 1385204
>>385193
Ты бы хоть предыдущие сообщения прочитал. Пишу же -> >>384144

>Сижу, бьюсь со структурами, что-то начало проясняться


И жизнь не новая, а та же самая, в которой все идет по намеченному плану.
386 1387785
>>385204

Стабильность - признак мастерства!
387 1392966
Антуаны, кто HtDP до конца дочитал, расскажите, там про ООП есть что-нибудь? И в каком стиле? Аланкеевское message passing, как в SICP, или Racket'овские примочки типа class, interface и т.д.?
388 1393008
>>392966
Есть, там в конце глава про джаву емнип.
389 1395604
на правах бампа
Стоят в очереди в столовой джавист, питонист и php-шник. Первой пришла очередь джависта, и он говорит:
- Дайте мне Борщ борщ нью Борщ.
Питонист как начал над ним угарать, и заказывает громко:
- Мне борщ - и шепотом прибавил - еще деф пюрешка (селф, котлетки).
Взял свой заказ и ушел. Последний подходит php-шник и говорит:
- А у меня с собой - достаёт контейнер с говном и начинает жрать.
390 1395605
>>395604
А потом подходит лиспер и говорит:
- )))))))))))))))))))))))))))
391 1395895
Ну что, кто чего добился, написали свой интерпретатор?
2019-05-08-235157328x252scrot.png5 Кб, 328x252
392 1396016
>>395895
Ну так-то да, это же упражнение 5.51 из SICP.
393 1396042
>>396016
Ну а че не видно успехов, приходится расспрашивать. Кинули бы свои гитхабы сюда что ли. Кислый тред какой то.
394 1396279
>>396042

> Кинули бы свои гитхабы сюда что ли.


Нiт деанон травля
395 1396395
>>396016
Круто

Ты прям все прорешал по книге? Или много пропускал?
Сколько заняло прохождение 4 и 5 главы? И вцелом всей книги?
Много дала она тебе?

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

первая глава - кун
396 1396658
>>396395

> Ты прям все прорешал по книге? Или много пропускал?


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

> Сколько заняло прохождение 4 и 5 главы? И вцелом всей книги?


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

> Много дала она тебе?


Знание и любовь к лиспам до сих пор на Racket пет-проекты хуячу, понимание функционального и декларативного подхода. Ну и в целом что-то в моём понимании программирования и том, как я этим занимаюсь я так-то на пистоне веслаю неуловимо сдвинулось в лучшую сторону. Словами не описать, скорее ощущение, типа раньше я думал на уровне кирпичей, куда какой положить и как цементом обмазать, и боялся поднять глаза наверх, а теперь я могу думать на уровне кварталов, где какой лучше построить, чтобы минимизировать пробки, а потом уже и про кирпичи задуматься, если нужно. Такое.

> Но у многих из них нет решений последних упражнений.


Ну, в последних двух главах строят интерпретатор и компилятор Scheme соответственно. Можно, конечно, пролистать и не делать упражнения, но когда лично я их делал, мой внутренний технофашист прямо визжал от восторга. Теперь вынашиваю идею написания своего компилятора Scheme, лол.
397 1396756
>>395604

> Борщ борщ нью Борщ


Почему не Суп Борщ - нью Борщ?
У тебя поди ещё и тарелка с ложкой борщевая?
398 1397203
>>396658
Спасибо за ответы, добра тебе!
# OP 399 1397205
Ну что, слегка тут хуец пришлось забить на обучение из-за навалившихся дел, через пару дней опять продолжу. После последнего перерыва почти добил подраздел со структурами - все вполне понятно. Ну и сами видели, что тупыми вопросами не заебывал. Как-то так.
400 1397427
>>396756

>Почему не Суп Борщ - нью Борщ?


Потому что "Джава головного мозга". Такая болезнь сейчас у 90% разработчиков.
401 1397439
>>397205
С нетерпением жду сентября
402 1397452
>>397439

>С нетерпением жду сентября


Зачем, что будет в сентябре?
403 1397461
>>397452
ОП вернётся
404 1397472
>>397461
А что без него ты код писать не можешь?
405 1397480
>>397472
Ну... Он наш духовный пастырь

Делай как оп и будешь таким же успешным
аа.jpg41 Кб, 1000x509
# OP 406 1397575

>пастырь


Как скажете :З
407 1397666
>>397480
Сектой попахивает.
# OP 408 1398045
>>397666

>Сектой попахивает


>666


Ну-ну
409 1398254
>>397666
Трипл не пиздит. Покайтесь, грешники!
410 1398357
>>397666

>SICP


>попахивает


Ты вообще в тот тред зашёл?
411 1399460
Поясните за Scheme. Я слышал, что на нем вроде как пишут/писали серьезные проекты. Но ведь это абсолютно учебный/экспериментальный язык. В нем же даже нет структур с именованными полями. При этом он чудовищно медленный, я тут одну переборную задачу написал на нем и на эрланге и охуел от того, что схема ее делала раз в 10 медленнее.
412 1399493
>>399460

>делала


Ским придумали хуемрази для того чтобы нормальных людей от программирования отпугивать и держать женщин в кухонном рабстве
413 1399501
>>399460

> Я слышал, что на нем вроде как пишут/писали серьезные проекты.


Хуйню ты какую-то слышал. Максимум в проект встраивается guile для скриптов, но основная работа не на нем идет.
414 1399509
>>399460
Racket самая крутая реализация. На нем можно писать все что хочешь.

>>399501

>встраивается guile для скриптов


Нах он нужен. Сморозил ты какую то дичь.
415 1399601
>>399460

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


Здравствуй, блядь, приехали, структур нет. А это что https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-ref/Structure-Definitions.html https://docs.racket-lang.org/reference/define-struct.html
https://www.gnu.org/software/guile/manual/html_node/Records.html ?

> я тут одну переборную задачу написал на нем и на эрланге и охуел от того, что схема ее делала раз в 10 медленнее.


Так у тебя там, поди, tight loop с каким-нибудь пиздецом внутри. Перепиши на Typed Racket что обычно требует простого добавления аннотаций типов к функциям, будет быстрее из-за отсутствия лишних проверок типов.

>>399501

>> Я слышал, что на нем вроде как пишут/писали серьезные проекты.


> Хуйню ты какую-то слышал. Максимум в проект встраивается guile для скриптов, но основная работа не на нем идет.


The last of us: http://con.racket-lang.org/2013/danl-slides.pdf
http://community.schemewiki.org/?category-software
https://wiki.call-cc.org/Software
Но тебе с твоего дивана, безусловно, лучше видно.
416 1399774
>>399460

>Я слышал, что на нем вроде как пишут/писали серьезные проекты.


Да, писали (в том числе в РФ).

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


Есть.

>При этом он чудовищно медленный


https://cisco.github.io/ChezScheme/
https://www.call-cc.org
etc
417 1399835
>>399774

>https://cisco.github.io/ChezScheme/


>https://www.call-cc.org


И что они быстрые? Для веб-разработки подходят, есть все что нужно?? В Racket для веб-разработки в общем все есть, а эти реализации я впервые вижу, поэтому спрашиваю.

Есть какие то сравнительные тесты, чтобы понять на уровне каких языков их быстродействие?
418 1400305
>>399601

>The last of us: http://con.racket-lang.org/2013/danl-slides.pdf



Охуенно. Как закончу с SICP'ом (пока до Amb-интерпретатора добрался) посмотрю внимательно на Racket.
419 1400312
>>400305
Ничто не мешает в целях практики решать SICP на Racket. Я, например, так и делал.
421 1400575
>>400315
Спасибо. Еще вопрос ко всем, какой Lisp ныне самый продвинутый (Clojure не в счет)? Нужен Lisp пригодный для продакшена, и желательно минималистичный наподобие Scheme.
422 1400780
>>320096 (OP)
Лучше бы написали в шапке о чём книга.
423 1400784
Кому нибудь на работе помогли знания хотя бы 10% знаний приобретенных благодаря sicp?
424 1400808
>>400780
СИКП — одноименная книга и легендарный учебный курс в MIT (Массачусетский технологический институт).

СИКП — не книга про языки программирования или разработку программного обеспечения, не книга по ООП, функциональному программированию или паттернам проектирования.

СИКП — книга об информатике (computer science). Восприятии компьютеров как абстрактных машин, используемых для манипулирования данными. Несмотря на то, что книга впервые опубликована в 1979, она до сих пор не потеряла свою актуальность и не потеряет в будущем. СИКП неизменно находится в топе лучших книг по обучению программированию на протяжении десятков лет.

Стоит ли её читать? Однозначно стоит всем разработчикам на любых языках программирования с любым опытом.
425 1400809
>>400784
Да. В первых 3 главах даются основы. Даже в повседневной работе какой-нибудь php/js/python-макакой они применяются.

Вот 4 и 5 глава - тут сложнее с прикладным смыслом, т.к. пишется свой интерпретатор и тут уже для обычной макаки польза не так очевидна.
426 1400967
>>400808
Вот, второй и третий абзац уже о чем-то говорят
427 1401001
>>400808
Я вузовский курс cs прошел, зачем мне сикп?
428 1401002
429 1401007
>>401001

>зачем мне сикп?


Кто вообще сказал что он тебе нужен?
430 1401009
>>401007
На дваче пишут
431 1401013
>>401001
Если у тебя, как и у меня, в ВУЗе упор делали на языки вида C, C++, C#, то ты поймешь, что в книге концепции программирования представлены в другом ключе. Хотя бы ради этого ее стоит почитать. И если не писал интерпретатор/компилятор - тоже.
432 1401048
>>401001

>Я вузовский курс cs прошел, зачем мне сикп?


Циклы на паскале Си/Паскале писал? Тебя максимум там моги учить структурному программированию. СИКП учит как строить абстракции. Как создавать DSL для решения задачи. Как работают языки программирования изнутри. Как строить модульные элегантные программы.
433 1401049
>>401009
Это книга для неофитов. Если уже прошёл какую-то грань, то смысла к ней возвращаться нету
434 1401050
>>401001
СИКП часть вузовского курса. Только часть. Но он круче всего курса, который ты прошел. Будь уверен.
435 1401052
>>401048
Не учит он этому. Этому научит практика, а эта хуйня
436 1401062
>>401052

>Этому научит практика


Практика написания циклов? Чё серьезно?! Ни в одном больше курсе не рассказывают как строить абстрактные данные с помощью одних лишь функций. Твои заявления просто смешны. Ты же не читал СИКП, и не знаешь о чем там написано. Как ты можешь сравнивать его с чем то? И тем более не смотрел какие там есть задачи. Там куча задач, и я уверен что многие ты не решишь, даже со своей "крутой практикой".

На практике можешь научиться только писать лапшекод. Так как сам дойди до высокого уровня не сможешь. А примеров хороших кроме как в СИКП почти нет. Это как заявлять, что без руководства научишься летать на самолете. Ну типа на практике. Это же полный абсурд. Выглядит смешно, ты просто этого не понимаешь , потому что еще не дошел до того уровня когда поймешь это.
437 1401066
>>401050
То, что он круче с академической точки зрения я не спорю, но я хочу узнать уровень применимости на практике, вот я 3 года пишу веб/энтерпрайз, как освоение всей книги поможет мне делать то, что я делаю имея за плечами вузовский курс cs и несколько книг по алгоритмам и архитектуре.
438 1401071
>>401066
Если хорошо разбираешься, то никак не поможет в повседневной работе. Ты скорее ее уже перерос. Я для себя мало полезного нашел после 2 лет макаминга на js.

Ну только если интересно написать интерпретатор лиспа, то тогда читай 4 и 5 главу.
439 1401072
>>401071
* макакинга

фикс
440 1401073
>>401066
Повторяю в который раз, - курс СИКП уникальный. Там учат элегантно работать с данными, создавать простые и мощные абстракции для решения любых задач. Я видел множество книг, вузовских программ, но нигде подобного не встречал. Прочти вторую главу и убедись.

Вместо того чтобы задавать вопросы, уже бы прочитал хотя бы главу. Не факт что еще осилишь с первого раза. Но прочитать не сложно, просто берешь и читаешь. Без задавания вопросов. Это же ни к чему не обязывает. Просто берешь и читаешь.
441 1401076
>>401071

>Я для себя мало полезного нашел после 2 лет макаминга на js.


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

Теперь главный вопрос, а сколько задач ты решил из СИКП? Сдается мне что ты его может и прочел по диагонали, но задачи не решал. А без этого все прочитанное прошло мимо ушей. Теперь ты говоришь "да фигня, ничего нового, легко", а сейчас тебе пару задачек задам из СИКП, и ты их не решишь.
442 1401077
>>401076
Я полностью прорешал первые 3 главы. И начало 4. Пока остальное отложил. Планирую позже вернуться.
443 1401079
>>401077
Уточнение небольшое. Некоторые упражнения пропускал. (например доказательство из первой, несколько из башни типов из второй и что-то в третьей, но уже не помню)
Полностью тут не особо подходит, поспешил ответить. Скорее почти все.
444 1401082
>>400575

> какой Lisp ныне самый продвинутый


Common Lisp, наверное или Clojure. Пригоден для продакшена - чек. Минималистичный - кхм. Хочется минимализма - таки пиши на Scheme, почти в каждой реализации есть свой веб-фреймворк:
https://github.com/avelino/awesome-racket#web-frameworks
https://github.com/guenchi/Catapult
https://web-artanis.com/
http://wiki.call-cc.org/eggref/5/awful
445 1401083
>>400809

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


Не скажи, здорово прочищает мозги насчёт того самого мистического двуединства кода и данных из копипасты.
не бомбит.webm625 Кб, webm,
640x360, 0:07
446 1401137
>>401062
Сказать-то что хотел, порватка?
447 1402593
>>401137
ООПэшничек порвался
448 1402614
>>401062

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


Давай проверим. Дай мне задачу из этого вашего СИКПа, которую я по-твоему не решу.
449 1402616
Помогите чайнику, почему такой уёбищный вид у текста(пик 1), как сделать нормальный божественный шрифт (как у пик 2)?
450 1402622
>>402616
Воспользоваться TexStudio + LaTeX.
451 1402643
>>402614
Как я могу быть уверен что ты не скопипастил решение с интернета?
452 1402646
>>402614

>Давай проверим. Дай мне задачу из этого вашего СИКПа, которую я по-твоему не решу.


По рукам. Держи.

Упражнение 3.23.
Дек(deque, double-ended queue, «двусторонняя очередь») представляет собой последовательность,элементы в которой могут добавляться и уничтожаться как с головы, так и с хвоста. На де-ках определены такие операции: конструкторmake-deque, предикатempty-deque?, селекто-рыfront-dequeиrear-deque, и мутаторыfrontinsertdeque!,rear-insert-deque!,front-delete-deque!иrear-delete-deque!. Покажите, как представить дек при помощипар, и напишите реализацию операций23.Все операции должны выполняться заΘ(1)шагов.
453 1402647
>>402614

>Давай проверим. Дай мне задачу из этого вашего СИКПа, которую я по-твоему не решу.


Подрихтовал текст для читабельности.

Упражнение 3.23.
Дек (deque, double-ended queue, «двусторонняя очередь») представляет собой последовательность, элементы в которой могут добавляться и уничтожаться как с головы, так и с хвоста. На деках определены такие операции: конструктор make-deque, предикат empty-deque?, селекторы front-deque и rear-deque, и мутаторы frontinsertdeque!, rear-insert-deque!, front-delete-deque! и rear-delete-deque!. Покажите, как представить дек при помощи пар, и напишите реализацию операций. Все операции должны выполняться за Θ(1) шагов.
454 1402819
https://www.dabeaz.com/sicp.html
Наткнулся на такой занимательный сайт, автор проводит платный курс с прорешиванием СИКПа за 5 дней, некоторые вещи вроде шахматных задач скипаются, но основные темы необходимые для написания своего интерпретатора оставлены.
455 1402851
>>402819

>платный курс с прорешиванием СИКПа за 5 дней


>некоторые вещи вроде шахматных задач скипаются


>Price: $2500


5 дней непонятной хуйни, некоторые задачи пропускаются, стоит $2500. Блять, да лучше пойти в чаты Clojure/Scheme/Haskell/etc и выпросить помощь по всем задачам. Разбирать каждую задачу самому, а непонятное спрашивать в чатах. Всегда обычно помогают. А на эти деньги купить Мощный комп или ноутбук, и еще на кучу книг останется.

Бля, в Хекслете появлися новый тарифный план $79/месяц, туда входит личный наставник епт. Они как раз по СИКПу угорают там. Он поможет все разобрать. Еще в чате ихнем спрашивать, там дохера народу, больше 10k человек. Если тратить $79/месяц, то 2500$ хватит на целых 2 года!!! Это целых 2 года с личным наставником!!!
456 1402852
>>402819
За 5 дней он может сам и прорешает, но ты нихуя не поймешь за это время. Нальет тебе воды в голову и пиздец. Для некоторых задач нужно пару дней чтобы все уложилось в голове, для одной задачи 2 дня!
457 1402872
>>402851
Там чувак больше берет за имя свое + еду, чем за материал (если читнуть программу). Типа написал книгу по питону, преподавал в вузе и т.д.

Ну и согласен - бесполезная трата денег
458 1402875
>>402872

>Анироникали отвечать пиар менеджеру хекслета

459 1402890
>>402875
Порватка, ты хоть знаешь что чат Хекслета это одно из редких мест, где есть люди которые прорешали весь СИКП? Лучше места для вопросов по СИКПу не найти.
460 1402894
>>320096 (OP)
Когда нужно читать эту книгу? Уже зная что-то и имея опыт или будучи "чистым листом".
461 1402895
>>402894
Странные вопросы. Я если узнаю об интересной книге, не спрашиваю никого когда ее читать, зачем, почему, просто беру и читаю. Как по другому можно понять что в ней есть, и подходит ли твой уровень для ее чтения?
462 1402914
>>402890
Ладно ладно, окучивай сикпоголовых наздоровье.
463 1402943
>>402894
Когда совсем нуб.
464 1402953
>>402914
Вместо того чтобы хейтить других, начал бы менять свою жизнь. Пойми, ты тратишь время на то, что не приносит никакого профита. Чем хейтить СИКП, уже бы прочитал хотя бы главу. Чем хейтить Хекслет, зашел бы к ним в чат, и посмотрел бы что там происходит, какая атмосфера, что за люди и чем заняты.
465 1402989
>>402953
Где ты хейт увидел? Ты же не хейтишь инвалидов и прокаженных.
466 1403024
>>402989
Задачу когда решишь? Эту >>402647
467 1403115
>>403024
Что там решать? Ты как будто про двусвязные списки только недавно услышал.
# OP 468 1403137
Бля, пацаны, дел дохуя, все не до обучения было. Завтра продолжу, лол.
>>402819
Я прорешивал вторую версию htdp, потом уперся со структурами, которые там нормально не объясняли. Перекатился на первую версию htdp и за 4 дня прорешал 10% учебника, т.к. были темы, ранее прорешанные и разобранные во второй версии учебника; задачи были совсем другие, к слову. Т.е. если бы я вторую часть htdp прорешал полностью, не факт, что первую часть я бы успел прорешать полностью за 40 дней, т.к. дальше-то все равно шли бы более сложные задачи. А ведь htdp намного, в разы блядь проще, чем сикп. А тут сикп за 5 дней, лол. Хуйня полная, одним словом.
>>402890
За всю историю сикп-тредов, которые уже около года идут, я не видел ни одной задачи из сикпа, которую бы тут не разжевали. Так что и здесь вполне ОК.
469 1403292
>>403115

>Что там решать?


Ну так реши раз легко.

>>403115

>Ты как будто про двусвязные списки только недавно услышал.


Релизовать с помощью пар. Это не так просто как кажется. Давай покажи нам класс.
470 1403297
>>403137

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


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

>>403137

>А тут сикп за 5 дней, лол. Хуйня полная, одним словом.


Ну почему же, он честно решит на видео все задачи. Но какой толк от этого?! Вопрос риторический. Объяснить все задачи за 5 дней естественно невозможно. Сколько там их, больше 200 наверное? Получается 40 или больше в день, это нереально.
471 1403346
>>403297

>на видео


Там только очная явка, максимум 6 человек и рассчитано на людей с опытом.

> This course is being taught to six experienced software developers over five days



> Сколько там их, больше 200 наверное? Получается 40 или больше в день, это нереально.


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

> SICP has a number of sections involving "puzzle problems" that stretch your computational thinking (e.g., solving the 8-queens problem) and extended examples that expose students to various topics in engineering and computer science (e.g., digital circuit simulation). These are great if you want to further explode the head of an undergraduate after hours, but not so practical in a week-long setting.


> We primarily focus on those topics that are directly related to the evaluation models, data structures, and objects needed to implement the Scheme interpreter in chapter 4.

# OP 472 1403374
>>403297
Ну сам-то он может и решит, но мне-то нахуя это смотреть и в принципе хоть за какие-то деньги? Можно бесплатно ответы посмотреть.
473 1403390
>>403374
Я тебе и предлагаю. Это пустая трата времени и денег.
474 1403392
>>403390

>Я тебе и предлагаю.


НЕ предлагаю
аа.jpg399 Кб, 1600x1200
475 1403403
>>403390
>>403392
Ну так я и говорю, что все это полная хуйня :З
476 1403500
>>402890

>чат Хекслета это одно из редких мест, где есть люди которые прорешали весь СИКП


Ты ебанашка, прости за прямой вопрос? Или ты не знаешь английского это само собой разумеется никуда кроме двачей не ходишь? Ну нельзя же всерьез такое утверждать, ну в самом деле!
# OP 477 1403537
На сегодня разъебался со своими задачами, сейчас пару-тройку часов посижу, поразбираюсь дальше. Завтра день будет загружен, но не полностью, возможно тоже немного посижу. А так все идет к тому, что опять уйду с головой в обучение.
478 1403539
>>403537
Молодца
# OP 479 1403563
>>403539
Да хуле молодца, самому противно. Первые шаги в программировании я делал год назад. На данный момент результат такой, что вторая версия htdp прорешана на 20%, первая версия прорешана на 10%. Итоги года, блядь. Да, по большому счету получаться у меня начало где-то в октябре или ноябре и полноценно с того момента я занимался около 3х месяцев, но все равно какая-то грусть и тоска. Если даже не проебываться и не делать перерывы, то мне нужно будет еще год, чтобы htdp добить до конца. А без перерывов никак, т.к. мозги закипают и других дел хватает. В принципе верю в то, что делаю, бросать не собираюсь, но думал, что все будет намного быстрее. Продолжаем, одним словом.
480 1404384
# OP 481 1404386
>>404384
Галка проеблася.
ПЕРЕКАТ запилил
# OP 482 1404389
Тег поставил, работает :З
# OP 483 1404393
Тред один хуй тонет, подведу итоги треда, что-ли, ну свои итоги. Похудел на 8кг, месяц убил на изучение покупки/продажи недвижки, 2 месяца убил на подготовку к выбору и диагностики машины (выбрал и купил толщиномер, заказал и настроил эндоскоп, перешмонал кузова и моторы, да дохуя всего), прорешал за 4 дня 10% первой версии htdp - что просто орет в ухо, что материал вполне усвоил по 2й части, т.к. по этой книге прорешал так быстро. Практически разобрался со структурами, которые через жопу были описаны во 2й части htdp, но и в первой не идеально, но на многое глаза открылись. Ну в общих чертах как-то так. Жизнь не стоит на месте и мы продолжаем двигаться вперед :З
# OP 485 1404445
Пиздец, модератор-долбоеб удалил срач в тонущем треде, с которого перекат запилили и теперь тред не тонущий. Ну срались, и хуле? По теме же, я вон ссылку на чат хекслета сохранил, что-то для себя из ругани почерпнул.
# OP 486 1404446
да, в ругани я не участвовал, только наблюдал*
487 1414027
>>402616
Абзац -> выравнивание по ширине
Тред утонул или удален.
Это копия, сохраненная 12 июля 2019 года.

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

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