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

metachan.ru
жалоба / abuse: admin@metachan.ru
Источник / Source: //2ch.hk/pr/res/1320096.html
  Статус треда: В АРХИВЕ  

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


#1320096

this is the image
2820.jpg 434✘479,43Кб

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

Где скачать SICP?
На обосранном: https://newstar.rinet.ru/ ~goga/sicp/sicp.pdf
ориджинал: https://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/

Где посмотреть ответы на задачи?
https://community.schemewiki.org/?SICP-Solutions
https://github.com/qiao/sicp-solutions
https://wizardbook.wordpress.com/solutions-index/
Где посмотреть видео про книгу?
https://www.youtube.com/watch?v=a0YrCABCOEY
Предыдущий тред //2ch.hk/pr/res/1271806.html


#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: https://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: https://sarabander.github.io/sicp/

Для изучения языка-схемы порекомендую первые две главы https://www.scheme.com/tspl4/
Слоником в итт называют книгу The little schemer (но мне он не зашел из-за слишком своеобразной подачи материала).


#1320101

Вкачусь. Хелловордщик 777 левела с стажем 10 лет. Может в этот раз осилю.


#1320157

this is the image
4170.jpg 2560✘1920,1417Кб
this is the image
4291.jpg 1280✘960,147Кб

Ну посмотрим.

Бтв, не рекомендую обосранное издание 2018 года, второй пик рилейтед.


#1320450

>>1320157
покупать бумажные книги для обучения программированию в 2к19ом


#1320469

this is the image
9220.png 1000✘1280,1200Кб

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


#1320481

>>1320157

Что не так на втором пике-то? Он обрезан, поэтому ни одна фраза не читается полностью.


#1320487

>>1320481
Качестао печати - буквы мажутся.
Качество редактуры - проебаны дюжины пробелов каким-то загадочным образом.
О качестве перевода утверждать не могу.


#1320521

Продолжаю решать задачи с потоками (streams) и продолжаю убеждаться, что в этой идее что-то не так. Это что-то - понятность. На примере задачи 3.57: я довольно быстро угадал решение и проверил его экспериментально:

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

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


#1320546

Можно на java писать да?


#1320589

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


#1320590

>>1320546
На джаву можно и накакать


#1320612

Осилил кто-нибудь 4 и 5 главу?


#1320636

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


#1320662

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


#1320666

>>1320590
Так хуле ты в штаны себе серишь а не на джаву?


#1320667

>>1320612
Сейчас бы блять книжку не осилить, выкатывайся.


#1320671

this is the image
1800.jpg 706✘1317,401Кб

>>1320666
Потому, что коммунизм неизбежен


#1320674

this is the image
8050.png 904✘210,49Кб

Только начал читать, не понял как выравнивать так как на прикл


#1320677

>>1320674
Табами?
Ты только начинаешь программировать да?


#1320678

>>1320677
да


#1320681

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


#1320683

>>1320678
Хуй на


#1320687

>>1320677
Ракет кстати говно непонятное, не реагирует ни на таб, ни на crtl-backspace. Пока для упражнений мне ещё хватает, но дальше наверное перекачусь на sublime, там должно быть расширение.


#1320689

>>1320674
>>1320687
Просто интер нажимаешь, он автоматически отступ делает.


#1320695

>>1320667
В этих главах пишут интерпретатор и виртуальную машину.


#1320696

>>1320695
На втором курсе писал.


#1320717

>>1320687
racket -if ./main.rkt


#1320723

>>1320521
это-норма.пнг
Довольно мозгоебная штука, но некоторые задачи как раз наоборот с ними проще. А конкретно задача (4ю56 же кстати) скорее именно на сообразительность


#1320732

Что лучше, vim-плагин для racket или vim с приделанным racket?


#1320765

>>1320732
С хуем за щекой вполне прекрасно.


#1320773

this is the image
8650.png 1090✘1100,472Кб

>>1320765


#1320920

Слушайте, а курс SICP - это типа один семестр? Это вообще реально за один семестр решить все упражнения?


#1320935

>>1320920
Он же для умных детей


#1320965

>>1320920
Там же в книге написано, что они опускают части 4 и 5 главы


#1321008

>>1320965
Смотри, чтобы тебе не опустили.
4 глава-тян


#1321009

>тебя


#1321010

>>1320612
Да.


#1321011

>>1320732
Emacs racket-mode, конечно же.


#1321040

>>1321008
>тян
Случайно купила cookbook %lang% и понеслось?


#1321260

this is the image
070.webm 1280✘720,23661Кб

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


#1321274

>>1321260
На него гонят иногда (он в последнем вебинаре про двач упоминал, лол)
Но вещи порой дельные говорит
У них есть список лит-ры к прочтению на сайте (если не видел). Там в перемешку с более легким чтивом
https://ru.hexlet.io/pages/recommended-books
Сам по нему двигаюсь
Еще архив обсуждений из слака на github можно читнуть потом


#1321277

>>1321260
Ты смотришь плейлист Вебинары Хекслета?


#1321282

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


#1321283

>>1321282
https://guides.hexlet.io/how-to-learn-sicp/


#1321289

>>1321274
Я сохранил их сайт, но пока htdp мучаю и перескакивать ни на что другое не буду. Ну, разве что опять какой-нибудь пиздец начнется, но по-идее не должен. Я у них на сайте видел курсы бесплатные для новичков, в т.ч. по js, может по окончанию htdp попробую их пройти.
>>1321277
Ну не прямо плейлист, я зашел к нему на канал несколько интересных на свой взгляд скачал и посмотрел. Ну так да, их хекслета они.


#1321297

>>1321274
Кстати про двач он че там говорил?


#1321313

>>1321289
За сайт и их курсы ничего не скажу. js изучал по Кантору (еще старая версия learn.javascript.ru была тогда разные статейки, youtube, курсы и т.д.)

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

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


#1321376

>>1321274
>На него гонят иногда (он в последнем вебинаре про двач упоминал, лол)
>Но вещи порой дельные говорит
>У них есть список лит-ры к прочтению на сайте (если не видел). Там в перемешку с более легким чтивом
Лучше задачи порешай на их сайте, чем анализировать кто что о нем говорит. Больше пользы. Курсы у них сильные.


#1321381

>>1321282
>Может кто объяснить соль этой книги и можно ли эти упражнения в ней пытаться выполнять на другом яп?
Лучше на Racket. Решение задач на Racket будет самым простым и лаконичным. Потому что он простой и мощный. Это же Лисп. Можно легко понять идеи из книги, а когда поймешь, порешать и на других языках.


#1321529

>>1321376
Не анализирую. Просто забавно, что он двач упомянул.
Я тот js-анон, который с лета тут не был (в прошлом треде писал). Причем под "тут" имею ввиду не только этот тред.


#1321634

>>1321260
Анон, дай ссылку на него


#1321643

>>1321634
Это наверное https://www.youtube.com/watch?v=vkUTX1hruF8


#1321645

>>1321643
А проект, которым занимается Кирилл, называется Hexlet. Гугли, у них есть канал на ютубе, там много видео. А лучше зайди на сайт и начни проходить их курсы.


#1321650

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


#1321653

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


#1321657

>>1321653
>Даже загуглить не можешь или не хочешь?!
Там не кирилл, а казах какой-то
ТЫ сказал, что вэбинары кирилла


#1321666

>>1321657
Ты с другим человеком переписывался, но канал тебе правильно указали. На канале видео-то не так много, чтобы найти его. Вот три из тех, которые я смотрел. Дальше сам ищи.
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


#1321667

>>1321657
Это кто? https://www.youtube.com/watch?v=UYoxIBR2X0k
А это? https://www.youtube.com/watch?v=vkUTX1hruF8
Что ты такой беспомощный. Загугли кто такой Кирилл, и найди сам его контакты.


#1321669

>>1321667
Даже такой дебил, как я, загуглил по имени и фамилии и все нашел :З


#1321671

>>1321657
Я пересмотрел все его видео, и еще сотни от других людей. Поверь мне, лучше иди к нему же на Hexlet.io и проходи курсы. Это ключ к успеху, а не просмотры видео, поиски мотивации, и поглощение пустой теории.

P.S. Кирилл Мокевнин ведет проект Hexlet.io. Там курсы, с задачами. Это уточнение, а то вдруг не поймешь.


#1321672

>>1321657
А еще он создал проект code-basics.ru, там самые азы, бесплатно. Тоже советую. Лучше с него начни.


#1321674

>>1321657
На code-basics.ru нужно проходить PHP. Это еще одно уточнение.


#1321678

Здесь видать сидит обрыган который в баре бехает и за ойти поясняет?


#1321679

>>1321666
В названии ни слова об sicp
Знаешь сколько таких видео в интрнете? Эту хуйню "А что? И где? И почему?" Уже заебало смотреть

>>1321667
Второе сразу нашел, первое не понимаю зачем вообще смотреть. Я вэбинары искал, а не его планы на 2019


#1321769

Кто хочет лучше понять связь математики и программирования, советую книгу Бартоша Милевски Category Theory for Programmers (Теория категорий для программистов). Очень крутая книга. И написана очень просто.

Здесь на обосранном https://henrychern.wordpress.com/2017/07/17/httpsbartoszmilewski-com20141028category-theory-for-programmers-the-preface/


#1321823

>>1321769
А надо? С вуза сложилось впечатление, что математика это сложно о простом


#1321828

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


#1321851

>>1321828
Там сути не больше чем в вытачивании болванки
В любой работе сути не больше.


#1321853

>>1321851
Ну так сформулируй тогда. Емко, или как нибудь. Что является сутью? Какое явление, или элемент языка, или что то другое.


#1321856

>>1321853
Автоматизация


#1321863

>>1321856
Нет. Автоматизация это следствие или цель программирования. А суть программирования - композиция. Я давно думал на этим, но не мог сформулировать одним словом. Когда увидел это в книге, то меня осенило.

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

Это концепция программы как математической функции. Без побочных эффектов.


#1321875

this is the image
7960.jpg 488✘427,66Кб

>>1321769


#1321976

>>1321875
теоркат без алгебраической геометрии деньги на ветер


#1322046

>>1321875
А она няшная, вдулбы


#1322085

>>1321863
Я наверно слишком тупой, чтобы понять глубину твоей мысли. Но по-идее мы создаем программу под конкретно заточенное место и расширять ее лишними простынями смысла-то нет. Ну есть у тебя персонаж в игре, который может бегать и прыгать, ты ему на всякий случай пропишешь, что он из жопы бластер сможет достать? Когда в игре это не задумано.
>Чтобы она могла принимать любые объекты на вход, хоть данные, хоть функции
Ну и пишешь через cond сначала проверку, что там он дает, а в совпадении уже конкретную операцию для какого-то типа данных, не?
Я просто совсем ньюфаг, но вроде ничего сверхъестественного в этом нет.


#1322178

>>1322085
Это декларативно-функциональный подход к программированию. Математический скажем так. СИКП почитай, там все это есть. А также "Теорию категорий для программистов" Бартоша Милевски. Там уже эти идеи с другой стороны.


#1322180

>>1322178
Третий глаз после этого открывается?


#1322339

this is the image
6460.jpg 645✘960,97Кб

>>1321260
Хорошо ОП, я примерно на том же уровне. Я взялся за SICP, дошёл до момента когда элементарно не смог сформулировать как написать функцию на поиск члена из треугольника Паскаля и понял, что я, мягко говоря, недостаточно быстро соображаю, поэтому взялся за HtDP.

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

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


#1322355

>>1322339
В целом думаю да. Есть мнение, что если освоить одну сложную область, то потом этот опыт можно адаптировать на освоение других областей. Так например И.Маск хорошо знает физику, химию, математику, программирование, и много чего еще. Главное выделять фундаментальные знания от прикладных. Иначе можно научиться только инструментам, но не подходам. Тогда этот опыт уже никуда не перенесешь.


#1322374

https://htdp.org/2018-01-06/Book/part_prologue.html
Тута как работает ДрРакет, мб в шапку закинешь?


#1322379

>>1322374
Тогда я спрошу почему этого в шапку не занесли?
https://sicp.sergeykhenkin.com/


#1322388

>>1322339
Мне кажется мозг хорошо развивается при обучении программированию, я вот мозги сильно напрягаю, значит ими работаю и становлюсь сообразительнее.
>>1322374
>>1322379
Ну ок, закину. Сохранил в шаблон. Мне не сложно ведь. Попросили бы раньше - сделал бы это раньше.


#1322395

>>1322388
Ты школьник?


#1322406

>>1322388
>я вот мозги сильно напрягаю, значит ими работаю и становлюсь сообразительнее.
Правильно мыслишь. Мозги они как мышцы. Если не напрягать, то сохнут. А если напрягаешь, то растут.


#1322407

Ну что, очередная победа. Сделал еще один светофор. Обоссыте код, что-ли. Пытался изначально сделать, чтобы на заднем фоне было 3 кружка, а программа только белые рисовала поверх них – хуй на рыло. Короче реализовал как-то так, все работает. Но может есть более красивое решение?
https://pastebin.com/uDTAGeZV


#1322408

>>1322395
А вот грязь лить не обязательно.
>>1322406
Спасибо на добром слове.


#1322410

this is the image
4690.jpg 626✘109,12Кб

>>1322407
Уж если ты хочешь, чтобы твой код читали, то начинай документировать предназначение и принцип работы каждой функции уже сейчас.

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

До того упражнения я не добрался так что ничего не скажу, сам я пока пативен катаю по экрану.


#1322411

>>1322407
Закинь в repl.it или еще куда, где можно результат работы увидеть сразу.


#1322412

>>1322408
>А вот грязь лить не обязательно.
Ну школьник же
Что тут такого?


#1322417

this is the image
4850.jpg 688✘436,56Кб

>>1322411
Вряд ли будет толк, там используются встроенные библиотеки спецом под этот учебник.


#1322418

>>1322410
Ну да, насчет констант логично
>>1322411
>>1322412
Вот как раз нихуя и не покатило, empty-scene не видит, а помимо нее наверно еще много чего не увидит.
>>1322412
ПОшел на хуй


#1322424

>>1322417
>>1322418
Разве нельзя либы подключить? Нашел Dr. Racket online https://www.rollapp.com/app/drracket


#1322426

>>1322417
Эти же файлы можно вытащить и подключить к проекту. Либо через пакеты (модули), правда я никогда не подключал пакеты в Racket. Но там должно быть стандартно, как во всех языках.


#1322431

>>1322424
Сомнительное удовольствие. Ракет и без того тормознутый, а тут ещё и по удалёнке. Вставил туда с буфера, а он код в одну строчку и первый же коммент его херит.


#1322440

Подкорректировал и получилось как-то так.
https://pastebin.com/td934KFw
Но больше хотелось бы услышать мнение, может другими функциями как-то более красиво можно было сделать? По-уму бы задать полотно, на котором 3 закрашенных круга нарисованы, а программа уже просто белые поверх них рисует.


#1322444

>>1322431
>Ракет и без того тормознутый, а тут ещё и по удалёнке.
Это не о чем. Есть онлайн компиляторы/интерпретаторы для множества языков. Все прекрасно работает.

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

За тебя никто не будет суетиться. Если хочешь чтобы код читали, то будь добр сделай так, чтобы он работал онлайн.


#1322449

>>1322444
Да успокойся уже, че подорвался? Не надо за меня суетиться, да и в принципе тот пост не я писал. Забей, короче.


#1322481

>>1322418
>ПОшел на хуй
Язык с мылом помой


#1323246

Обидно что оп не проставил тег /sicp/, ЭЙ МОДЕР!

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

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

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

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

Смотри сюда.

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

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

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

https://pastebin.com/nqdbMjfL

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

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


#1323252

this is the image
2280.jpg 778✘258,28Кб
this is the image
2281.jpg 274✘128,4Кб

>>1323246
Бля, подожди, ты для каждого тика рисуешь весь кадр с нуля?
У меня всё собирается только в рендере.

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


#1323262

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


#1323269

>>1322481
ты первый шитпостер за всю историю сикп-тредов, которые уже полгода тут живут. так что язык с мылом пусть твой батя помоет, которым от залупы бомжам облизывает. съеби обратно в быдлятню, чмо
>>1323246
Ну а в названии треда /sicp/ написано, это не считается?
Хорошо, я гляну твой код, спасибо.
>>1323252
Ну так пришлось с нуля на каждый кадр делать. Просто чтобы лампы зажигать, а у других не было этого кантика ебаного, мол он выключен, там намного проще все. Вот я и хотел нарисовать 3 шара разноцветных на заднем плане, а чтобы программа чисто белые рисовала на потушенных, тем самым включая какой-то один.


#1323272

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


#1323276

this is the image
6350.jpg 501✘353,27Кб

>>1323269
Тег ставится здесь.

Пока нам надо вкуривать вот эту библиотеку, чтобы меньше ебаться со способами расположения картинок. Видишь там всякая хуйня типа overlay/align/offset\t? Ну я в свою очередь рекомендую place-images.
https://docs.racket-lang.org/teachpack/2htdpimage.html


#1323285

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


#1323286

>>1323269
Что с этим школьником не так?
С таким софт скилл не поможет никакой sicp


#1323289

>>1323286
Да там ебнутый какой-то сраку подорвал, хуй с ним, идиотом. Наверно залетный какой-то был.
Посмотрел код, конечно сильно написан, много строк и пр. Но, как говорили в школе, "мы этого не проходили". Реализация через некоторые функции, которых в учебнике еще не было, видать задача была пользоваться только теми, что давали. Ладно, спасибо за помощь, няш. Главное, что откровенной хуйни не увидел, а это значит, что иду в верном направлении.
Кстати у тебя быстро переключает, а вот в моей реализации через big-bang есть плюшка, что секунды выставляешь, ну или доли секунды, чтобы как у тебя было, лол.


#1323357

>>1323289
Мой светофор кстати тоже дефектен, там красный должен быть сверху а зелёный снизу. А чтоб не мелькал, я из предыдущего задания про полоску прицепил клавиши. Кстати если ты её сделал, проверь, опускается ли она ниже нуля, или поднимается ли выше 100 (останови программу в этих значениях и посмотри что выведет) — первый раз у меня не получилось правильно ограничить лимиты.

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

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

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

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

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


#1323360

книга не плохо зашла, ну по крайней мере думал что еще на 1 главе обосрусь. Правда я пока что только на 1 главне и нахожусь)


#1323368

this is the image
8720.png 823✘675,112Кб

>>1323289
>>1323357
Парни, вы, конечно, молодцы, а я просто мимокрокодил и htdp не читал только sicp , но диспетчеризация по строкам не шибко какая производительная. В sicp'е в таких случаях делается по символам, и сравнение через eq? (которое под капотом не сравнивает посимвольно строки, а интёрнит их в символы). Пикрелейтед - пример из главы 3.1.1, обратите внимание на вложенную функцию dispatch.


#1323371

this is the image
5320.jpg 208✘246,8Кб

>>1323357
У меня светофор не дефективный, я по заданию американский делал :З
А полоску я ту нихуя не осилил че-то, или просто хуй положил, т.к. слишком очевидной показалась. Короче не делал.
>>1323368
Спасибо за отзыв, няш. Но, мы наверное еще слишком ньюфаги, а в htdp как раз для таких, как мы, по-простому. Дальше наверное уже сложнее будет.


#1323517

>>1320096
О чем эта книга, кратко.

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


#1323577

>>1323517 -> >>1321260


#1323578

>>1323517
Не трать время. Эта секта школьников уже год светофоры рисует и обрыган свой хэкслит пиарит


#1324132

>>1323578
Ну мы с опом до сикпа ещё и не добрались, а вместе с ним рекомендуют HtDP который для полных нубов, терпите.

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

https://www.codeguru.com/csharp/.net/net_asp/article.php/c19315/The-Magical-Mod-Function.htm


#1326251

this is the image
3880.jpg 1119✘151,67Кб


#1326624

this is the image
1760.jpg 734✘631,108Кб

>>1326251
Ну ( 2 2) они сделали потому, что кому-то было лень нормальную арифметику пилить или реально существовали какие-то ограничения. А вообще посмелся, спасибо

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


#1326630

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

> Петуханы, а где задания проверяете?
В шапке же есть: https://community.schemewiki.org/?SICP-Solutions

> И на чём компилите хакерский код?
Когда решал SICP, хуячил на Racket. Сейчас Gambit пользую.


#1327519

this is the image
5140.jpg 300✘300,12Кб

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


#1327646

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


#1327715

>>1327646

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


#1327737

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

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


#1327769

>>1327737
Шиза


#1327772

>>1327737
>питона
лютейшее говно
>шарп
ява здорового человека


#1327776

>>1327737
>создатели питона и шарпа те вообще спизженные майкрософтом спецы из борланда
C# создавали хаскеллисты. MS спонсировала развитие комплилятора Хаскель. Потом они переманили к себе в Microsoft Reaserch главных разработчиков комприлятора Хаскеля. Прототип C# был написан на Хаскеле в Microsoft Reaserch, а потом переписан на C уже разработчиками непосредственно из Microsoft.


#1327816

>>1327776
Пруфы?


#1328035

>>1327772
>здорового человека
Ещё один школьник


#1328036

>>1327816
>Пруфы
Они самые


#1328180

>>1327737

Братюнь, да я прекрасно понимаю, что наверняка разработчики этих языков читали СИКП, ну или были в принципе знакомы с идеей ленивых вычислений и что использовать тут термин "спиздили" не совсем уместно, но... мы же на дваче, да? Так что соси хуй, быдло.


#1328189

>>1327816
Первая версия 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

В видео есть вся эта история.


#1328272

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

алсо, чем Scheme компилять\интерпретировать?


#1328279

>>1328272
Пойдёт тяжелее, но можно и с начала.
DrRacket.


#1328286

>>1328279
> но можно и с начала
А что тогда сначала стоит? Это ведь скорее по функциональщине и абстрациям, чем программированию, так?


#1328294

>>1328286
Программирование - это по сути и есть построение абстракций и комбинирование.

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


#1328296

>>1328295
Сорри за дублирование. Зашел с телефона и проебался с капчей


#1328299

>>1328295
> how to design programs
воу, вторая издание совсем свежее. нужно будет посмотреть, спасибо


#1328345

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


#1328364

>>1328294
На EDX. Вся специализация https://www.edx.org/micromasters/ubcx-software-development

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

How to Code: Simple Data

How to Code: Complex Data


#1328365

>>1328299
Есть подозрение, что оно упрощено. Первое должно быть мощнее.


#1328366

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

Здесь >>1328364


#1328428

>>1328365
Ну прорешать второе, которое проще, потом первое, не? Уже на базе второго и первое нормально зайдет. Если с какой-то темой разобрался, то в первом издании пробежался глазами, да и все, а если хуета какая-то непонятная, то сидишь и изучаешь. Годный план?


#1328471

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


#1328484

>>1328471
Нет никакого матана в программировании. Но он может появиться если залезть в специфичную область.


#1328908

>>1328471

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


#1328911

>>1328908
как там в 1952?


#1328939

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


#1329500

this is the image
6040.png 333✘264,19Кб
this is the image
8d5a.gif 195✘229,1318Кб

>>1328189
> копией джавы
> После этого, в 1991 году


#1329584

>>1328939
Госпожа Элбакян, добро пожаловать к нашему шалашу.


#1329591

>>1329500
Джава это всего лишь копия первой версии C#


#1329594

>>1327776
>C# создавали хаскеллисты.
Теперь понятно, почему получилось такое говно.

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

>>1326624
>Ну ( 2 2) они сделали потому, что кому-то было лень нормальную арифметику пилить
Нет, потому что гомоиконность и макросы. На арифметику вообще похуй, пусть очкарики с физфака арифметикой занимаются.

>>1329591
Нет, это С копия альфы C#, а джаву уже потом слизали с C99.


#1329597

Олды Оп тут? Как успехи?


#1329612

>>1329594
>Нет, потому что гомоиконность и макросы
Нет, потому что для m-exp'ов компьютеры медленные были. Только Вольфрам в итоге запилил нормальный лисп.


#1329694

>>1329597
Тут, домучиваю 1 главу htdp. В целом доволен жизнью - обучение вполне продвигается.


#1330257

Что сможет делать человек, полностью усвоивший и прошедший эту книгу?


#1330309

>>1330257
Что может человек? Бродить по нешироким улицам, полным тумана и водяной пыли? Поддевать тонким кончиком зонта грязные желтые листья? Трогать рукой мокрые стены? Или может — подниматься по грязным черным лестницам в надежде встретить усталую женщину с мучнистым лицом провинциалки? А может — бесшумно отворить собственную дверь, нашарить выключатель и разбить его отчаянным ударом? А потом пройти на кухню, открыть старый пузатый холодильник и долго стоять, любуясь разноцветным содержимым? Зажечь газ, поставить греться чайник? Снять кашне, не снимая пальто? Достать замороженное мясо? Вывернуть карманы? Слушать, как мелочь катится по линолеуму? Снять штаны, не снимая пальто? Поставить закипающий чайник в холодильник? Положить штаны на зажженную плиту? Положить сверху мясо? Снять трусы, не снимая пальто? Разглядывать свой член? Прислушиваться к шороху ползущего по брюкам пламени? Сунуть теплые, пахнущие членом трусы в морозилку? Вынимать из двери холодильника яйца и равномерно бросать их на пол? Пройти в ванную, пустить теплую воду? Разглядывать себя в зеркало, слушая шум воды? Лечь в ванну, не снимая пальто? Петь народные песни, шлепая руками по воде? Выпускать газы, хохотом приветствуя их пробулькивание? Тужась и гримасничая, выдавить из себя порцию кала? Помочь ей выпутаться из складок пальто и всплыть? Вынуть из кармана размокшие спички? Воткнуть одну из них в коричневую колбаску кала? Вытянув руку, снять с шампуня этикетку? Насадить ее на спичку в виде паруса? Дуть, заставляя неуклюжий кораблик кружиться вокруг колен? Петь что-то громкое, торжественное? С шумом водопада встать, вылезти из ванны? Ходить по задымленным комнатам, сгорбясь под намокшим пальто? Плакать и бить стекла старинного буфета? Мочиться, а попросту — ссать... а, вот что можно — мочиться, или просто — ссать. Ссать, ссать, хорошо ссать. Можно ссать, ссать, ссать сладко, долго ссать, ссать так мягко, ссать тихо. Так долго ссать, ссать долго, сладенько ссать. Хорошо так ссать, ссать долго, мягенько ссать, ссать писичка, ссать, ссать сладенько, ссать тихенько, мягенько ссать, пиписичка, ссать сладко, сладенько, потчечно и так ссать, вонюченько, чтобы так нассать всластенько, ссать миленько, ссать, ссать тихенько, ссать, ссать, хорошенько, сладенько ссать, потчечно ссать, ссать так тайчечно, ссать, вонять, ссать и вонять, вонять и ссать сладко ссать вонюченько ссать чтобы была ссаная ссаная и сладкая чтобы было вонюче ссано и чтобы была ссаная вонь ссаная вонь ссаная вонь чтобы была эта ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь ссаная вонь.


#1330314

>>1330309
Походу сможет только сойти с ума. Спасибо.


#1330559

this is the image
8990.png 222✘318,35Кб

>>1330309
Даня, ты?


#1330633

>>1329694
^_^

>>1330309
:3


#1330659

Здарова аноны!

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

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

Мимо копи-макака


#1330682

>>1330659
Погляди вебмку >>1321260 - в ней ответ не вопрос про книгу


#1330784

>>1330659
>И только потом уже стоит переходить к ЯП
Ты неправильно понял. Что значит "переходить к ЯП"? Нужно сразу начинать решать алгоритмические задачи. И вместе с этим будешь привыкать к языку. Или как ты хотел изучать алгоритмы и все прочее без языка? Нужна практика, незамедлительно.


#1333526

this is the image
3790.jpg 600✘600,44Кб

Пацаны буду вкатываться с вами по мере сил в обе книжки. Пока усиленно вкатываюсь чисто в инглиш, точнее уже вкатился давно, над вакабуляром работаю и грамматику точу. Ваш тред почитал, так и не понял, а DrRacket из коробки будет достаточно, чтобы не ебать мозг, а просто по учебнику идти или там надо будет с чем-то ебаться, как ебался ОП в прошлом?


#1333547

>>1333526
Поебаться с доктором это часть обучения.


#1333669

>>1333526
Dr. Racket достаточно. Но все равно придется почитать доку по языку Racket. Желательно научиться писать тесты к коду. Да и на Racket можно писать не только решения задачек из С ИКП. Можно писать веб-приложения, можно системные. Поэтому доку стоит почитать. Это очень зрелый язык, с великолепной экосистемой и идеологией.


#1334164

this is the image
0390.jpg 900✘900,98Кб

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

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


#1334202

>>1334164
Со временем разберёшься.


#1334495

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

Для ознакомления с темой 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

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

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


#1334570

>>1334495
Кирюх, а ты ОПа на работу возьмешь?


#1334614

>>1334495
В реальности большая часть мастериалов по тестам в интернете - начальный уровень, в котором показаны базовые примеры, а то и только чистые функции тестят.
Когда попадаешь в реальный проект, обычно фиг ты что просто так протестишь, потому что код писался без оглядки на тестируемость.
А в статьях пишут и всякие гуру заявляют, что с тестами все просто, а если не просто, то архитектура у вас говно. А как ее сделать не говном - это за рамками темы тестирования. Да и ты как джун знать не можешь и все, что в начале видишь - это код коллег, который тоже обычно не тестируемый. Вот и получается, что из-за связанности всего и вся в коде проще писать e2e и в лучшем случае так и делают. А эти тесты медленные и хрупкие.
Зато все на конференциях рассказывают о важности тестов, что они их пишут...

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


#1334620

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


#1334625

>>1334620
Я не пугаю
Но, если мне не изменяет память, то тот же Кирилл (по ссылкам того поста) говорил, что сами вы не научитесь нормально тестированию, необходимо, чтобы кто-то вам показал. И его научил Лев Валкин в свое время.

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


#1334713

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

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


#1334853

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


#1334883

this is the image
2450.jpg 560✘433,54Кб

Ну что, тупой ОП опять на связи. Не могу сделать эту ебаную игру, которую нужно проектировать в 1 главе 6 пункта htdp. Там должен быть танк, нло, ракета и дохуя всяких премудростей. Но все это реализовывается с помощью структуры. Как мне реализовать с помощью структуры пикрилейтед? Просто без понтов, без управления, тупо ебаный прямоугольник, который отображен на экране и чтобы функция была расположена в big-bang. Вот реально неделю бьюсь, а пришел к тому, что через ебаные структуры даже элементарщину, уровня пикрилейтед не могу сделать. Как нужно написать рабочую функцию ебаными структурами, чтобы заработало? Все навороты потом сам допилю, там управление, опускание нло и пр. Но вот азы элементарные, как сделать, чтобы начало-таки работать, понять не могу. А гандоны из книги не удосужились нормально объяснить и привести человеческий пример.


#1334898

>>1334883
У тебя на скрине вроде прямоугольник и так на экране?..
Я не читал htdp, и мне впадлу его качать, объясни подробно, что тебе нужно сделать. Пока будешь мне объяснять - сам поймёшь, как нужно, инфа сотка, у самого по зелени всегда так было.


#1334901

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


#1334906

this is the image
9900.jpg 544✘176,29Кб

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


#1334928

>>1334906
> чтобы реализация была через структуры
А это как?
Как это в учебнике объяснено?


#1334932

>>1334928
https://htdp.org/2018-01-06/Book/part_one.html# (part._ch~3astructure)
Ну вот онлайн-книга, сами структуры с 5 пункта, ебаная игра с 6. В целом рабочая функция на скрине выше. Сам видишь, что черт ногу сломит. Но это хуй с ним, я видишь даже начало не могу положить, чтобы хоть как-то начало отображаться. Ему то одно не нравится, то другое, а как сделать - хуй его знает. Просто как сделать управление, задать такты это элементарщина, это все очевидно. А вот блядь сдружить ебаные структуры с отображением в окне - хуй его знает.


#1334956

>>1334932
Ты задания 83-86 сделал то про текстовый редактор?


#1334957

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

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

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


#1334958

>>1334883
И вот эта вот фигня у тебя на скрине это явно не 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.


#1334960

this is the image
8450.jpg 727✘628,127Кб

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

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

Потом перечитай 5.9 и
> Solve them before moving on to the kind of games that you might like to design on your own.


#1334966

this is the image
7450.jpg 719✘406,32Кб

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

Учитывая то, что было очевидно что она понадобится к упражнению так к 90, понятно, почему у тебя нихуя не получается. Хуй знает сколько ты там решил по пути скипать, но в итоге сосёшь ты неспроста. ОП, пожалуйста, не будь космическим дебилом.


#1334982

>>1334853
Вообще то я не Кирилл.


#1335245

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

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

Пойду пожру, через полчаса головоеблю продолжу.


#1335393

this is the image
5830.jpg 556✘530,101Кб

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


#1335444

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

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

Помочь не могу, htdp не читал


#1335451

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


#1335478

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


#1335484

>>1335478
Если тебе именно решение необходимо, то можно на гитхабе найти. Не думаю, что ты один такой уникум сидишь-решаешь. Кто-то по-любому уже выложил.


#1335603

Итак, дочитываю 2 пункт 1 главы 1 версии htdр, лол. Это другая книга, кстати говоря. Объясняет те же вещи, но другим языком. Сразу у каждого упражнения есть кнопка, которая выводит ответ, хоть перепровериться можно. Ну во 2 версии книги можно перепровериться тем, что программа просто выдает то, что тебе нужно, а в 1 версии можно еще увидеть более красивое решение, что явный плюс. Также сейчас читаю в этом пункте, как делать комментарии к функциям, чего во 2 версии главы просто нет. Ну по крайней мере в 1 главе точно нет, хотя это вполне базовые знания, может дальше и будет, но все-таки. Короче читаю ту книгу, вполне доволен, идет все быстро, т.к. с математическими вычислениями давно разобрался. Кстати еще прочитал объяснения, как и почему программа ошибки выдает, чего во 2 версии книги тоже не было.


#1335655

Ладно, короче вопрос со структурами пока снимается с повестки дня. Прочитал вторую часть 1 главы 1 варианта htdp. В ближайшие дни должен прочитать 2,3,4 и 5 части - думаю пролетят очень быстро, т.к. темы такие же, как и во 2 варианте htdp, а 6 часть это уже структуры. Посмотрим, как они объяснять будут, ну и перекрестным огнем думаю добью эту непонятку. Но 1 вариант намного подробнее, хочу вам сказать, плюс примеры другие и другими словами их объясняют, что еще один безоговорочный плюс. Короче идет дело, как будет дело со структурами - отпишусь, а пока помолчу и не буду засирать тред своими манярассуждениями, чай не мой личный блог :З


#1335816

>>1335655
Спасибо, будем иметь в виду, что второе издание htdp сложнее для освоения.


#1335999

>>1335393
Я особо не вчитывался, но суть в том, что у тебя должны быть структуры, которые представляют всю информацию об игровых объектах. Ну например для простоты пусть у тебя все игровые объекты будут представляться структурой entity с тремя полями: x, y (это координаты) и shape (это то, что собственно будем отрисовывать, например - результат вызова rectangle). Тогда ты можешь положить все такие энтити в список и написать функцию render, которая будет отрисовывать нужный shape в нужных координатах. То есть твоя render будет принимать один аргумент - структуру entity, доставать из нее shape координаты и рисовать на экране. И потом ты можешь любое количество энтитей положить в список и пройтись функцией render по этому списку.

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


#1336614

>>1335655
А ты когда SICP проходил где застрял? На каком упражнении? Лекции кст смотрел, когда проходил?


#1336619

>>1336614
В SICP, к слову, про структуры вообще ни слова, там все абстракции строят поверх cons-ячеек.


#1337095

Итак, прорешал 5 пунктов 1 главы 1 версии htdp. Читаю онлайн, т.к. удобнее, но есть сохраненная книга, посмотрел по ней - всего книга 565 страниц, я дошел до 58, т.е. 10% книги за 4 дня - охуенно. Для меня вполне показатель, что время зря не терял и правда чему-то научился. Разумеется это были те темы, которые раньше уже проходил. Сейчас дошел до структур, это 6 пункт. Но увы, мозги за последний месяц головоебли закипели и сделаю перерыв. Это уже 3й перерыв в моем обучении - до этого были 3 и 5 недель. Но ничего обещаю вернуться.
>>1335999
Мда, короче наркомания последней стадии. Ладно, после перерыва буду изучать структуры по 1 версии учебника, может там прояснят по-нормальному.
>>1336614
Ну смотри, изначально я повелся на жирный троллинг, что sicp для новичка это заебись. Пробовал я его решать ручкой на бумаге, блядь; у меня даже ракета установлена не была. Дошел может страницы до 50, это примерно. Точно не помню, т.к. это было где-то в июне того года. Упражнения у меня почти не получалось решать, т.к. в принципе не понимал, что от меня хотят, не было программы, которая проверит ответ и т.д.


#1337096

Бля, меня опять оп-ом считать перестало?


#1337441

>>1337095
>Мда, короче наркомания последней стадии.
Ну не, эт самые основы, инкапсуляция там все дела.

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

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


#1337486

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


#1337503

А тут хоть есть те, кто в данный момент сикп проходит?
Хотелось бы знать, что не один засел за него, а где-то так же сидит-превозмогает анон.
Вопросов мало задают, один ОП с htdp, вот и спрашиваю собственно.
Сам в начале второй главы.


#1337537

>>1337503
Ну я так вижу, что если что-то не ясно, тут спрашивают, если более-менее получается, то и смысл тут что-то писать. Если уперся, ну напиши, пояснят.
ебать я бухой, бляя


#1340515

this is the image
6100.jpg 225✘225,7Кб

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

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

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


#1340581

>То есть можно ли спокойно хотя бы SICP проботать на Racket?
Я так понял, что да. Только может какой-нибудь течпак подключить по мере прохождения книги, но на это наверно укажут в самой книге. Я htdp прохожу, так там прямо в тексте написали, мол 2 течпака заранее предустановленные подключить и решать дальше. Ну подключается 2мя кликами мышки.
Насчет разницы Racket и Scheme - а хуй его знает, говорят, что какой-то мизер есть, но не сильно принципиален.
В двух словах - устанавливай ракету и читай книгу, будут непонятки - пиши, тут разрулят.


#1340689

>>1340515
Можешь спокойно без всяких тичпаков начинать решать на racket
Там будут только нюансы вида отсутствия runtime (легко гуглится, что можно использовать current-milliseconds вместо нее). И еще изъеб с picture language, но ты дойди с начала до него, а потом нагуглиш как включить и примитивы к нему.


#1340698

>>1340515
> И как включить Scheme, если это нужно, в DrRacket?
https://docs.racket-lang.org/sicp-manual/# (part._.Installation)
Оп, добавь это в шапку уже


#1340985

>>1340698
Ок, добавил в шаблон, в следующем треде будет.


#1341183

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


#1341416

>>1341183
Синтаксиса практически нет - ты сразу AST пишешь (абстрактное синтаксическое дерево)


#1341419

>>1341183
Он и будет нечитабельным в любом более-менее крупном проекте, он норм только в лабах и туториалах. Грамматический сахарок не просто так придумали.


#1341462

>>1341419
Скажи это кложуристам


#1341505

>>1341419

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


#1341642

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

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

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


#1343163

Minimal Racket — что он из себя представляет?
Для HtDP обыкновенный лучше ставить? Могли бы и главу по установке написать, чего уж там..


#1343182

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

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


#1343247

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

>>1343182
>количеством строк на Сях уже должны быть nonmaintainable.
Поддерживаемость зависит от архитектуры и количества макак. Всё-таки на си можно писать в хорошем стиле, хоть и многословчечно.


#1343252

>>1343182
Ну си хотя бы статически типизированный, в отличие от лиспов


#1343255

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

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


#1343261

>>1343255

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


#1343262

>>1343261
Если бы было так, не существовало бы структур, при чем структуры как раз хуево мапятся - их alignment-то не определен.
Дело не в этом, а в том, что для 70-х годов это было бы слишком круто.
А так, структуры уже есть, для полноценных АТД требовалась бы просто поддержка tagged union'ов. Ничего сложного.


#1343272

>>1343262

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

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

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

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

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


#1343274

>>1343163
Типа глава про установку:

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. Лучше ставь обычный.


#1343326

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


#1343408

>>1343252
>статически типизированный
>со слабой типизацией
RRRRRRRRRRRRAGE


#1345360

this is the image
4860.png 1280✘720,1178Кб


#1349261

Как дела у опа?


#1349289

Смотрите, что нашёл: https://www.lambdanative.org/
Можно на Scheme кроссплатформенные программы писать. Даже для смартфонов.


#1349828

>>1349261
У меня все хорошо, спасибо. Только программированием не занимаюсь, некогда :З


#1349951

>>1320096
Стоящая хоть или туфта? Полистал, какая-то лажа, в конце только прикольно, какие-то интерпретаторы ленивые и прочий кал.


#1349956

>>1349951
Тип там рили виртуальные машины, конпеляторы пишутся или просто замануха с пересказом вики?


#1349959

>>1321260
Ууу, блядь, пиздато прорекламировал, ну ладно, видать нихуя не туфта, в отпуске засяду, хуле. Лисп, говорите, таак, падажжи ёбана


#1350011

>>1349956
Да, рили. Книга была написана за 15 лет до появления википедии, скорее вики пересказывает её.


#1350055

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

>>1349956
>сикп
>замануха с пересказом вики
Лол, ну ты дал, братишка


#1355871

Бамп!


#1356407

>>1320157
OMG, зачем вообще брать обосранное издание? На амазоне английское с доставкой стоит столько же.


#1356409

>>1320096
В принципе по SICP и спецификации Common LISP можно учиться одновременно? Синтаксис же между Scheme и CL различается не так уж и значительно.


#1356430

>>1356409
Можно, но возможно, что будешь путаться.


#1356515

>>1356409
Я тебе гарантирую, что с CL будешь плеваться, потому что Scheme намного более концептуально стройная. Лучше из закончи сначала с SICP, а потом в борщ перекатывайся.


#1356596

>>1356515
>борщ
Что это за терминология, анон?


#1356604

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


#1356609

>>1356604
Вона как. А я подумал, что это адепты эзотерических ЯП называют так простых энтерпрайз-работяг, потому что те без труда могут заработать себе на борщ


#1356641

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


#1361189

Все хуй положили на обучение?


#1361270

>>1361189
Возможно.


#1361309

>>1361189
Нет, не все. Продвигаюсь помаленьку.

Кстати, раз уж тут отписываюсь, то заодно спрошу: кто и как проходил задания про picture language в SICP на racket?
Просто подключали sicp-pict пакет или сами добавляли примитивы?


#1363548

Куда ОП пропал?
Как успехи?


#1363664

>>1363548
Как у твоей мамаши с твоим воспитанием.


#1366786

>>1363548
Тут я, изредка мониторю тред. Успехи никак, занят другим. Думаю к середине апреля вернусь к обучению.


#1366991

>>1366786
Похвально, что есть намерение продолжить


#1367157

this is the image
1260.png 1680✘1050,162Кб

https://www.edx.org/course/how-code-simple-data-ubcx-htc1x
Начал курс. Скачал Др Ракет. Выполнил первое упражнение на поиск гипотенузы треугольника по сумме квадратов катетов.
Как выложить на гихтаб, чтобы быть супер-модным?


#1367162

>>1367157
Ты вообще не знаешь как гитом пользоваться? Или что конкретно надо?

Процесс будет выглядеть как-то так:
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 ключи сгенерировать и базовую настройку гита сделать


#1367273

>>1366991
Спасибо. Если бы занят не был, хуячил бы дальше htdp, но увы, есть дела, не требующие отлагательств.


#1367340

this is the image
5250.jpg 645✘960,97Кб

Чему может научить обычную С-макаку Ваш Сикп?


#1367492

>>1367340
Не быть макакой.


#1367547

>>1367340
Программированию.


#1367559

>>1367492
Что плохого в бытие макакой?
>>1367547
В чем это выражено?


#1367574

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

мимо-анон


#1367972

>>1367559
>Что плохого в бытие макакой?
Продолжительность жизни у макак составляет от 15 до 20 лет, в неволе они могут однако дожить и до 30 лет.


#1367977

>>1367972
>в неволе они могут однако дожить и до 30 лет
Оставшись девственниками.


#1368815

>>1320096
Вопрос к тем, кто уже прорешал или далеко продвинулся по книге.
Какие из упражнений/разделов книги показались вам самыми неинтересными/раздражающими и какие наоборот были интересны?


#1368988

>>1368815
Дорешал до конца. Тот раздел, в котором строится башня числовых типов (2 глава), слегка нудноват (не в плане материала, а в плане упражнений). Из особенно интересного - ленивые списки (которые streams), хотя там сами упражнения по ним тоже в какой-то момент начинают надоедать однообразностью; построение интерпретатора и компилятора (последние две главы) - вообще огонь, трудно и невероятно интересно. Когда сделал последнее упражнение, в котором пишешь компилятор и с помощью него компилируешь интерпретатор Scheme , и этот франкенштейн работает, это просто каеф.


#1369012

>>1368988
Спасибо за ответ.
Я сам пока потихоньку продвигаюсь (середина 3 главы) и возлагаю надежды как раз на последние главы.
От этих упражнений про типы из второй главы меня знатно бомбило.

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


#1369049

>>1369012
>bidloyourownlisp
Прочитал именно так и проиграл сам с себя


#1369127

>>1369049
(cons 'vsl '(not dead))


#1369642

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


#1369709

>>1369642
learn.javascript.ru


#1369727

>>1369642
А чего в sicp-тред пишешь?

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


#1370048

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

Angular или react?


#1370180

>>1370048
Мань, загон для вшивых находится здесь >>1362834 , уёбывай в него.


#1370254

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

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

Да и вообще это уже оффтоп.


#1370530

>>1370254
а что можешь сказать за Node.js?


#1370577

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


#1370689

>>1370048
>Для начала какой фреймворк надо учить?
https://www.youtube.com/watch?v=ZZauRZ0nAPM


#1372184

Вкотился. Буду изучать вместе с вами.


#1372193

>>1372184
Что уже сделал?


#1372246

>>1372184
Добро пожаловать!
Будешь по SICP или HtDP заниматься?


#1372248

>>1372246
Да.


#1372252

>>1372248
Я спрашивал: какую из книг решил проходить?


#1372276

>>1372252
Нет.


#1372317

>>1372193
В VK в графе любимые книги написал SICP


#1372319

>>1372276
Аниме-няши ответ.


#1372347

Ну что пацаны, как прогресс за год? Вы уже дошли до того, чтобы ОПу сложение и вычитание на палочках объяснять?


#1372365

>>1372347
Оп и сам такое может. Кстати тредам еще года нет, не пизди, начались в июле, если память не изменяет.
А успехи заебись, по большому счету. Лично я вкатился в обучение, конкретно так вкатился, т.е. оно пошло и неплохо. Поначалу голову ебал, не знал, с какой стороны подойти к этому делу, а теперь все заебца. Правда 2 месяца уже не обучаюсь, т.к. свои дела не позволяют, но недели через 2 должен вернуться.


#1372880

По 1.11 мне тупому кто-то может пояснить с какого потолка берётся эта трансформация для итеративного варианта? Из примера по фибоначчи в главе нихуя непонятно.
(define (f-iter a b c count) ...
a <- a b c
b <- a
c <- b


#1372885

>>1372880
Это tribonacci, как фибоначчи, но сумма трех последних элементов.
Вот как фибоначчи будет на питоне:
a, b = 1, 0
for _ in range(n):
....a, b = a b, a

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


#1372918

>>1372885
>tribonacci
Вот как только прочитал, сразу понял, в чём дело, спасибо, анон.


#1373407

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


#1373431

>>1373407
А почему не смог? С чем трудности возникли?
Алсо, напомни её номер


#1373442

>>1373407
Она на самом деле легкая. Прочитай внимательно условие. Там сказано, что на границе элементы равны 1. А остальные высчитываются путем сложения двух элементов над текущим. Подумай как это можно выразить в коде.
Например тебе надо найти элемент из строки i, колонки j.
Обозначь как он будет расчитываться через сумму элементов на предыдущей строке.
И таким образом получишь рекурсивное решение.
Не забудь только про граничный случаи.


#1373445

>>1373407
1.12


#1373557

>>1373407
>Насколько всё плохо
Просто программирование это не твоё


#1373576

>>1356407
OMG, считать научись, хуесос. 35 долларов на Амазоне. Если учесть доставку ВСЕГО ЛИШЬ в четыре раза дороже обосранного перевода. Жри говно короче, пиздабол.


#1373598

>>1373557
Я, кстати, синьор девелопер, лол!


#1373601

>>1373598
>синьор
Веб?


#1373602

>>1373601
Тырпрайз-Хуйлад-бэкенд-веб


#1373609

>>1373598
>>1373602
Очень смешно


#1373664

Посоны, лекции 86 и 04 годов сильно отличаются по подаче? Я бы не спрашивал и смотрел 86, но там 10 шакалов из 10.


#1373683

>>1373664
Мне 04 не понравились сжато и тупо презентация. Еще с универа тошнит от подобного, когда какая-нибудь тетка сядет, врубит слайды и бубнит то, что на них написано.
А 86 - заходит. Тем более от создателей курса. И аудитория иногда вопросы задает.


#1374941

Охуел от алгоритма подсчёта монет
Хуй бы такой же составил


#1374990

>>1374941
Да, он прикольный. Там еще про расстановку ферзей на доске будет. Тоже веселый.


#1375017

>>1374990
Он подрывает веру в себя.


#1375265

>>1373407
Теперь и я застрял


#1375284

>>1375265
>>1373442


#1375286

>>1375265
Еще можно через факториалы и количество сочетаний из n по k.


#1375417

Котаны, держите HtDP 2e в виде пдф https://drive.google.com/file/d/1b8SfsEc4GVdSrL3YeqFcNDKwKlX86mrt/view?usp=sharing


#1375436

>>1375417
https://libgen.io/search.php?&req=how to design programs&phrase=1&view=simple&column=def&sort=year&sortmode=DESC


#1375447

>>1375436
За подгон сайта спасибо,не знал про такое, но пдфка там крайне хуёвого качества


#1375476

>>1375447
Не смотрел пдфку, epub на планшете отлично выглядит.


#1375485

>>1375476 >>1375447
Но твоя пдфка цветная, и azw3 и epub с чернобелыми картинками и без подсветки кода.


#1375709

>>1375485
Подсветка кода ненужна: //2ch.hk/pr/res/1357381.html#1367107


#1376016

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


#1376058

>>1376016
>Аноны, если вкратце и погромирование для тебя темный лес, то
>стоит начать
Зачем? Как ты вообше к этому пришёл?


#1376097

>>1376058
А с чего начинать, сразу с жс?


#1376123

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

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

И вот если ты выбрал веб. Тогда да, начинаешь с html,css (хотя надо понимать, что это и не языки программирования). Потом js. Потом смотря что ты хочешь делать. Если фронт - учить React/Vue/Angular. Если бэкенд - Node.js.
Сделав это ты уже не будешь нуждаться в советах и сам будешь понимать куда тебе двигаться дальше.


#1376720

>>1376123
В моей мухосрани только 1с в почете, но вообще интересна больше веб -разработка, слишком много инфа в которой можно легко потеряться, один анон говорит учи то, другой то.
Если идти по полочкам в веб, то после того как понял html,css,
за что следует хвататься дальше, анон? Я так понял нужно и фронд и бэк учить?
Ну и конечно же ангельский язык, базовый или в совершенстве, ну это уже с перспективой работать в Калифорнии, что мне естественно не светит, я и 100к не хочу, мне бы в офисе за 30к для начала пукать, а потом уже идти дальше, таких как я на дваче -овердохуище, но все же прошу помощи..
спасибо за адекватный ответ, анон


#1376775

>>1376720
Выше уже написал тебе. После того как немного разобрался с html/css (что значит, что ты можешь сверстать какой-нибудь макет), садишься за js.
Сам я разбирался по https://learn.javascript.ru (есть английская версия, она чуть поновее https://javascript.info/ )
Изучать первые две части. Третью можно на первое время и пропустить.

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

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


#1376817

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


#1376829

>>1376817
Ноду стоит трогать. Но после изучения чистого js.
Инглиш подтягивай параллельно.


#1376830

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


#1376832

>>1376830
Как в данном случае одно мешает другому мне не понятно.

Проходишь учебник по js на инглише. Смотришь видосики и слушаешь подкасты тоже на нем.
Для общения - ищешь кого-нибудь по переписке или занимаешься с репетитором пару раз в неделю.


#1376834

>>1376830
Да иди ты уже на хуй отсюда
Этот тред не для макак-неосиляторов


#1376835

>>1376834
Кстати да, я тоже прекращаю отвечать на вопросы не по теме треда. А то какой-то жесткий оффтоп вышел.

Неужели никто по SICP или HtDP не продвигается?


#1376847

>>1376817
И после фреймворка джс с фронтом
И sql еще


#1376932

>>1376835
Ну я забил после треугольника Паскаля. Прочитал почти до конца года 4 назад, даже не пытался решать, сейчас взялся, думал, уж если так по работе продвинулся, то и СИКП решу, но тут без изменений: без подсказок вообще нихуя не могу сделать.


#1376946

фронт енд девелопер это очень солидная должность

это программист дизайнер и верстальщик в одном лице


#1376968

>>1376932
У меня вот чуть больше двух лет комерческого опыта. Пока помаленьку продвигаюсь. Прорешал половину книги. Полет нормальный, но несколько упражнений дропал. А так довольно занятная книженция. Жаль, раньше на нее не наткнулся


#1376981

>>1376946
макака короче


#1376985

>>1376968
Матешу знаешь? Образование профильное?


#1376998

>>1376985
Смотря какой раздел математики. И что понимать под знаешь. Оценки пляшут от тройбанов до отлично. Образование да, профильное. Только в универе в плане программирования была такая параша, что куда полезней было бы эти лекции сикпа 86 года тупо показывать. По пальцам рук могу пересчитать людей с потока, кто пошел работать разработчиком, кроме меня.


#1377012

>>1376998
А ну всё-таки. Я-то школьную программу еле помню. Тем, видимо, всё и объясняется.


#1377057

>>1375476
Epub норм это да, сам искал долго, нигде не находил, поэтому и решил сверстать с сайта =) а пдф,которая там лежит - тупо распечатанная на виртуальном пдф-принтере веб страница, там отступы огромные и менюшка место жрёт

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


#1378304

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


#1378409

>>1378304
Ну, давай посмотрим

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

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

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

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

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

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

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

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

Но это я себе придумываю оправдания, офк


#1378414

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


#1378415

>>1378414
Каким образом тебя в универе учили учиться?


#1378416

>>1378414
Хм, т.е. надо дожить до 17-18, чтобы тебя научили учиться?
И только вышка тебя научит.
Видимо, в том, что я еще в школе кодил на сишке и паскале тоже заслуга универа? Он научил. Такая заслуга, что после вникания в синтаксис крестов ни одной новой для себя концепции не узнал.
Ну что ж, спасибо большое


#1378431

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

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


#1378440

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

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


#1378451

>>1378440
В моем предоставляли:
1. учебники, лекции и другие материалы
2. расписание
3. проверку работы и экзамены
Как ты все это будешь использовать уже твое дело, никому нет до тебя дела.
Не справляешься? Твои проблемы, никто тебя за ручку держать не станет, "учить учиться" тоже.


#1378460

>>1378451
> "учить учиться" тоже
А теперь прочитай вот этот пост, с которого и началась дискуссия
>>1378414


#1378463

>>1378460
Я читал это. Если что я не >>1378431.


#1378465

>>1378463
Ок. Сорри


#1378489

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

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

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


#1378506

>>1378489
> тебе расскажут как минимум про хуевый ООП и всякие ништяки типа виртуальных функций
> Я вообще не понимаю, как программирование на сиплюсплюс связано с "вышкой"

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

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

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


#1378510

>>1378506
ВО про учиться учиться


#1378511

>>1378510
Бля, мы сейчас в рекурсию уйдем...
Если по приколу читайте с самого начала диалог сами - я пас


#1378516

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


#1378518

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


#1378523

>>1378518
про таких как ты ещё крылов писал

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

Невежда также в ослепленье
Бранит науки и ученье,
И все ученые труды,
Не чувствуя, что он вкушает их плоды.


#1378528

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


#1379198

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

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


#1379202

>>1378528
И вот опять, кстати: не может сформулировать даже уже не контраргумент, а просто суть претензии. Мышление в стиле "я не согласен", "мне не нравится". Ну о чем тут говорить, это детский сад и несформировавшийся мыслительный аппарат.

не тот анон, который постил басню, а другой


#1379215

>>1379198 >>1379202
Иронично. Ты сам-то читаешь, что ты пишешь?

не тот анон, которому ты отвечаешь


#1379583

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

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


#1379598

>>1379583
>фулстек
и хуй сосешь и в жопу принемаешь?


#1379599

>>1379598
да, в мире веба вполне уместная аналогия


#1379626

>>1379583
Там математика в двух или трёх упражнениях и в таком же количестве примеров, на уровне первого курса технической специальности, а-ля "есть такая штука, как определённый интеграл, смотрите, мы его щас будем считать!"


#1379641

>>1379583
После 6 лет работы тебе эта книга уже практически не нужна.
Это не шутка, если что.
Что ты хочешь там узнать? Какие новые концепции? Как писать hof-ы? Кодить в декларативном стиле? Понять, что большинство проблем возникает, когда имеем дело со стейтом? Ты и так уже все это понимаешь и знаешь.
Или ты вдруг решил написать свой компилятор/интерпретатор? Ну, тогда да, можешь почитать.


#1379723

>>1379626
дело в том, что я самоучка (хоть и неплохо сам углубился), а образование у меня юридическое. Так что я понятия не имею, что такое определенный интеграл. А школьную программу, как говорила моя классуха: "Не знал, еще и забыл"

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


#1379737

>>1379723
Ради изящных абстракций можешь начинать прорешивать. Там это имеется.

Так же многие вещи объясняются, поэтому за математику можешь не переживать. Единственное упражнение, которое можешь скипать не задумываясь - это доказательство из первой главы. Кажется, 1.13.


#1379739

>>1379723
И, кстати, для прокачки именно cs навыков, для тех кто самоучка, в шапке есть вот этот сайтик https://teachyourselfcs.com/
Там SICP как раз стоит первым пунктом.
Можешь взять как план для развития.

Ну и раз ты связан с вебом, то я бы еще посмотрел в сторону Erlang/Elixir на досуге (они как раз для высоконагруженных систем и бесперебойности создавались). Тот же кролик, вроде, на Erlang написан


#1379749

>>1379739
>>1379737
спасибо, буду пробовать


#1382859

Где купить sicp недорого?


#1382984

>>1382859
Зачем?
Есть отличная pdf-ка на инглише.
А обосранное издание качеством не отличается - вон в 4 посте анон выкладывал фото.


#1383263

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


#1383264

>>1382984
Ну и коллекция греет душу


#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/

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

середина-второй-главы-кун


#1383434

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

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

_мимо-теоретик-на-первой-главе_


#1383438

this is the image
6160.mp4 480✘360,19617Кб

ЗНАКОМОЙ ТРОПОЙ ВЕРНУСЬ Я ДОМОЙ

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


#1383439

>>1383438
На чем остановился?


#1383441

>>1383439
Дошел до 6 части 1 главы первой версии htdp, там про структуры.


#1384124

>>1383438
новую жизнь нужно начинать с понедельника


#1384144

>>1384124
Т.е. сегодня и 2 ближайших дня проебываться? Не-не, спасибо. Сижу, бьюсь со структурами, что-то начало проясняться. Более позднюю версию htdp я в рот ебал, через жопу все объясняют. Сейчас по первой версии мучаюсь, более понятным языком пишут. Но это пока, может чуть дальше упрусь, хуй его знает.


#1384255

>>1384124
Не, с пятницы лучше.


#1384267

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


#1384270

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


#1384341

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


#1384388

В пятницу бухать надо, а не со структурами разбираться


#1385145

this is the image
6870.jpg 500✘597,45Кб

>>1384388
Одно другому не мешает.


#1385193

Короче ОП с завтрашнего дня наконец-то начнёт новую жизнь?


#1385204

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


#1386415

ОП обосрался и так и не осилил новую жизнь в этот понедельник


#1386475

>>1386415
...тому що начал её ещё в ту пятницу


#1386589

>>1386415
Просто дебил.
>>1386475
Ну да, можно так сказать. Хотя точнее продолжил старую.


#1386765

>>1386589
>Просто дебил.

ОП-неудачник винит в во всём анонов.


#1386774

>>1386765
зарепортил шитпостера


#1387785

>>1385204

Стабильность - признак мастерства!


#1392966

Антуаны, кто HtDP до конца дочитал, расскажите, там про ООП есть что-нибудь? И в каком стиле? Аланкеевское message passing, как в SICP, или Racket'овские примочки типа class, interface и т.д.?


#1393008

>>1392966
Есть, там в конце глава про джаву емнип.


#1395604

на правах бампа
Стоят в очереди в столовой джавист, питонист и php-шник. Первой пришла очередь джависта, и он говорит:
- Дайте мне Борщ борщ нью Борщ.
Питонист как начал над ним угарать, и заказывает громко:
- Мне борщ - и шепотом прибавил - еще деф пюрешка (селф, котлетки).
Взял свой заказ и ушел. Последний подходит php-шник и говорит:
- А у меня с собой - достаёт контейнер с говном и начинает жрать.


#1395605

>>1395604
А потом подходит лиспер и говорит:
- )))))))))))))))))))))))))))


#1395895

Ну что, кто чего добился, написали свой интерпретатор?


#1396016

this is the image
7530.png 328✘252,5Кб

>>1395895
Ну так-то да, это же упражнение 5.51 из SICP.


#1396042

>>1396016
Ну а че не видно успехов, приходится расспрашивать. Кинули бы свои гитхабы сюда что ли. Кислый тред какой то.


#1396279

>>1396042
> Кинули бы свои гитхабы сюда что ли.
Нiт деанон травля


#1396395

>>1396016
Круто

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

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

первая глава - кун


#1396658

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

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

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

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


#1396756

>>1395604
> Борщ борщ нью Борщ
Почему не Суп Борщ - нью Борщ?
У тебя поди ещё и тарелка с ложкой борщевая?


#1397203

>>1396658
Спасибо за ответы, добра тебе!


#1397205

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


#1397427

>>1396756
>Почему не Суп Борщ - нью Борщ?
Потому что "Джава головного мозга". Такая болезнь сейчас у 90% разработчиков.


#1397439

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


#1397452

>>1397439
>С нетерпением жду сентября
Зачем, что будет в сентябре?


#1397461

>>1397452
ОП вернётся


#1397472

>>1397461
А что без него ты код писать не можешь?


#1397480

>>1397472
Ну... Он наш духовный пастырь

Делай как оп и будешь таким же успешным


#1397575

this is the image
1490.jpg 1000✘509,41Кб

>пастырь
Как скажете :З


#1397666

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


#1398045

>>1397666
>Сектой попахивает
>666
Ну-ну


#1398254

>>1397666
Трипл не пиздит. Покайтесь, грешники!


#1398357

>>1397666
>SICP
>попахивает
Ты вообще в тот тред зашёл?


#1399460

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


#1399493

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


#1399501

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


#1399509

>>1399460
Racket самая крутая реализация. На нем можно писать все что хочешь.

>>1399501
>встраивается guile для скриптов
Нах он нужен. Сморозил ты какую то дичь.


#1399601

>>1399460
> В нем же даже нет структур с именованными полями.
Здравствуй, блядь, приехали, структур нет. А это что 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 что обычно требует простого добавления аннотаций типов к функциям , будет быстрее из-за отсутствия лишних проверок типов.

>>1399501
>> Я слышал, что на нем вроде как пишут/писали серьезные проекты.
> Хуйню ты какую-то слышал. Максимум в проект встраивается guile для скриптов, но основная работа не на нем идет.
The last of us: https://con.racket-lang.org/2013/danl-slides.pdf
https://community.schemewiki.org/?category-software
https://wiki.call-cc.org/Software
Но тебе с твоего дивана, безусловно, лучше видно.


#1399774

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

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

>При этом он чудовищно медленный
https://cisco.github.io/ChezScheme/
https://www.call-cc.org
etc


#1399835

>>1399774
> https://cisco.github.io/ChezScheme/
> https://www.call-cc.org
И что они быстрые? Для веб-разработки подходят, есть все что нужно?? В Racket для веб-разработки в общем все есть, а эти реализации я впервые вижу, поэтому спрашиваю.

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


#1400305

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

Охуенно. Как закончу с SICP'ом (пока до Amb-интерпретатора добрался) посмотрю внимательно на Racket.


#1400312

>>1400305
Ничто не мешает в целях практики решать SICP на Racket. Я, например, так и делал.


#1400315

>>1399835
https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/racket-python3.html
https://ecraven.github.io/r7rs-benchmarks/


#1400575

>>1400315
Спасибо. Еще вопрос ко всем, какой Lisp ныне самый продвинутый (Clojure не в счет)? Нужен Lisp пригодный для продакшена, и желательно минималистичный наподобие Scheme.


#1400780

>>1320096
Лучше бы написали в шапке о чём книга.


#1400784

Кому нибудь на работе помогли знания хотя бы 10% знаний приобретенных благодаря sicp?


#1400808

>>1400780
СИКП — одноименная книга и легендарный учебный курс в MIT (Массачусетский технологический институт).

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

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

Стоит ли её читать? Однозначно стоит всем разработчикам на любых языках программирования с любым опытом.


#1400809

>>1400784
Да. В первых 3 главах даются основы. Даже в повседневной работе какой-нибудь php/js/python-макакой они применяются.

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


#1400967

>>1400808
Вот, второй и третий абзац уже о чем-то говорят


#1401001

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


#1401002

>>1400809

>>1401001


#1401007

>>1401001
>зачем мне сикп?
Кто вообще сказал что он тебе нужен?


#1401009

>>1401007
На дваче пишут


#1401013

>>1401001
Если у тебя, как и у меня, в ВУЗе упор делали на языки вида C, C , C#, то ты поймешь, что в книге концепции программирования представлены в другом ключе. Хотя бы ради этого ее стоит почитать. И если не писал интерпретатор/компилятор - тоже.


#1401048

>>1401001
>Я вузовский курс cs прошел, зачем мне сикп?
Циклы на паскале Си/Паскале писал? Тебя максимум там моги учить структурному программированию. СИКП учит как строить абстракции. Как создавать DSL для решения задачи. Как работают языки программирования изнутри. Как строить модульные элегантные программы.


#1401049

>>1401009
Это книга для неофитов. Если уже прошёл какую-то грань, то смысла к ней возвращаться нету


#1401050

>>1401001
СИКП часть вузовского курса. Только часть. Но он круче всего курса, который ты прошел. Будь уверен.


#1401052

>>1401048
Не учит он этому. Этому научит практика, а эта хуйня


#1401062

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

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


#1401066

>>1401050
То, что он круче с академической точки зрения я не спорю, но я хочу узнать уровень применимости на практике, вот я 3 года пишу веб/энтерпрайз, как освоение всей книги поможет мне делать то, что я делаю имея за плечами вузовский курс cs и несколько книг по алгоритмам и архитектуре.


#1401071

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

Ну только если интересно написать интерпретатор лиспа, то тогда читай 4 и 5 главу.


#1401072

>>1401071
* макакинга

фикс


#1401073

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

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


#1401076

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

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


#1401077

>>1401076
Я полностью прорешал первые 3 главы. И начало 4. Пока остальное отложил. Планирую позже вернуться.


#1401079

>>1401077
Уточнение небольшое. Некоторые упражнения пропускал. (например доказательство из первой, несколько из башни типов из второй и что-то в третьей, но уже не помню)
Полностью тут не особо подходит, поспешил ответить. Скорее почти все.


#1401082

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


#1401083

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


#1401137

this is the image
770.webm 640✘360,625Кб

>>1401062
Сказать-то что хотел, порватка?


#1402593

>>1401137
ООПэшничек порвался


#1402614

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


#1402616

this is the image
4360.png 1279✘984,136Кб
this is the image
4371.png 795✘914,244Кб

Помогите чайнику, почему такой уёбищный вид у текста(пик 1), как сделать нормальный божественный шрифт (как у пик 2)?


#1402622

>>1402616
Воспользоваться TexStudio LaTeX.


#1402643

>>1402614
Как я могу быть уверен что ты не скопипастил решение с интернета?


#1402646

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

Упражнение 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)шагов.


#1402647

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

Упражнение 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) шагов.


#1402819

https://www.dabeaz.com/sicp.html
Наткнулся на такой занимательный сайт, автор проводит платный курс с прорешиванием СИКПа за 5 дней, некоторые вещи вроде шахматных задач скипаются, но основные темы необходимые для написания своего интерпретатора оставлены.


#1402851

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

Бля, в Хекслете появлися новый тарифный план $79/месяц, туда входит личный наставник епт. Они как раз по СИКПу угорают там. Он поможет все разобрать. Еще в чате ихнем спрашивать, там дохера народу, больше 10k человек. Если тратить $79/месяц, то 2500$ хватит на целых 2 года!!! Это целых 2 года с личным наставником!!!


#1402852

>>1402819
За 5 дней он может сам и прорешает, но ты нихуя не поймешь за это время. Нальет тебе воды в голову и пиздец. Для некоторых задач нужно пару дней чтобы все уложилось в голове, для одной задачи 2 дня!


#1402872

>>1402851
Там чувак больше берет за имя свое еду, чем за материал (если читнуть программу). Типа написал книгу по питону, преподавал в вузе и т.д.

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


#1402875

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


#1402888

>>1402875
Где еще есть личный наставник за 79$ в месяц, а? У хейтера от злости и зависти жёпу рвет.


#1402890

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


#1402894

>>1320096
Когда нужно читать эту книгу? Уже зная что-то и имея опыт или будучи "чистым листом".


#1402895

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


#1402914

>>1402890
Ладно ладно, окучивай сикпоголовых наздоровье.


#1402943

>>1402894
Когда совсем нуб.


#1402953

>>1402914
Вместо того чтобы хейтить других, начал бы менять свою жизнь. Пойми, ты тратишь время на то, что не приносит никакого профита. Чем хейтить СИКП, уже бы прочитал хотя бы главу. Чем хейтить Хекслет, зашел бы к ним в чат, и посмотрел бы что там происходит, какая атмосфера, что за люди и чем заняты.


#1402989

>>1402953
Где ты хейт увидел? Ты же не хейтишь инвалидов и прокаженных.


#1403024

>>1402989
Задачу когда решишь? Эту >>1402647


#1403115

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


#1403137

Бля, пацаны, дел дохуя, все не до обучения было. Завтра продолжу, лол.
>>1402819
Я прорешивал вторую версию htdp, потом уперся со структурами, которые там нормально не объясняли. Перекатился на первую версию htdp и за 4 дня прорешал 10% учебника, т.к. были темы, ранее прорешанные и разобранные во второй версии учебника; задачи были совсем другие, к слову. Т.е. если бы я вторую часть htdp прорешал полностью, не факт, что первую часть я бы успел прорешать полностью за 40 дней, т.к. дальше-то все равно шли бы более сложные задачи. А ведь htdp намного, в разы блядь проще, чем сикп. А тут сикп за 5 дней, лол. Хуйня полная, одним словом.
>>1402890
За всю историю сикп-тредов, которые уже около года идут, я не видел ни одной задачи из сикпа, которую бы тут не разжевали. Так что и здесь вполне ОК.


#1403292

>>1403115
>Что там решать?
Ну так реши раз легко.

>>1403115
>Ты как будто про двусвязные списки только недавно услышал.
Релизовать с помощью пар. Это не так просто как кажется. Давай покажи нам класс.


#1403297

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

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


#1403346

>>1403297
>на видео
Там только очная явка, максимум 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.


#1403374

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


#1403390

>>1403374
Я тебе и предлагаю. Это пустая трата времени и денег.


#1403392

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


#1403403

this is the image
4360.jpg 1600✘1200,399Кб

>>1403390
>>1403392
Ну так я и говорю, что все это полная хуйня :З


#1403500

>>1402890
>чат Хекслета это одно из редких мест, где есть люди которые прорешали весь СИКП
Ты ебанашка, прости за прямой вопрос? Или ты не знаешь английского это само собой разумеется никуда кроме двачей не ходишь? Ну нельзя же всерьез такое утверждать, ну в самом деле!


#1403517

>>1402888
Если вы такие охуенные, зачем вам спам на дваче?


#1403537

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


#1403539

>>1403537
Молодца


#1403563

>>1403539
Да хуле молодца, самому противно. Первые шаги в программировании я делал год назад. На данный момент результат такой, что вторая версия htdp прорешана на 20%, первая версия прорешана на 10%. Итоги года, блядь. Да, по большому счету получаться у меня начало где-то в октябре или ноябре и полноценно с того момента я занимался около 3х месяцев, но все равно какая-то грусть и тоска. Если даже не проебываться и не делать перерывы, то мне нужно будет еще год, чтобы htdp добить до конца. А без перерывов никак, т.к. мозги закипают и других дел хватает. В принципе верю в то, что делаю, бросать не собираюсь, но думал, что все будет намного быстрее. Продолжаем, одним словом.


#1404384

//2ch.hk/pr/res/1404382.html
Велком :З


#1404386

>>1404384
Галка проеблася.
ПЕРЕКАТ запилил


#1404389

Тег поставил, работает :З


#1404393

Тред один хуй тонет, подведу итоги треда, что-ли, ну свои итоги. Похудел на 8кг, месяц убил на изучение покупки/продажи недвижки, 2 месяца убил на подготовку к выбору и диагностики машины (выбрал и купил толщиномер, заказал и настроил эндоскоп, перешмонал кузова и моторы, да дохуя всего), прорешал за 4 дня 10% первой версии htdp - что просто орет в ухо, что материал вполне усвоил по 2й части, т.к. по этой книге прорешал так быстро. Практически разобрался со структурами, которые через жопу были описаны во 2й части htdp, но и в первой не идеально, но на многое глаза открылись. Ну в общих чертах как-то так. Жизнь не стоит на месте и мы продолжаем двигаться вперед :З


#1404395

//2ch.hk/pr/res/1404382.html
//2ch.hk/pr/res/1404382.html
//2ch.hk/pr/res/1404382.html
//2ch.hk/pr/res/1404382.html
//2ch.hk/pr/res/1404382.html
//2ch.hk/pr/res/1404382.html
чтобы нагляднее :З


#1404445

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


#1404446

да, в ругани я не участвовал, только наблюдал*


#1414027

>>1402616
Абзац -> выравнивание по ширине