Главная Юзердоски Каталог Трекер NSFW Настройки

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 501 35 219
SICP тред /sicp/ #11 /sicp/ Аноним 15/04/22 Птн 13:51:16 2336340 1
3.jpg 69Кб, 487x488
487x488
Продолжаем обсуждение лучшей книги всех времен и народов, а так же одноименных лекций. Приглашаются сюда как новички, ломающие над ней голову, так и опытные ребята, прошедшие ее всю (или большую ее часть).

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

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

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

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

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


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

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

я, конечно, хуйца положил на программирование, но за тредом слежу, ваш оп, который бился со слоником, которого упрекали в толстоте, что нельзя быть таким тупым и пр
Аноним 15/04/22 Птн 14:31:04 2336367 3
>>2336341
>Книжки по ФП

Не грузит. Спасибо Пыпа?
Аноним 15/04/22 Птн 17:53:01 2336569 4
Аноним 15/04/22 Птн 17:53:32 2336571 5
>>2336341
Лол, помню тебя. Все-таки не вкокотился в слоника до конца?
Аноним 15/04/22 Птн 18:33:44 2336623 6
>>2336569
>Ебало имаджинировали?
Что не так? Я ставил убунту как-то, через вайн в игоры играл. А потом все наебнулось и перекатился на винду.

У пингвина ведь миллион дистрибутивов, все пакеты называются по-разному, хер разберешь. А какой-нибудь модный арччлинукс поставить, так вообще вместо того, что бы код писать, будешь заниматься поддержанием его жизни. Зачем?
Аноним 15/04/22 Птн 18:45:10 2336636 7
Аноны, а почему
(* )
1?
Аноним 15/04/22 Птн 19:31:31 2336671 8
>>2336636
Потому что единица - нейтральный элемент для операции умножения (если ты об этом).

>>2336623
Не буду отвечать на жирноту, попробуй троллить тупостью элегантнее.
Аноним 15/04/22 Птн 20:45:00 2336712 9
>>2336571
Вроде с сикпа начинал, который у меня не пошел. Потом хтдп вторую версию, она сложная и на ней уперся. Потом слоник, который для моих мозгов вообще не подошел и не пошел нихера. Потом переключился на книжку (в шапке есть), там совсем блядь азы, ее немного попроходил, понял, что все-таки от меня хотят и перешел на хтдп первой версии, она куда проще второй, вот ее и прошел то ли на треть, то ли на половину. Ну и хуй положил по различным причинам. Но хуй положил не из-за того, что уперся, там вполне все получалось. Так прикинул, мне еще год надо было не вылезать из дома, чтобы добить книгу, а жизнь как-то времени столько не дает, Точнее перестала давать. Я же полтора года только погромированием и жил, когда тут вам мозг ебал, а потом время закончилось. Как-то так.
>Лол, помню тебя
Ну да, 1.5 года каждый день тут отсвечивать с дебильными вопросами, тут сложно не запомнить, лол. Ну и треды вроде со 2 или 3 я все перекатывал, да и до сих пор это делаю.
Аноним 15/04/22 Птн 22:30:19 2336797 10
Так ,поскажите, зачем читать эту книгу и прогать на лиспе. Я серьёзно не знаю,не тролю.
Аноним 16/04/22 Суб 00:07:43 2336854 11
>>2336671
>Не буду отвечать на жирноту
Ответь пожалуйста, я не намеренно жирнил исключение - "Что не так?"
Аноним 16/04/22 Суб 00:13:34 2336858 12
>>2336712
>слоник
Какой слоник? мимо ньюфаг
>жизнь как-то времени столько не дает
А чем сейчас занимаешься? Вкатился в итоге на работу?
Аноним 16/04/22 Суб 00:16:51 2336859 13
>>2336671
>единица - нейтральный элемент для операции
Почему тогда (/) не выдает в ответ 1? Ведь для нее это тоже нейтральный элемент
Аноним 16/04/22 Суб 00:59:56 2336887 14
>>2336858
The little schemer
Хуйней всякой занимаюсь, то халтуры, то домашние дела, то ремонт машины и пр. В работу нихуя не вкатился.
Аноним 16/04/22 Суб 06:26:03 2336943 15
>>2336887
>В работу нихуя не вкатился.
Понимаю, мне в айти только цтфки гонять нравится пывн(тут слабенько) и вебчик(тут получше), а как начинаю учить всю эту йоба хуйню про написание бекендов так скучно становится. Тоже на работу не вкатился. Сикп тож решал полторы главы, ну прикольно, можно и без сикпа вкатиться.
Аноним 16/04/22 Суб 11:23:30 2337017 16
>>2336859
> Ведь для нее это тоже нейтральный элемент
Нет. Хотя бы потому, что деление не ассоциативно.
Аноним 16/04/22 Суб 12:53:00 2337097 17
>>2337017
А где можно подробнее узнать об этой теме?
Аноним 16/04/22 Суб 13:58:52 2337165 18
>>2336943
Ну я просто временем не вывез свободным. Есть шанс, что оно начнет появляться, но пока увы. А скучно мне не было, это как головоломки, мне интересно было.
Аноним 16/04/22 Суб 14:01:23 2337166 19
>>2337097
Любой университетский учебник по алгебре, смотри разделы про полугруппы и моноиды.
Аноним 16/04/22 Суб 19:16:04 2337387 20
>>2336712
Я сам изредка в итт захожу, но помню, что бомбило от тупых вопросов, лол, а сейчас прочитал твой пост и наоборот так лампово стало, я все-таки тоже тебе помнится чуть-чуть помогал мимокроком, воть, в общем добра, глядишь еще добьешь слоника понравившуюся книгу, хотя бы чисто для души, добра :3
Аноним 16/04/22 Суб 20:22:46 2337448 21
>>2337387
Спасибо, няша, и за помощь и за слова добрые. Да я не для души, я если возьмусь, там уже с целью все-таки вкатиться. Но так посчитал, надо будет где-то год на это убить. Но так все уже получалось, все хорошо было, так что надежда есть.
Аноним 17/04/22 Вск 08:23:36 2337736 22
Почему тред молчит? >>2336797
Аноним 17/04/22 Вск 08:45:01 2337743 23
>>2336854
Палю годный лайфхак: тебе это "поддержание жизни" даст скиллов для прохождения собеседования больше, чем что бы то ни было ещё.
мимо другой анон
Аноним 17/04/22 Вск 10:07:42 2337769 24
>>2336797
>>2337736
Для того, чтобы научиться программировать, очевидно же. И нет, изучить какой-то язык программирования это не то же самое, что научиться программировать. Конкретно эта книга исключительно хороша тем, что развивает вкус на хорошие абстракции в терминах которых она учит мыслить. Стать 500к/нс сеньором можно и без этого, но многие вполне обоснованно считают, что если начинать с SICP, то потом будет меньше каши в голове и, как следствие, меньше необходимости переучиваться.
Аноним 19/04/22 Втр 06:16:49 2338880 25
Говорят, SICP переписали на JavaScript. Стоит ли скачиватьчитать?
Аноним 19/04/22 Втр 08:20:13 2338895 26
>>2338880
Его на что только не переписывали, только какая разница? Если суть не в языке, а в тех абстракциях, которым учит книга, то язык не имеет значения, хотя имеет, чем проще язык тем лучше и схема очень простой язык. Тут нет проблемы применять полученные знания на любом другом языке после.
Аноним 19/04/22 Втр 22:01:24 2339492 27
Аноним 20/04/22 Срд 18:36:07 2340209 28
>>2339492
Перезалей на какой-нибудь пиртуб или brighteon (или еще куда-нибудь)!
Аноним 21/04/22 Чтв 11:41:23 2340610 29
1569488464918.png 20Кб, 412x345
412x345
Как-то можно написать map чтобы оно с хвостовой рекурсией было и не проходило два раза как вот тут я написал?
Аноним 21/04/22 Чтв 11:53:58 2340616 30
Аноним 21/04/22 Чтв 11:54:23 2340617 31
Аноним 21/04/22 Чтв 12:01:23 2340625 32
>>2340617
На шаге рекурсии добавляй элементы в конец списка, а не в начало.
Аноним 21/04/22 Чтв 12:02:31 2340628 33
>>2340625
Тогда нужно будет каждый шаг пробегать по всему списку. Хуйня будет.
Аноним 21/04/22 Чтв 14:29:31 2340798 34
Реквестирую книги по ФП, ссылка из второго поста не работает
Аноним 23/04/22 Суб 11:58:10 2342360 35
1546503124879.png 30Кб, 666x91
666x91
Бля, а нахуй так делать то? Месседж пассинг только что полностью объяснили как работает, с имплементацией. А таблицы только в следующей главе обещали показать, а пока типа "сделайте вид что put и get встроены в язык". Че за хуйня?
Аноним 23/04/22 Суб 12:07:57 2342374 36
>>2342360
Это значит, что логически этот контент уместен для следующей главы.
Наверняка он требует объяснения каких-то базовых концептов (стейт), которые будут там описаны.
Аноним 24/04/22 Вск 19:38:41 2343331 37
Аноним 28/04/22 Чтв 05:43:57 2345718 38
image.png 24Кб, 1102x141
1102x141
image.png 14Кб, 797x186
797x186
Я в ахуе с упражнений. Что он от меня хочет. И как в ответе получилась эта хуйня, что это все значит. Можете подробно объяснить как это работает?
Аноним 28/04/22 Чтв 06:16:07 2345721 39
image.png 14Кб, 460x136
460x136
>>2345718
додумался до этой хуйни. правильно чи не? не понимаю до сих пор как это работает. вот например я захочу цифры вставить вместо букв, это же хуйня не будет работать нормально.. или будет?
Аноним 28/04/22 Чтв 09:55:09 2345761 40
>>2345721
Так ты попробуй запустить, лол.
нет, работать не будет, как минимум выдаст ошибку unbound symbol: "z"
Аноним 28/04/22 Чтв 09:57:00 2345762 41
>>2345721
Если что вывести в консоль можно при помощи display (и ещё newline чтобы энтер поставить)
Аноним 28/04/22 Чтв 10:02:35 2345764 42
>>2345718
>Что он от меня хочет
В принципе это нормальное тз
1. Получить числа
2. Определить два наибольших
3. Возвести в квадрат
4. Сложить

Если трудно для понимания то, что на втором скрине, могу посоветовать декомпозировать, чтобы отдельно шел поиск двух наибольших
>(define two-largest-numbers a b c)
А взводы в квадрат и суммирование - отдельно. Так будет проще понять.
Но если я не ошибаюсь, функциональную абстракцию ещё не проходили?
Аноним 28/04/22 Чтв 10:03:14 2345765 43
>>2345764
А не, проходили, в глаза ебусь, тогда вообще изи
Аноним 03/05/22 Втр 07:33:36 2348991 44
Книга очень интересная, но как же они заебали "а ну вот глядите какую новую хуйню мы придумали, как её сделать потом как-нибудь, сейчас просто представьте что она работает". Типа я понимаю абстракции, все дела, но хотелось бы запустить всё это дело, а не погромировать на листочке.
Аноним 03/05/22 Втр 10:37:00 2349086 45
>>2348991
Нормально. И они выполнят каждое обещание. И уже объяснялось итт, почему не всегда можно всё на месте объяснить (спойлер - потому что нужно разом было бы вводить кучу новых понятий, от которых у тебя бы башка лопнула, и которые дальше по тексту будут введены органично)
А когда ты почитаешь, например "Код" Петсольда, ты столкнешься с "кстати, помимо ripple carry adder существует ещё carry look ahead, который складывает быстрее, но там больше схемотехники. Но мы вам его не покажем, нахуй надо, просто знайте, что такое есть". В итоге мне пришлось самому придумывать и тестировать этот carry look ahead в эмуляторе схем. Ну не охуели?
Аноним 03/05/22 Втр 13:15:31 2349246 46
>>2348991
Только одно Wishful thinking уже ценнее для программиста, чем миллион техник и подходов объясненных досконально. И тебе это наглядно демонстрируют: управление сложностью кода идёт через грамотные абстракции и этим абстракциям необязательно даже существовать. Мы просто воображаем что они как-то работают
Аноним 03/05/22 Втр 13:31:18 2349264 47
>>2349246
Максимально двачую.
Дизайн программы должен идти сверху вниз, от сложного к простому, через декомпозицию. Т.е. мы стартуем с бизнес-требований "сделать пиздато", потом "а что такое сделать пиздато? - ну это то-то и то-то", потом это то-то раскладываем на ещё более простые куски, пока не дойдём до языковых примитивов. А на всём этом пути мы пишем makeAwesome(OurShittyInput) и просто представляем себе, что этот MakeAwesome уже работает так, как нам нужно.
Аноним 03/05/22 Втр 20:05:18 2349550 48
>>2349246
Не, я помню что там вишфул финкинг из фри хандред бакс. Я про то, что хотелось бы тестить че там в задании, а это невозможно.
Аноним 03/05/22 Втр 20:08:34 2349551 49
>>2349550
Я же сейчас не делаю какую-то систему, а учусь делать системы, было бы удобно посидеть покрутить в руках их составляющие, а их не дают.
Аноним 03/05/22 Втр 21:24:06 2349588 50
>>2349551
(define (random_number) 4)
Не благодари.
Аноним 03/05/22 Втр 21:56:52 2349600 51
>>2349246
Тащем-то двачую.

>>2349264
Тащем-то лисп-вей - это боттом-ап проектирование. Топ-даун проектирование приводит к оверинжинирингу и срыву сроков из-за несоответствия воображаемых требований реальным.
Аноним 03/05/22 Втр 22:28:19 2349622 52
>>2349600
> Тащем-то лисп-вей - это боттом-ап проектирование
Сначала сделаю то, что даже не знаю нужно ли мне, а потом придумаю как это что-то использовать в связи с чем-то ещё, и буду перебирать комбинации пока не получится то, что мне нужно?
Аноним 03/05/22 Втр 22:49:59 2349626 53
>>2349622
Учи матчасть, щито сказать.
Аноним 04/05/22 Срд 09:34:19 2349729 54
>>2349626
Подскажешь направление?
Аноним 04/05/22 Срд 18:37:26 2350162 55
Аноним 04/05/22 Срд 23:02:07 2350317 56
Аноним 04/05/22 Срд 23:27:59 2350341 57
>>2350162
Посмотрел. Трудно вполне понять о чём речь без примеров проектов, которые построены таким образом. Я так понимаю, что этот подход подразумевает обширное использование макросов, иначе как "изменять язык".
Ну с
>It's true that this style of development is better suited to programs which can be written by small groups. However, at the same time, it extends the limits of what can be done by a small group.
Тут сложно поспорить, достаточно представить ебальники большой команды, когда она встретится с таким "эволюционировавшим языком".
Аноним 05/05/22 Чтв 09:13:11 2350466 58
>>2337017
А какая связь ассоциативности с нейтральностью элемента? насколько помню определение его не зависит от этого свойства. то что деление не коммутативно - то да, но единица для деления все равно правый нейтральный элемент
Аноним 05/05/22 Чтв 18:36:50 2350828 59
Сап. Реально ли понять суть СИКП, если читаешь, все понимаешь, но задачи скипаешь? Или так только черви-пидоры делают?
Аноним 05/05/22 Чтв 19:34:12 2350880 60
>>2350341
2к22 на дворе, больших команд больше не существует, везде микросервисы. По сути в эссе описано то, что потом стало эджайлом и вот этим всем, со спринтами и mvp, как противоположность дедовскому методу "джва года пишем проект на бумаге, потом начинаем кодить понимаем что требования изменились и все выкидываем"
Аноним 05/05/22 Чтв 19:34:43 2350882 61
>>2350828
>так только черви-пидоры делают
Аноним 06/05/22 Птн 13:30:11 2351219 62
>>2350828
> задачи скипаешь
Но задачи же — самое интересное
Аноним 06/05/22 Птн 13:49:02 2351235 63
Лямбда - это средство композиции или абстракции?
Абстрагировать - значит дать имя процессу, так? А лямбда по сути собирает несколько подпроцессов в единый процесс с единым набором аргументов и выводом. Т.е. это композиция?
Аноним 06/05/22 Птн 17:17:07 2351360 64
>>2351235
Лямбда это абстракция, см lambda calculus правда хз зачем ты это сюда принес
Аноним 06/05/22 Птн 17:26:40 2351372 65
>>2351360
Имелся в виду конкретно оператор lambda в схеме.
В сикпе местами конкретно проговаривается, что язык = примитивы, композиция и абстракция. С define всё более-менее ясно - привязывает имя к чему-нибудь, т.е. абстракция. А вот с
(lambda (x) (* x x))
не совсем ясно. Возможно вопрос тупой. Но не гуглится.
Аноним 06/05/22 Птн 17:30:54 2351380 66
>>2351372
С другой стороны можно сказать, что lambda абстрагирует содержимое функции, оставляя интерфейс с аргументами.
>оператор
Особая форма.
Аноним 07/05/22 Суб 19:14:38 2352007 67
2022-05-0719-14[...].png 10Кб, 612x37
612x37
>>2348991
Да мало ли чего тебе хотелось бы. Главы структурируются логически - смежные понятия в одной главе, не смежные - в других. Так понятнее и лучше в память ложится. Представь, если бы книга как старый дед начинала что-то объяснять, а потом её уводило хуй пойми куда.
Аноним 07/05/22 Суб 22:07:04 2352124 68
>>2352007
Орнул с пика, правда в отношении лиспа не очень редейтед
Аноним 08/05/22 Вск 07:50:26 2352228 69
>>2352124
почти любой хэлоу-ворлд на любом пост-Си языке в любой книге так выглядит
Аноним 08/05/22 Вск 08:54:40 2352241 70
>>2352228
Джава - это особый случай.
1. Всё должно быть объектом, поэтому изволь писать класс-обёртку для своего однострочника
2. Метод main должен быть не абы каким, а именно методом класса, и не должен ничего возвращать, и обязан принимать аргументы из командной строки, иначе компилятор ругнётся
3. Класс-обёртка для него обязан быть публичным
Ну и так далее. Отсюда особая многословность жабовского хеллоуворлда даже по меркам сиподобных языков.
Сорямба за оффтоп.
Аноним 08/05/22 Вск 10:24:14 2352292 71
>>2352241
То ли дело сахарок в шарпе, который позволяет эту хуйню не писать а давайте срач устроим и тред в топы выведем
Аноним 08/05/22 Вск 10:51:46 2352321 72
2022-05-0810-51[...].png 22Кб, 942x577
942x577
>>2352292
Да кому не похуй во времена ide.

Могу по теме треда сирануть, например, пикрил угадай что и какое отношение оно имеет с сикпу.
Аноним 08/05/22 Вск 11:05:41 2352337 73
>>2352241
Я знаю джава, шиз это мой рабочий тул, только при чем здесь все тобой сказанное если в том скрине только сам энтри-пойнт метод рассмотрен, без всяких оберток-хуёрток? который с таким именем и около-такой сигнатурой есть во всех около-Сях?
Аноним 08/05/22 Вск 11:09:29 2352343 74
>>2352337
Не для тебя написано, шиз, а для тех, кто интересуется, почему так.
>если в том скрине
Ты не про тот скрин сказал, а про хелловорлд вообще. В жабе он не однострочный ни разу.
Аноним 08/05/22 Вск 11:13:56 2352348 75
>>2352321
Оно неподвижную точку ищет?
Аноним 08/05/22 Вск 12:03:38 2352393 76
>>2352348
Не, это эмулятор электрических схем из второй главы (второй же? А не - третьей). Точнее логических, всякие физические параметры он не считает. А УстойчивоеСостояние - это костыль, чтобы расчёты прерывались по его достижению. Иначе оно вечно считаться будет, а оно синхронное, поэтому гуй в это время отвечать не будет. Хотя если у тебя там подразумевается бесконечность (если ты на транзисторах налипил труе процессор с тактовым генератором, к примеру) то это никак не поможет, только через дебаггер останавливать и смотреть состояния.
Аноним 08/05/22 Вск 13:07:54 2352431 77
>>2352343
>Ты не про тот скрин сказал
проиграл с этого мастера дискуссии
Аноним 08/05/22 Вск 16:38:05 2352653 78
>>2352431
Т.е. изображение на скрине = "хеллоуворлд"? Ок, держи в курсе.
Аноним 08/05/22 Вск 20:11:11 2352894 79
>>2352653
А что блять по-твоему еще всегда первым делом по классике приводится в любом руководстве по программированию как первая программа? Ты сейчас наверное начнешь пиздеть "пок пок а кто сказал что это первая". Отъебись от меня, шизик.
Аноним 08/05/22 Вск 21:12:08 2352932 80
>>2352894
Так весь хеллоуворлд в жабе большой, о чём я и сказал, отъебаться он просит, лол, да пошёл ты нахуй, просто как вариант попробуй сам заткнуться.
Аноним 08/05/22 Вск 21:18:29 2352936 81
>>2352932
Какая связь того что он большой с тем, что на скрине предлагается пока не обращать внимания на static-void, идиотина? Сделай вид что спать ушел, не позорься уже.
Аноним 09/05/22 Пнд 22:34:41 2353531 82
>>2352337
Ты видимо не с той ноги встал.
Аноним 09/05/22 Пнд 22:37:32 2353533 83
>>2352321
Кстати, раз уж пошел оффтоп. Можно ли все-таки задизайнить кириллический ЯП, от которого не будут вытекать глаза? Или славянские языки в принципе для этого не подходят, обязательно нужно что-то более механистическое и иероглифоподобное?

Есть какие-нибудь неожиданные идеи?
Аноним 09/05/22 Пнд 22:48:14 2353538 84
>>2353533
Да подходят наверное и можно сделать сиподобный синтаксис, который будет лучше 1с. Но это всё равно будет сосать, потому что все тупа привыкли к латинице.
Аноним 10/05/22 Втр 19:31:08 2354051 85
>>2353538
Привычка - дело наживное. Тут дело не в ней, а в том, что в славянских языках у каждого слова куча форм, поэтому выглядит все деревянно и поломано, если их не использовать. А английский почти что иероглифичный язык, там неизменяемые обрубки слов пихаются куда угодно.

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

Еще конечно проблема в том, что устоявшаяся терминология вся английская.
Аноним 11/05/22 Срд 05:17:18 2354319 86
>>2354051
> вводить изменение идентификаторов через суффиксы и окончания, что-то такое
Идея, в принципе, неплохая, но не взлетит. Каждый первый разработчик станет городить новые аффиксы как ему вздумается. То есть по факту каждая либа будет включать в себя свой эзотерический DSL. Это ад. Если уж лиспы не взлетели, то и это подавно.
> устоявшаяся терминология вся английская
Более того: в русском слишком мало слов, они все в среднем сильно длиннее английских, и новые слова пиздец кринжово вводить на практике.
Аноним 12/05/22 Чтв 15:59:46 2355257 87
>>2354319
>Каждый первый разработчик станет городить новые аффиксы
Так надо сделать так, чтобы были библиотеки этих аффиксов. Но как это может выглядеть на практике пока мозг не поворачивается представить.

А еще я тут подумал, что можно запилить язык на основе Самосбора использовать бюрократизмы, у нас же советский бюрократический язык сплошь состоит из аббревиатур и сокращений. Кажется, для ЯПов такой стиль как раз к месту.

>Более того: в русском слишком мало слов, они все в среднем сильно длиннее английских
В английском корней больше в основном за счет того, что на каждое понятие есть слово с французским и слово с немецким корнем. Английский - это ж франко-немецкий суржик.

>они все в среднем сильно длиннее
Вот тут да (длиннее именно немецких английских), но ведь потому и суффиксы и т.п.!

>новые слова пиздец кринжово вводить на практике.
Вроде бы да, но ведь в то же время "кринжово" - не кринжово?
Аноним 13/05/22 Птн 17:50:44 2355884 88
>>2355257
>Английский - это ж франко-немецкий суржик
Нихуя, франко-кельто-латинский.
Аноним 13/05/22 Птн 17:56:42 2355886 89
>>2352936
> Не для тебя написано, шиз, а для тех, кто интересуется, почему так.
> Не для тебя написано, шиз, а для тех, кто интересуется, почему так.
> Не для тебя написано, шиз, а для тех, кто интересуется, почему так.
Аноним 13/05/22 Птн 18:00:20 2355887 90
>>2353533
>Есть какие-нибудь неожиданные идеи?
pisoi'au seltcu sepli lojban

Ничего кроме lojban не нужно.
Аноним 13/05/22 Птн 18:25:53 2355896 91
>>2355884
Как из кельтского и двух романских получился германский язык, ебобо?
Аноним 13/05/22 Птн 21:11:12 2355999 92
Аноним 13/05/22 Птн 21:14:01 2356000 93
Если серьезно, у меня давно витает идея конланга для описания концепций из ЯПов, ну чтоб знаете, без всяких Reader'ов и Foobarable и entities, чтоб все было регулярно, с четким стандартизированным словарем (включая аффиксы), с общепонятными греческими греко-латино-славянскими корнями.

Идея витает, а обсудить не с кем, - так и висит.

Но ведь задумка-то здравая, не так ли?
Аноним 13/05/22 Птн 23:05:37 2356036 94
>>2355896
Ой всё, нашёлся профессиональный лингвист блядь. Я ж лингвистикой для души интересуюсь
Аноним 13/05/22 Птн 23:31:44 2356043 95
>>2355999
Ды как-то селлинг поинта не нашлось для меня. Японщина, ещё и иероглифы зачем-то (хотя опциональные), а ложбан как открыл увидел предикатную логику и сразу кончил. Потом прочитал учебник и кончил ещё сильнее.
Аноним 14/05/22 Суб 20:50:59 2356469 96
>>2356043
А говорить-то как, начал? То-то и оно. А на токи поне - за пару вечеров и три литра пива.
Аноним 14/05/22 Суб 22:07:09 2356509 97
>>2356469
А с кем? Мне же не настолько нехуй делать, чтобы искать рандомных ложбанистов чтобы опять же что - за жизнь базарить? Но видел что некоторые свободно разговаривают. И понятно, почему так хорошо получается. Я же не говорю, что токи пон сложный, я говорю то, что уже сказал.
Аноним 15/05/22 Вск 12:13:43 2356803 98
wile - The Wish[...].webm 8265Кб, 640x360, 00:02:10
640x360
>>2356509
>А с кем?
То-то и оно! А на токипоне - хочешь в чатик (в телеге емнип был), хочешь - в трежды в /fl/ на бэ добро пожаловать снова (правда давно их уже не видел)

>чтобы опять же что
Ну вот в этом, имхо, и кроется основное отличие языка от концепта языка. Нет носителей - нет языка. И имхо при проектировании этот момент тоже надо учитывать (ЯПов, к сожалению, это тоже касается - тащем-то потому и имеем то, что имеем.)
Аноним 15/05/22 Вск 12:43:16 2356810 99
>>2356803
> Ну вот в этом, имхо, и кроется основное отличие языка от концепта языка.
Ну так ни у одного конланга нет носителей.
А какие-то концепт-проекты есть на любом - те же песни, книги.
Ни то ни другое не новость.
Аноним 15/05/22 Вск 15:42:33 2356876 100
>>2356810
>Ну так ни у одного конланга нет носителей.
У эсперанто тьма (по меркам конлангов), даже нативные есть (вырастут - наверняка скажут спасибо родителям-долбоебам-нитакимкаквсе), у токипоны вот тоже есть. У всяких ифкуилей понятно что нету и поговорить не с кем, а на конлангах для пролетариев - вполне, чому бы и нет.
Аноним 15/05/22 Вск 15:54:43 2356881 101
>>2356876
> даже нативные есть
Ебать мой хуй, впервые про такое слышу.
Аноним 15/05/22 Вск 21:08:08 2357072 102
>>2356881
Милости прошу в /fl/ к нашему шалашу, там и не такого наслушаешься!
Аноним 15/05/22 Вск 23:02:27 2357137 103
>>2356876
> ифкуилей
Лол, уже вторую неделю вкатываюсь в это безобразие.
мимошел
Аноним 17/05/22 Втр 17:55:22 2358133 104
Exercise 1.13: Prove that Fib(n) is the closest integer to ϕn/ √ 5, where ϕ = (1 + √ 5)/2. Hint: Let ψ = (1 − √ 5)/2. Use induction and the definition of the Fibonacci numbers

Аноны, я не понимаю, какое отношение это имеет к программированию?

inb4 >ниасилил
Решил уже. На бумаге, в чем и заключается вопрос.
Аноним 17/05/22 Втр 19:46:16 2358206 105
>>2358133
А, это та самая легендарная задачка, про которую всегда спрашивают, и на основании которой делают заключения, что весь учебник - это про лютый матан. Ничего, скипай. Это вообще не про программирование. Хуй знает, зачем она там.
Аноним 17/05/22 Втр 20:57:54 2358218 106
Аноним 17/05/22 Втр 20:59:10 2358220 107
>>2358206
Ну типа упражнение на доказательство по индукции, наверное самый распространенный прием при анализе алгоритмов
Аноним 19/05/22 Чтв 16:07:26 2359221 108
>>2349086
>И уже объяснялось итт, почему не всегда можно всё на месте объяснить (спойлер - потому что нужно разом было бы вводить кучу новых понятий, от которых у тебя бы башка лопнула, и которые дальше по тексту будут введены органично)
Лел, твои бы слова и преподавателям абстрактной алгебры в уши. Хотя не, там хоть стройно получается, пока до полупрямых произведений не дошли. После этого пизда, нихуя не помню даже смутно. А вот в комбинаторике...
Аноним 05/06/22 Вск 18:06:44 2372224 109
Аноним 05/06/22 Вск 18:07:14 2372225 110
Аноним 03/07/22 Вск 19:02:32 2395332 111
Аноним 05/07/22 Втр 11:57:18 2396703 112
Аноним 05/07/22 Втр 12:52:00 2396769 113
код вычисляет элемент в треугольнике паскаля.
Не могу понять как здесь рекурсия работает объясните пожалуйста

(define (f x y)
(cond ((or (= x 1) (= y 1)) 1)
(else (+ (f x (- y 1))
(f (- x 1) y)))))
Аноним 05/07/22 Втр 13:00:58 2396778 114
>>2396769
Если столбец равен 1 или строке, то он равен одному, иначе он равен сумме верхнего и левого верхнего элемента:
1
11
121
1331
Аноним 06/07/22 Срд 15:39:50 2397928 115
>>2396703
А что там было я не знаю, у меня куча всяких разных книжек по ФП...
Аноним 18/07/22 Пнд 21:22:29 2409236 116
изображение.png 15Кб, 741x104
741x104
изображение.png 7Кб, 339x98
339x98
изображение.png 20Кб, 797x206
797x206
Возможно платина, но всё же. Начал решать 1.11 задачу, тупо переношу алгоритм (пик 1) на лисп (пик 2), считаю f 6, а оно мне выдаёт 20. Пораскинув мозгами и попытавшись посчитать, понял, что оно должно выдать явно больше двадцатки, перепроверил алгоритм, вроде всё норм, ошибок нет. Подумав, что за херня, иду на решения, а там пик 3. Какого хуя там умножения взялись? Причём в описании написано, мол тупо переносите алгоритм и всё, но в алгоритме никаких умножений нет, так почему они в решении появились?
Аноним 18/07/22 Пнд 22:47:32 2409354 117
изображение.png 16Кб, 1132x48
1132x48
>>2409236
Отбой. Это пиздец, а не перевод, они жопой проверяли, что ли?
Аноним 28/07/22 Чтв 18:40:59 2418648 118
>>2336340 (OP)
>Где скачать SICP?
Ссылки тухлые.
Аноним 28/07/22 Чтв 19:50:49 2418699 119
Аноним 29/07/22 Птн 06:23:51 2418859 120
>>2395332
уже не работает, Лол
Аноним 01/08/22 Пнд 16:32:27 2421806 121
бля подождите это че за хуйня? это типа для новичков? какие то задачи по матану с ебучими функциями и т.д.? а есть язык по легче этой хуйни?
Аноним 01/08/22 Пнд 18:39:04 2421919 122
>>2421806
Толсто, попробуй чуть-чуть потоньше.
Аноним 02/08/22 Втр 19:30:39 2422874 123
Эта книга является золотым началом всех книг, если я ВООБЩЕ нихуя не разбираюсь в IT сфере? Даже толком не знаю программирование и понятие данного слова?
Отдавать деньги в ММ. км, ой, простите, GeekBrains, Netologiaб, и прочий инфоцыганский наеб не хочется я же не дебил правильно?
Аноним 02/08/22 Втр 20:47:26 2422916 124
>>2422874
>Why? Because SICP is unique in its ability—at least potentially—to alter your fundamental beliefs about computers and programming. Not everybody will experience this. Some will hate the book, others won't get past the first few pages. But the potential reward makes it worth trying.
Попытаться стоит. Есть вероятность, что ты не окажешься одним из тех людей, которые смогут. Но если окажешься - это будет архиполезно. И даже если не окажешься, но хоть часть сможешь осилить - эта часть будет полезна. Как-то так. Попробовать стоит однозначно, в том числе и нубу. Слишком большая награда, чтобы не попытаться её взять.
>я же не дебил правильно?
Правильно. Всё, что нужно - есть в открытом доступе, и на торрентах есть пираченные курсы. Если прям хочется навернуть говнеца - лучше уж не платить за это.
Главное вопросы задавать.
Аноним 20/08/22 Суб 04:26:05 2440318 125
с какой главы начинается тру-SICP, включающий тайные эзотерические знания?
Аноним 20/08/22 Суб 10:25:38 2440395 126
>>2440318
С пошёлно нахуйной
Аноним 20/08/22 Суб 11:12:48 2440407 127
Аноним 20/08/22 Суб 14:00:49 2440545 128
>>2440407
первую главу прошёл, а возвышения нет. что за хуйня?
Аноним 20/08/22 Суб 16:07:44 2440752 129
>>2440545
Нужно дойти до конца.
Аноним 20/08/22 Суб 16:17:38 2440771 130
Аноним 21/08/22 Вск 20:36:33 2442196 131
16545381332560.png 56Кб, 500x455
500x455
>>2336340 (OP)
Посоветуйте, где можно взять книгу на английском в бумажном варианте?
Аноним 21/08/22 Вск 21:08:30 2442212 132
>>2442196
> в бумажном варианте?
Фоточки в инстаграм пилить собрался? Какой пиздец.
Аноним 21/08/22 Вск 21:12:49 2442219 133
>>2422874
Книга отличная, интересные задачи, функциональное погромирование, только ты ее интересности не оценишь, тебе сравнивать не с чем

На твоем месте я бы прошел первую главу, если в кайф - идешь дальше, если туго идет - иди смотреть udemy или ютуб курсы по C/C++ или python, решай задачи на всяких codewars. Как начнет получаться - возвращайся к книге. Впрочем, это не совет, а собственный опыт.
Поэтому если что не так, поправьте.
Аноним 21/08/22 Вск 21:12:52 2442220 134
>>2442212
Нет, люблю читать что либо в бумаге. Хочу щупать в бумаге, читать и выполнять задачки. Не хочу пдфку или htmlку читать.
никогда не было инсты
Аноним 21/08/22 Вск 21:16:09 2442226 135
>>2442220
Понимаю. Очень тяжело тебе будет. ПДФку или htmlку майкрософт доков ты в бумажном варианте не найдешь, к примеру. А с амазона заказыавть новые стандарты языков с доставкой 70 бачей - грустное дело. Превозмогай
Аноним 21/08/22 Вск 21:18:23 2442228 136
>>2442226
Не, по языкам то вполне себе можно и в онлайне почитать. Особенно уж учитывая документацию.
Но вот SICP, как и некоторые другие книжки, очень уж хочется в бумажном варианте почитать.
Аноним 21/08/22 Вск 21:21:15 2442233 137
>>2442228
Видимо на русеке придётся брать в таком случае...
Аноним 25/08/22 Чтв 21:31:20 2445491 138
>>2336340 (OP)
вкатываюсь в сисп
очень тяжело, но возможно со временем прокачаюсь, если не дропну
как у вас это было?
Аноним 25/08/22 Чтв 21:50:20 2445504 139
>>2445491
Ну так же примерно.
Аноним 28/08/22 Вск 07:25:02 2447817 140
изображение.png 118Кб, 837x483
837x483
Я правильно понимаю, что выполненные упражнения из этого пикрил раздела проверить никак не получится? Или, может, специально для этого нужно DrRacket ставить? Свои программы выполняю через интерпретатор mit-scheme, и никакие рисовалки из этого раздела не работают.
Аноним 03/09/22 Суб 17:30:33 2453851 141
Аноним 05/09/22 Пнд 15:32:03 2455922 142
>>2445491
Короче, я порешал задачки, но сейчас со временем не очень и хочу делать какой-нибудь проект. Сисп ведь это чисто для себя, на собесе на джуниор-жс всем ведь похуй будет что прорешал эту книгу? Есть вообще примеры итт, когда анон на собесе сказал что знает за сисп и его тут же взяли?
Аноним 05/09/22 Пнд 15:55:21 2455940 143
>>2455922
Ты очень странные вещи пишешь.
>хочу делать какой-нибудь проект
И блять сикп создан для того, чтобы тебе в этом помочь.
А не для того чтобы его осилением выёбываться.
>Есть вообще примеры итт
Я думаю ты итт первый, кому вообще такая дичь в голову пришла.
Вот ты почитал, порешал, теперь ты умеешь программировать (надеюсь), иди и делай свой пет на чём ты его там собрался делать, хоть на си, там концепции в книге всеобъемлющие рассмотрены были.
Аноним 09/09/22 Птн 10:08:29 2458862 144
Ого, моя шапка ещё жива, хотя я бы не назвал её удачой сейчас.
мимо ОП 2 треда
Аноним 09/09/22 Птн 17:00:47 2459107 145
>>2455922
>Есть вообще примеры итт, когда анон на собесе сказал что знает за сисп и его тут же взяли?
Нет, чтение Сисп как вводной книги в программирование это пранк. Она в лучшем случае вводная книга по функциональному программированию, но ФП имеет смысл изучать только когда ты хорошо (хотя бы на уровне решенных на литкоде нескольких десятков Изи задачек) знаешь императивное.
Аноним 09/09/22 Птн 18:02:40 2459168 146
>>2459107
Твоё рождение это пранк.
>Она в лучшем случае вводная книга по функциональному программировани
Представьте ебало не осилившего далее первой главы.
>но ФП имеет смысл изучать только когда ты хорошо (хотя бы на уровне решенных на литкоде нескольких десятков Изи задачек) знаешь императивное
Нет никакого правильного порядка.
Любая попытка зафорсить порядок означает лишь "лично я привык мыслить таким-то образом, и поэтому рекомендую начинать с этого, потому что в противном случае вы привыкнете мыслить не так как я, а следовательно неправильно"
09/09/22 Птн 21:32:39 2459340 147
>>2455922
Возьми Modern Javacript с либгена и не трогай душевнобольных итт.
Выше уже разворошил, щас будут выяснять нужен сиспь или нет.
Аноним 09/09/22 Птн 21:54:31 2459350 148
Аноним 10/09/22 Суб 11:02:09 2459533 149
>>2459168
>Представьте ебало не осилившего далее первой главы.
Ну рассматривать сикп как введение в компиляторы, алгоритмы, структуры данных, архитектуру компьютера, ОС или в Аллаха это совсем смешно. Поэтому да, в лучшем случае введение в ФП и лисп. Проблемс, офицер?
>Нет никакого правильного порядка.
Я и не говорил про правильный, я высказал свое мнение, ответив на вопрос человека. Не надо проецировать на меня свое сектантское прошлое (или настоящее).
Аноним 10/09/22 Суб 14:11:20 2459644 150
>>2459533
>Ну рассматривать кококо кукареку поток сознания
Введение в программирование.
>Я и не говорил про правильный, я высказал свое мнение
И что от этого поменялось? Ты высказал своё мнение про правильный порядок, я высказал своё мнение по поводу твоего мнения. Проблемс, офицер?
Аноним 13/09/22 Втр 02:24:38 2461624 151
>>2459168
>Нет никакого правильного порядка.
Еще как есть. Программирование это управление компьютером, а компьютер - императивный. Программирование начинается с изучения компьютера и его НАТИВНОГО крограммирования. Только после этого можно играться в виртуальной хуетой вроде ФП. Иначе, без знания настоящего компьютера, ты не программист, а макака уровня 1с программиста или секретутки "программирующей" офис, короче, просто пользователь рандомсофта, не больше.
Аноним 13/09/22 Втр 09:34:05 2461676 152
>>2461624
>Еще как есть. Программирование это управление компьютером, а компьютер - императивный
Дальше не читал, на первый раз профилактическая струя урины в ебало, дальше будет отлучение
Аноним 13/09/22 Втр 11:13:37 2461712 153
>>2459644
>Введение в программирование.
Ты можешь блядь нормально разговаривать, а не саркастична срать гринтекстом? Что ты этим хотел сказать? А вот этим?
>Представьте ебало не осилившего далее первой главы.
...
>И что от этого поменялось? Ты высказал своё мнение про правильный порядок, я высказал своё мнение по поводу твоего мнения. Проблемс, офицер?
У меня никаких проблем, я на чилле вообще.
Аноним 13/09/22 Втр 11:53:01 2461744 154
>>2461712
>Что ты этим хотел сказать?
Что хотел, то и сказал. Что сикп =
>Введение в программирование.
А не вот этот вот поток не пойми чего:
>введение в компиляторы, алгоритмы, структуры данных, архитектуру компьютера, ОС или в Аллаха

>Ты можешь блядь нормально разговаривать
Начни с себя

>никаких проблем
К чему тогда была эта фраза:
>Я и не говорил про правильный, я высказал свое мнение, ответив на вопрос человека. Не надо проецировать на меня свое сектантское прошлое (или настоящее).
?
Люди, не имеющие проблем, не разглагольствуют о чьих-то "сектанских прошлых и настоящих" и в принципе на личности не переходят
Аноним 16/09/22 Птн 19:11:56 2464517 155
2022-09-16 1908[...].png 247Кб, 384x538
384x538
Что на пикрил?
Аноним 16/09/22 Птн 20:53:54 2464629 156
>>2458862
Постоянство - признак мастерства!
Аноним 16/09/22 Птн 20:54:26 2464631 157
image 13Кб, 289x303
289x303
Аноним 16/09/22 Птн 20:56:30 2464634 158
>>2461624
>а компьютер - императивный
10 фраз по которым можно определить пхпшника который не осилил даже программу первого курса любого вуза по комплюктер-релейтед специальности
Аноним 16/09/22 Птн 20:57:19 2464636 159
>>2464517
Не стоит вскрывать эту тему...
Аноним 18/09/22 Вск 09:35:05 2465985 160
>>2464634
А какой он, этот компьютер?
Аноним 18/09/22 Вск 11:50:25 2466041 161
>>2465985
Это особым образом упорядоченная материя, которую можно подвергать изменениям и она в ответ сама будет изменять окружающую материю.
Аноним 18/09/22 Вск 19:46:09 2466507 162
Подскажите пожалуйста почему ньюфаг тред отсылает сюда именно ? Это какая-то база всего программирования ?
Аноним 18/09/22 Вск 20:13:14 2466544 163
>>2466041
Ты понимаешь, что ты уже потраченный?
Аноним 19/09/22 Пнд 11:15:35 2466990 164
EeAjPIWXYAAdj1v.png 158Кб, 440x440
440x440
Аноним 20/09/22 Втр 12:05:50 2467831 165
>>2464517
Приложуха для чтения книг
Аноним 24/09/22 Суб 11:29:53 2472357 166
Посмотрел 6 лекций SICPa на ютубе(к книге пока что не притрагивался) и ничего нового для себя не узнал. Как-то интуитивно до этого самостоятельно дошел. Посмотрим, что будет дальше. Держу в курсе.
Аноним 30/09/22 Птн 10:16:00 2477986 167
>>2466507
Ещё на фортран бы послали
Аноним 21/10/22 Птн 21:03:12 2494675 168
не тонем
Аноним 01/11/22 Втр 23:19:56 2503596 169
Кто-то читал третье издание (JavaScript Edition)? Есть какие-то фундаментальные различия по сравнению со вторым, из-за которых можно было бы отдать предпочтение тому или другому изданию?
Аноним 02/11/22 Срд 10:34:22 2503750 170
>>2466507
Если ты совсем молод и времени у тебя вагон, то да.
Аноним 04/11/22 Птн 20:32:36 2505831 171
Аноним 04/11/22 Птн 20:34:27 2505835 172
Да что зав хуйня, книга будто-бы исчезла из интернета
Аноним 12/11/22 Суб 19:23:38 2512287 173
>>2503750
А если не молод и вовсе не вагон?

>>2505835
Никуда не пропала
Аноним 13/11/22 Вск 22:21:08 2513247 174
>>2512287
>А если не молод и вовсе не вагон?
Тогда лучше учи актуальный стек, а SICP почитаешь, когда уже вкатишься в свободное время. Я к примеру так и делал.
Аноним 19/11/22 Суб 19:34:11 2517658 175
>>2336340 (OP)
Что скажете о книгах Кришнамурти и Ко: "Как проектировать программы" и "Введение в программирование и структуры данных"? Интересует мнение тех кто читал. Еще интересна книга Сассмана (один из авторов СИКП, для тех кто не в курсе): "Проектирование гибких программ", но ее у меня пока нет, поэтому не могу оценить.
Аноним 20/11/22 Вск 19:31:51 2518782 176
>>2517658
> Кришнамурти
Джидду?
Аноним 21/11/22 Пнд 02:09:12 2519088 177
>>2518782
>Джидду?
Шрирам. Мог бы и погуглить по названиям книг.
Аноним 22/11/22 Втр 14:41:59 2520311 178
image 283Кб, 1920x1080
1920x1080
>>2336340 (OP)
Купил себе бумажный экземпляр, очень старый.

Вопрос - а вообще есть ли смысл в этой книге? Я чет читал что там объясняются старые подходы к программированию, и сейчас все по-другому. Более того, кроме SCHEME там никакой другой язык не подходит, это правда? Я просто для улучшения навыков в шарпе хотел, да и просто чтобы лучше понимать как программировать "с толком". Неужели все зря?
Аноним 22/11/22 Втр 14:49:15 2520326 179
>>2520311
> бумажный экземпляр
Поставить на полку для выебона, всяким ойтиблохерам и инфоцыганам заебись для фона рассказов про питон. Но ты же сичына, нахуя купил?
Аноним 22/11/22 Втр 14:52:04 2520330 180
>>2520326
Мне электронные книги читать неудобно, глаза устают. Но и читать ее как обычную книгу тоже хуево, тк ничего не запоминаю. Надо именно на практике к ней обращаться. Но как? На работе у меня к сикпу нет отсылок, а придумать не могу
Аноним 22/11/22 Втр 15:13:28 2520353 181
>>2520330
drracket себе качни, там есть поддержка схемы, и дрочись в нём.
Аноним 22/11/22 Втр 15:20:49 2520363 182
>>2520353
А нахуя мне scheme если я шарп осваиваю? И по работе Х++ (погугли, охуеешь)
Аноним 22/11/22 Втр 15:37:03 2520379 183
>>2520363
Ну не надо так не надо. Говорю, поставь на полку.
Аноним 22/11/22 Втр 16:04:27 2520414 184
>>2520379
Так ты расскажи, я просто не понимаю. Я нашел мол SICP учит мыслить верными абстракциями. Но зачем SCHEME?
Аноним 22/11/22 Втр 17:02:01 2520496 185
>>2520414
Просто читаешь.
Потом ПРОСТО пытаешься воспроизвести изученное у себя на шарпе. Смотришь, что получилось и как много костылей пришлось наделать, чтобы повторить, а что повторить вовсе оказалось невозможным.
Аноним 22/11/22 Втр 17:06:42 2520503 186
>>2513247
А я делал наоборот и тоже вкатился и наоборот жалею что не прорешал всю, т.к. времени теперь нет.
Аноним 22/11/22 Втр 22:57:51 2520976 187
>>2520311
>Я чет читал что там объясняются старые подходы к программированию, и сейчас все по-другому.
>старые подходы к программированию
Где пишут такую чепуху? Там случайно не пишут, что математика устарела? Такое могут писать только абсолютные неучи. Наподобие таких, которые работают десятками лет в какой то профессии, например сварщиками, и при этом не знают даже малейший теоретических основ. Встречал даже врачей таких, которые не знают как правильно колоть иглу в вену. Мало того, когда им говоришь, что вы делаете не правильно, они начинают раздуваться от гордыни и злобы. Никогда не слушай тех, кто категорично что-то утверждает, не обосновывая никакими фактами.
Аноним 22/11/22 Втр 22:58:41 2520978 188
>>2520330
>Надо именно на практике к ней обращаться.
Правильно мыслишь.

>Но как?
Задачи выполняй. Там же их куча.
Аноним 22/11/22 Втр 23:02:42 2520983 189
>>2520414
>Так ты расскажи, я просто не понимаю. Я нашел мол SICP учит мыслить верными абстракциями. Но зачем SCHEME?
Ты читал вступление? Там же объясняется почему Scheme. Потому что компактный язык без лишнего, потому что имеет нужные фичи для объяснения концепций программирования. Scheme (Lisp) - хорош для любых задач. Как для написания обычных приложений, так и для разработки компиляторов/интерпретаторов или обработки естественного языка. Поняв как решать задачи с помощью Scheme, ты поймешь как это применить в других языках.
Аноним 22/11/22 Втр 23:12:30 2520994 190
>>2520976
>Встречал даже врачей таких, которые не знают как правильно колоть иглу в вену
А как правильно? Я накладываю жгут, говорю пациенту посжимать кулак, смотрю чё там более-менее доступное, дезинфицирую, придерживаю пальцем слегка чтоб не убегала и собственно колю. Потом чуть на себя поршень чтобы проконтролировать что я в вене. Ну и всё.

мимо не врач
Аноним 22/11/22 Втр 23:19:13 2521003 191
>>2520994
А положение иглы? При неправильном положении (срезом вверх, острием вниз), вену прокалывают насквозь. Вены не восстанавливаются.
Аноним 22/11/22 Втр 23:25:07 2521012 192
>>2521003
>А положение иглы?
Я колю так как ты говоришь, но никогда не задумывался о положении иглы. Просто оно как бы более естественно выглядит, не так как если её боком ставить и тем более вверх ногами.
>вену прокалывают насквозь
Зависит от размера вены, разве нет? Если хорошо вогнать, можно при любом положении проколоть.
>Вены не восстанавливаются.
Не понял про что ты, у меня после трансфузионных нормально восстанавливаются, хотя там игла с саму вену толщиной.
Аноним 23/11/22 Срд 02:10:22 2521113 193
>>2521012
По инструкции и применяя здравый смысл, следует иглу ставить срезов вниз (если я правильно понимаю что имеют ввиду под срезом). Тогда плоскость среза будет параллельно вене и не проколет ее, и также она может глубже зайти, особенно актуально когда тонкие вены. В общем так

https://i1.wp.com/fb.ru/misc/i/gallery/26517/981699.jpg
Аноним 23/11/22 Срд 02:11:49 2521114 194
>>2521012
Похоже срезом называют острую часть, значит срезом вверх. В общем, чтобы плоскость кончика с отверстием была параллельно вене, как на картинке здесь >>2521113
Аноним 23/11/22 Срд 02:17:35 2521115 195
>>2521012
Вот наглядный пример

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

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

По поводу СИКП все так же. Недоумки могут написать, что в нем учат устаревшим подходам, но это полная чушь. Устаревшие подходы, это как сейчас учат, писать чисто императивно, получая говнокод и кучу проблем с отладкой и поддержкой.
Аноним 23/11/22 Срд 13:01:06 2521332 196
>сикп
>положение иглы при внутривенной инъекции
Аноним 24/11/22 Чтв 07:57:03 2521859 197
>>2520311
Там нет никаких старых подходов к программированию. Там просто много концепций, которые уже и без того много где разжеваны, а всякие истины вроде того, что не нужно писать все в императивном стиле сейчас итак знает любой вкатун.
Аноним 24/11/22 Чтв 08:03:00 2521861 198
>>2520503
Я именно когда устроился на работу понял пользу этой книги и того, что там излагалось. Зачем например нужны функции высшего порядка и где их использовать. Когда работаешь над учебными проектами все это не очевидно. Конепции усваиваются, когда перед глазами есть явный пример, что "вот тут можно сделать постаринке и получится так себе, а вот тут можно применить штуку из книги и будет эффективнее". Абстрактные примеры вроде всяких факториалов хороши как демонстрация работы тех или иных конецепций, но если применять только на них (или каких-то выдуманных из головы примеров), то усваивается так себе.
Аноним 24/11/22 Чтв 08:20:37 2521865 199
>>2521861
>Я именно когда устроился на работу понял пользу этой книги и того, что там излагалось.
Понял сразу, когда устроился на работу начал активно применять.
>Абстрактные примеры вроде всяких факториалов хороши как демонстрация работы тех или иных конецепций, но если применять только на них (или каких-то выдуманных из головы примеров), то усваивается так себе.
Охуенно усваивается.
Аноним 24/11/22 Чтв 09:30:24 2521892 200
>>2521859
>Там просто много концепций, которые уже и без того много где разжеваны
Где например? Словосочетание "абстракция данных" встречается в основном в старых книгах 70-90 гг.

>всякие истины вроде того, что не нужно писать все в императивном стиле сейчас итак знает любой вкатун
К сожалению нет. Видел чуваков с 20 годами опыта, которые кроме джавишного манямирка вообще ничего не знают. Еще и работают тимлидами, а иногда даже архитекторами! Не нужно лепить из русскоязычных программистов каких то академиков. Они часто крайне малообразованны. К тому же еще не умеют и не хотят учиться ничему. Еще агрессивны, самодовольны и ленивы.
Аноним 24/11/22 Чтв 11:05:03 2521943 201
>>2521892
> Не нужно лепить из русскоязычных программистов
>русскоязычных
Начинается, то ли дело англоязычные или индоязычные...
Окстись, половина программистов в любой точке планеты - самоучки, тем более блядь в сша, где вузик автоматически означает кредит.
Аноним 24/11/22 Чтв 14:40:24 2522198 202
>>2521943
Зато в РФ вузик означает просто диплом без знаний и умений.
Аноним 24/11/22 Чтв 15:11:37 2522219 203
>>2522198
Да, и чё? По итогу то на то и выходит, там самоучки от бессилия заплатить за вуз, здесь самоучки от бессилия вузов дать знания. Вернее не дать, а скорее проверить.
Аноним 24/11/22 Чтв 21:53:25 2522493 204
>>2521892
Я имею в виду вкатунов, которые вкатились недавно. Джаваопущенцы со стажем мимо кассы. Это вообще необучаемвя порода.
Аноним 24/11/22 Чтв 21:59:55 2522500 205
>>2522219
>от бессилия вузов дать знания
Да не пизди. Я сам учился и все видел. 90% расиянинов ходят на пары не учиться, а проебывать время. Некоторая часть вообще не ходит, тупо закидывают взятку на экзамене и все.
Аноним 24/11/22 Чтв 22:00:48 2522502 206
>>2522493
>Я имею в виду вкатунов, которые вкатились недавно. Джаваопущенцы со стажем мимо кассы. Это вообще необучаемвя порода.
Сорта говна.
Аноним 25/11/22 Птн 00:07:32 2522582 207
>>2336340 (OP)
у вас все ссылки в шапке мёртвые
Аноним 25/11/22 Птн 02:33:46 2522638 208
компания это не[...].webm 16384Кб, 1280x720, 00:04:05
1280x720
>>2522500
> Да не пизди. Я сам учился и все видел. 90% расиянинов ходят на пары не учиться, а проебывать время. Некоторая часть вообще не ходит, тупо закидывают взятку на экзамене и все.
Чел, ты мой пост читал? Специально для тебя же поправил - "проверить". Основное, зачем вуз существует (любой, вне зависимости от места дислокации) - это не чтобы знания давать, а чтобы давать задания на курсовые, устраивать экзамены и т.п. Просто в дешёвых вузах преподам платят мало и легко забашлять, а по итогу много забашлявших и тому, кто при приёме на работу на твой диплом смотрит - трудно понять, действительно ли ты сам сдал или "сам заработал - сам сдал".
вебм шутки ради, если чё
Аноним 25/11/22 Птн 04:16:33 2522661 209
Аноны, что учить для вката в бекэнд и в перспективе в фуллстак?

Сейчас занялся повторением хтмл цсс, плюс планирую немного выучить жс и реакт. Дальше нужно что то выбрать для бэка. Пока для себя выделил C#, PHP, node js, django и Go. У каждого свои плюсы и минусы, на мой взгляд:

Go - новый яп, на него будет очень мало инфы, значит вкат будет долгим и тяжелым, но зато там самая небольшая конкуренция.
Django - почему то срут и говорят, что не стоит его учить, хотя по мне там самый понятный синтаксис.
Node js - вроде как не особо популярен, не знаю ни одного серьезного проекта на нем, но это же по сути тот же жс, а с ним я уже знаком, что упрощает вкат.
PHP - староват, новые проекты на нем вроде уже не пишут, да и синтаксис нетипичный, но при этом по нему можно найти больше всего инфы.
C# - сам по себе бесполезен, нужен асп нет, ну и проектов тоже на нем немного.

Джаву и Руби не рассматриваю.
Аноним 25/11/22 Птн 04:57:25 2522672 210
>>2522638
>Основное, зачем вуз существует (любой, вне зависимости от места дислокации) - это не чтобы знания давать, а чтобы давать задания на курсовые, устраивать экзамены и т.п.
Это можно оспорить, но мой посыл был не об этом. Это ты мой пост не читал. Ты написал, что российские ВУЗы ничего не дают, поэтому российские челы самоучки. А теперь, блять, пишешь, что ВУЗы и не должны ничего давать? Ты ебанат штоле?

Я же писал о другом. О том, что российские студенты - идут в ВУЗ не для того чтобы получить знания и умения, а просто чтобы получить бумажку aka диплом. Это во всех профессиях так.
Аноним 25/11/22 Птн 04:59:22 2522673 211
>>2522661
>Go - новый яп, на него будет очень мало инфы
Откуда вы беретесь? Только за 2022 года по Go вышло десятки книг. Десятки! Libgen знаешь? Зайди и посмотри. Надеюсь, ты способен отсортировать книги по году, чтобы удостовериться, что я прав.
Аноним 25/11/22 Птн 05:01:37 2522674 212
>>2522661
>Node js - вроде как не особо популярен, не знаю ни одного серьезного проекта на нем
Ну откуда вы беретесь? С какого такие выводы? Это такой троллинг?
Аноним 25/11/22 Птн 05:02:53 2522675 213
>>2522661
>PHP - староват, новые проекты на нем вроде уже не пишут
Продолжаешь свои мантры?

>C# - сам по себе бесполезен
Вот это настоящая вишенка на торте. Поздравляю, ты сдал экзамен на полного долбоеба. Результат положительный.
Аноним 25/11/22 Птн 05:20:28 2522677 214
>>2522673
>Только за 2022 года по Go вышло десятки книг. Десятки!
И кто сказал, что они хорошие или там есть нужная инфа? Да и мне проще учиться по гайдам, чем по книгам.
>>2522674
Ну так докажи обратное.
>>2522675
Так ты ещё больший долбоеб. Вместо контраргументов пишешь про мантры, троллинг и торты. Ни одного слова по делу.
Аноним 25/11/22 Птн 05:37:29 2522680 215
Аноним 25/11/22 Птн 06:35:34 2522687 216
>>2522677
Отвечаешь вопросом на вопрос? Еще и требуешь что-то доказывать? Сначала ответь на мои вопросы. И не забывай, что это ты новичок и ты пришел с вопросом какой язык выбрать, а не я. Теперь же ты пытаешься учить меня. Это не абсурд? Яйцо курицу не учит.
Аноним 25/11/22 Птн 09:05:17 2522737 217
>>2522672
>А теперь, блять, пишешь, что ВУЗы и не должны ничего давать?
Я сказал рос вузы не дают проверки знаний, которую они должны давать, потому что там можно дать взятку. Заебал хуйню нести.
>но мой посыл был не об этом
И чё теперь? Я твой посыл прекрасно понял, но у меня нет обязательств все тезисы под тебя подгонять. Захотел - озвучил другой тезис.
Аноним 25/11/22 Птн 11:38:08 2522827 218
>>2522687
>Отвечаешь вопросом на вопрос?
Пиздец, буквально ни одного вопроса не задавал тебе, еблану.
>Сначала ответь на мои вопросы.
Отвечаю: иди нахуй.
>И не забывай, что это ты новичок и ты пришел с вопросом какой язык выбрать, а не я.
Ну так раз тебе ответить по делу нечего, сиди и не пукай. К тому же, я твою трудовую не видел, мб ты вообще троль залетный и просто сидишь выебываешься.
Аноним 25/11/22 Птн 12:35:00 2522861 219
>>2522827
>ни одного вопроса не задавал тебе
А это что?

>>2522677
>И кто сказал, что они хорошие или там есть нужная инфа?
Ты написал, что мало инфы, я это опроверг фактами. Какого хера после этого я обязан отвечать на бред про то, что книги плохие и т.п.? Может вместо тебя еще почитать?

>Ну так докажи обратное.
Сначала обоснуй почему это вдруг Node.js непопулярен и вот этот бред:

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

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

>C# - сам по себе бесполезен
>проектов тоже на нем немного
Это обоснуешь, придурок? Тогда может и поговорим.
Аноним 25/11/22 Птн 13:43:08 2522913 220
>>2522861
>А это что?
Это утверждение.
>я это опроверг фактами
Какими? "Ряяяя, десятки книг вышла!!"?
>Сначала обоснуй почему это вдруг Node.js
Тупой еблан, я в самом начале написал, что не видел ни одного серьезного проекта на нем и ты сам же это цитируешь, чё ты тогда просишь обосновать?
>Типа если ты не знаешь какие компании пишут "серьезные" проекты на Ноде, это является признаком, что на Ноде не пишут серьезные компании свои серьезные проекты? Можешь обосновать? Конечно нет. Ты сто пудов даже гитхаб не открывал чтобы посмотреть какие опенсорсы есть на Ноде. Дебил.
Нахуй мне твои опенсорсы с гитхаба не нужны.
>Сначала приведи аргументы почему на PHP не пишут новые проекты. Это и есть ответ вопросом на вопрос. С хуя я должен приводить аргументы, если ты дебил не привел ни одного, а просто свое мнение?
Так а что пишут нового на нем?
>Это обоснуешь, придурок? Тогда может и поговорим.
Обосновал тебе за щеку короче. Иди других доебывай.
Аноним 25/11/22 Птн 15:12:29 2522966 221
>>2522913
С тобой все ясно. Напыщенным идиотам никто помогать не будет.
Аноним 25/11/22 Птн 15:21:52 2522970 222
>>2522913
Я даже не знаю как это комментировать. Ты высрал несуразные "утверждения" и еще возмущаешься?! Ты пришел сюда, кинул не подтвержденные ничем высеры, и что ты ждешь? Один твой высер я опроверг. Остальные не вижу смысла подтверждать фактами, до тех пор, пока ты не подтвердишь фактами свои высеры. Ты просишь совет, но ведешь себя так, как будто сам все знаешь лучше других. Может тебе тогда съебать отсюда? Зачем тебе ответы, если сам все знаешь? Ты же так охуенно осведомлен обо всем. Оказывается Нода непопулярная, никто ничего серьезного на ней не пишет. C# оказывается вообще бесполезный (на хера только его создавали, да?), ну и все в этом роде. Если у тебя такой манямирок и тебе в нем комфортно, зачем мне тебя переубеждать? Ты просто необучаем. Это факт. Над тобой можно только посмеяться или посочувствовать тебе. Помочь тебе другие не смогут, не только я, вообще никто. Потому что ты не способен к обучения. Ты полон, а для обучения ты должен быть пуст. Иначе как впитывать знания. Прости за оскорбления, не сдержался, виноват. Мне тебя жаль если честно.
Аноним 30/11/22 Срд 00:48:45 2526914 223
16696582719780.png 34Кб, 175x200
175x200
Если изучить основы Racket, то получится ли нормально читать и выполнять задачи из SICP, или все равно придется каким-то образом транслировать эти задачки в нечто с немного иным синтаксисом?
Мне собственно поебать что изучать - Racket или Scheme, но по первому кажется получше обучающие материалы.
Аноним 30/11/22 Срд 12:28:38 2527141 224
>>2526914
Чел, ты не дохватил. Читать SICP и делать задачи - это примерно два года. На этом фоне адаптация к диалекту лиспа меркнет по значимости, тем более что она решается за один вечер - ставишь DrRacket и в начале кода указываешь диалект - scheme.
Аноним 30/11/22 Срд 12:30:20 2527142 225
>>2522661
>Go - новый яп
поводил тебе по губам и сунул за щеку
Аноним 30/11/22 Срд 14:15:28 2527233 226
>>2527141
Хз, у меня все знакомые с работки как-то не за два года изучали
Аноним 01/12/22 Чтв 02:18:37 2527619 227
>>2527233
Знал бы ты как мне похуй, что там у тебя знакомые с работки делали.
Ты блядь открывал саму книгу-то?

https://sicp-solutions.net/

The plan is for each chapter: ...Complete all the 356 exercises by myself

350+ задач. Иди сделай хотя бы десяток, перед этим прочти материал, замерь время, придёшь, расскажешь.

Знакомые у него изучали, угу.
Аноним 01/12/22 Чтв 03:57:00 2527637 228
>>2527619
Хз, я в тиньке сейчас работаю, спрашивал у тимлидов че почитать и изучить когда обсуждали тему литературы. Собственно подозреваю что речь не про глупых людей или среднего двачера
Аноним 01/12/22 Чтв 10:38:20 2527731 229
>>2527637
Тинёк сразу поднялся в моих глазах (не то чтобы он раньше был низко, но сейчас ещё выше)
Аноним 01/12/22 Чтв 12:25:21 2527795 230
>>2526914
>Если изучить основы Racket, то получится ли нормально читать и выполнять задачи из SICP
Хм, на такой вопрос нельзя ответить да или нет. Ты пробовал читать СИКП? Похоже нет. Ты имеешь представление о Racket/Scheme? Видимо тоже нет. Чтобы начать читать СИКП и решать задачи из него, не нужно изучать Racket. Все что нужно дается в самом СИКП. Язык простой, а в СИКП используется еще и небольшое подмножество Racket, а не все функции языка.

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

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

Советую тебе начать не с СИКП, а с книги "Как проектировать программы". Это перевод легендарной книги HTDP. Она очень похожа на СИКП, тоже написала специалистами из MIT. Вроде даже Джеральд Сассман (один из авторов СИКП) участвовал в написании. Она лежит в сети, можешь скачать.

>>2527141
>Читать SICP и делать задачи - это примерно два года
Чиво? Откуда такие цифры? В русскоязычной среде почему то всегда из крайности в крайность. Нет никогда никакого даже намека на здравость. Или говорят, что СИКХ херня и пройти его может даже ребенок, или что он неосиливаемый. Нет ни намека на логику и здравость.

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

>>2527619
>Ты блядь открывал саму книгу-то?
Ну я открывал и что? Если ты догадался, я не этот >>2527233 чел.

>350+ задач.
Зависит от бекграунда и общей эффективности человека. Некоторые вообще все делают очень медленно. Другие могут быстро, но тратят много времени на ненужную ерунду вроде соцсетей и видосиков.
Аноним 02/12/22 Птн 14:58:38 2528869 231
Выскажу непопулярное мнение итт.

Нюфагу как первую книгу СКИП читать не нужно.

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

Олдфагу читать СКИП не обязательно.

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

Зачем нужен этот тред?
Набор в секту. Секта сама себя не наберет.
Аноним 02/12/22 Птн 16:41:27 2528967 232
>>2528869
Старт поста и сразу жир.
А вообще пост прекрасен, там над каждым предложением можно улыбнуться. Так что пиши ещё.
Аноним 02/12/22 Птн 19:47:47 2529115 233
>>2528869
>Лисп устревший язык
Дальше можно не читать.
Аноним 02/12/22 Птн 20:00:32 2529125 234
>>2528967
> можно улыбнуться
Рад что подарил тебе хорошее настроение.

>>2529115
Морально устаревший, да. В прод его не потащишь т.е. сразу отпадает денежная мотивация изучать.
Аноним 02/12/22 Птн 20:13:01 2529133 235
>>2529125
>Морально устаревший, да.
Что это значит? Какое то невнятное бормотание. Похоже у тебя нет никаких обоснований. Clojure (Лисп) второй из самых любимых языков по результатам опроса Stackoverflow за 2021 год.

https://insights.stackoverflow.com/survey/2021#most-loved-dreaded-and-wanted-language-love-dread

>В прод его не потащишь
Смотри опрос.
Аноним 02/12/22 Птн 20:15:26 2529137 236
>>2528869
Сборник отборного бреда. Буквально все высказывания идут против фактов и логики. Такое опровергать не имеет смысла. Оппонент все равно ничего не поймет, ибо не использует мозг по прямому назначению (чтобы размышлять).
Аноним 02/12/22 Птн 20:20:51 2529143 237
>>2529125
>Морально устаревший, да. В прод его не потащишь т.е. сразу отпадает денежная мотивация изучать.
Clojure еще и самый высокооплачиваемый язык. Хорошо если ты тролль, потому что если ты по правде так мыслишь, у тебя большие проблемы. У тебя нет будущего в программировании. Большого будущего. Твой максимум это

>>2528869
>работу за еду
Аноним 02/12/22 Птн 20:28:15 2529153 238
>>2529133
>>2529143
Кожура это как крафтовое пиво - ну да, развелкаются себе люди.
А реальная работа делается у петровичей в пивнухе с тремя сортами светлого.
Аноним 02/12/22 Птн 20:34:45 2529164 239
>>2529153
Обоснований не последовало. Пошли оправдания. Твой высер то побит. Лисп живее всех живых. Один из самых любимых и самый высокооплачиваемый язык.

>реальная работа делается у петровичей в пивнухе с тремя сортами светлого
Вот видишь, даже не видя и не зная тебя, я попал в самую точку. Твой максимум быть низкоквалифицированным кодером, не программистом даже. Работать за еду. Ты сам сделал свой выбор. Свинья везде грязь найдет. Нет смысла ее мыть, она все равно вываляется в грязи.
Аноним 02/12/22 Птн 20:39:34 2529172 240
>>2529164
И сколько у тебя лет опыта коммерческой разработки на кожуре, эстетушка ты наш?
Или таки в грязи валяешься, мечтая о высоком?
Аноним 18/12/22 Вск 12:36:41 2544609 241
image 88Кб, 700x546
700x546
Аноним 18/12/22 Вск 13:58:14 2544697 242
>>2544609
Да он вроде уже больше двух недель как заткнулся...
Аноним 18/12/22 Вск 21:02:00 2545183 243
>>2544697
Кто он? Кто он-то?! Мы вдвоем с тобой тута в этом итт треде!
Аноним 19/12/22 Пнд 17:06:49 2546088 244
>>2545183
Еще я краем глаза наблюдаю, чтобы тред не утонул
оп
Аноним 01/01/23 Вск 14:11:36 2559979 245
С новым годом, антоши, успешного вам прорешивания сикпа :З
ваш оп
Аноним 01/01/23 Вск 19:10:28 2560288 246
>>2336340 (OP)
так не хочется изучать схему :(
Аноним 02/01/23 Пнд 14:00:21 2560825 247
>>2560288
Что там изучать? За час-полтора можно буквально прочитать всю спеку языка, базовый синтаксис и все необходимые функции помещаются на один слайд
Аноним 03/01/23 Втр 15:43:16 2561786 248
Какую реализацию Scheme можно использовать для прохождения SICP?
chicken или guile подойдет?
мимотольковкатываюсьвсикп
Аноним 03/01/23 Втр 20:39:59 2562119 249
>>2561786
dr racket (есть во флатхабе)
но подойдет любая
Аноним 04/01/23 Срд 16:39:11 2562768 250
Я правильно понимаю, что все реализации схемы содержат в себе саму схему + какие-то дополнения?
Аноним 04/01/23 Срд 17:45:14 2562902 251
>>2562768
Так со всеми языками. Подмножество стандарта + расширения, в большинстве бесполезные.
Аноним 05/01/23 Чтв 04:10:01 2563422 252
>>2561786
Качаешь Ракетку, запускаешь DrRacket, пишешь #lang sicp и фигачишь.
Аноним 08/01/23 Вск 13:53:57 2566408 253
сайт htdp.org умер?
Аноним 08/01/23 Вск 14:23:38 2566440 254
Аноним 10/01/23 Втр 06:26:30 2568585 255
Кажется помер http://sicp.sergeykhenkin.com/ интересно это как-то с бушующим хохлосрачем связано или автор просто помер
Аноним 10/01/23 Втр 18:35:14 2569358 256
И теперь на каком сайте читать?
Аноним 10/01/23 Втр 18:36:04 2569361 257
>>2569358
На котором не читал, на том и не читай.
Аноним 14/01/23 Суб 22:13:11 2574106 258
На пайтоне норм проходить? Или обязаловка на на классике, чтоб был тру-экспириенс?
Аноним 15/01/23 Вск 06:13:53 2574367 259
>>2574106
Хуево на питоне, только на оригинале надо
Аноним 15/01/23 Вск 09:47:32 2574411 260
>>2574106
Проходи на чём хочешь.
Проблема в том, что все эти реворки-реимейджины не являются признанными сообществом материалами с многолетней историей, и ни один человек на планете не гарантирует, что:
1. Оттуда не будут выкинуты главы (пайтон версия вроде только первые три главы включала)
2. Там будет доступна изложена та или иная тема (в некоторых языках делается косоёбно то, что в схеме делается легко)
3. Не будет первых двух пунктов вместе.
4. Не будет других подводных, например в языке функциональщина есть, но оптимизации хвостовой рекурсии нет, поэтому твоё приложение может переполнить стек и ты не поймёшь какого хуя
И нет в мире специальной команды ревьюеров, которая штудирует эти материалы и выдаёт вердикт, т.е. по хорошему надо их читать, сравнивать с сикпом и выносить вердикт самостоятельно, но тогда тебе нужно читать и неповторимый оригинал, и пародию, степень жалкости которой ты проверяешь, а тут возникает вопрос а нахуя студенту этим заниматься.
Аноним 15/01/23 Вск 09:59:47 2574414 261
2023-01-1509-58[...].png 930Кб, 1353x677
1353x677
>>2568585
Едрить у него вебодинноль конечно
Аноним 15/01/23 Вск 10:08:00 2574416 262
Заебал чёт меня мой фановый язык, пожалуй возьму-ка я сикп и дочитаю/перечитаю, хоть проветрюсь

мимо полтора года стажа в кодинге
офк с вкатом никаких проблем не было в своё время, т.к. после даже той толики сикпа, что я осилил, я стал полубогом, единственная проблема что на промышленных языках в 90% случаев тупо не хватает выразительности, а в 10% оставшихся очень заёбно продавливать своё решение через команду, т.к. оно выглядит не так как принято писать на языке X, потому что на языке икс принято копипастить
Аноним 15/01/23 Вск 10:37:00 2574428 263
>>2574411
Так и есть
>SICP is about deeply understanding computation.
Scheme is a good language for SICP because it's simple. You can build a Scheme interpreter as a class project. You can analyze it formally. Etc.
Python is a good language because it's readable and writeable. But it doesn't work for SICP since it's too complex for that. Python also intentionally omits things critical to SICP (like tail recursion).
Calling this book "SICP in Python" would be like taking your favorite poem, releasing it into a different language, and finding that the translators wrote a completely different book, with a different theme, to make it rhyme and the rhythm hold. Just something different with the same name.
Аноним 15/01/23 Вск 10:38:10 2574431 264
>>2574416
Для выразительности есть хаскель, работа на нем, могут помочь Metalamp в поиске работы, если действительно шаришь.
Аноним 15/01/23 Вск 10:51:16 2574436 265
>>2574431
Да я подумываю куда-то в скалу и подобное податься.
Аноним 15/01/23 Вск 12:16:56 2574467 266
А в этой книге учат алгоритмам и структурам данных?
Аноним 15/01/23 Вск 12:59:52 2574494 267
Аноним 15/01/23 Вск 13:45:29 2574523 268
>>2574494
Тогда нахуй она нужна? Реклама мертвого языка с нулем прикладной пользы?
Аноним 15/01/23 Вск 13:48:31 2574530 269
Аноним 15/01/23 Вск 13:49:01 2574532 270
Аноним 15/01/23 Вск 13:50:40 2574536 271
>>2574532
Я давно читал и не помню, что там за язык.
Помню только про функциональную абстракцию, абстракцию данных, данные как код, стейт, мутабельность, eval-apply и прочую херь
Аноним 16/01/23 Пнд 09:56:06 2575580 272
Сап, не выебет ли эта книга мне мозг? Может мне стоит начать с книги How to design programm? Или все таки начать с него?
Аноним 16/01/23 Пнд 10:03:55 2575581 273
>>2575580
Это книга тебе прямо с порога пояснит кто ты по масти - программист-математик вольный или позер-неосилятор опущеный. Если тебя не тревожит вопрос тюремной программной иерархии, то забей на нее.
Аноним 16/01/23 Пнд 10:59:08 2575635 274
>>2575580
Как выше сказали есть два варианта
1. Ты ничего не поймёшь, но будет очень интересно, начнёшь вникать, вникнешь, люто кайфанёшь, будешь всем советовать, на императивные языки всю жизнь будешь смотреть как на говно, из-за этого у тебя будет гореть жопа всю жизнь потому что работать ты будешь на императивных языках, а листая вакансии на функциональщине обнаружишь, что на хаскель 2 вакансии, на скале - 30, на кложе - 0, ну и так далее.
В императивных языках функциональщина много где есть, но много где на ревью будут заворачивать функциональный код кроме совсем каких-то каноничных всем известных случаев, с формулировкой "сложно нипанятно, нам нужен поддерживаемый код чтоб его могли прочитать другие программисты"
Такие в отзывах ставят книге 5 баллов
2. Ты ничего не поймёшь, и интересно не будет. Придёшь поворчать в тред о потерянном времени, при упоминании сикпа в положительном ключе будешь рваться. Такие ставят в отзывах 1 балл.
Аноним 17/01/23 Втр 11:57:32 2576888 275
А чё все ссылки сдохли-то? Хотел почитать-порешать, но, видать, не судьба совершенно. Не вкатиться мне в айтишечку...
Аноним 17/01/23 Втр 13:13:32 2576977 276
>>2576888
В айтишку совершенно точно нельзя если бан в гугле
Аноним 19/01/23 Чтв 03:38:29 2579184 277
image.png 50Кб, 387x512
387x512
Мой вопрос из лиспотреда, продублирую, а то тот тред немного пустоват


Объясните мне смысл и актуальность htdp сейчас


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

В чем в конечном итоге профит этой книжки и насколько она актуальна в 23м? И не надо меня посылать читать заглавие
Аноним 19/01/23 Чтв 05:37:32 2579204 278
>>2579184
Научиться программировать с нуля.
Аноним 19/01/23 Чтв 14:24:52 2579511 279
>>2579204
Питон для детей тоже учит программировать с нуля
Аноним 19/01/23 Чтв 14:46:44 2579536 280
>>2579511
Питон типа новый бейсик? А вместо паскаля что теперь, жабаскрипт?
Аноним 19/01/23 Чтв 15:33:35 2579617 281
>>2579536
>бейсик
>паскаль

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

It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.

Edsger Wybe Dijkstra
Аноним 26/01/23 Чтв 20:55:30 2588547 282
image.png 159Кб, 322x309
322x309
Последнее издание SICP переехало на JS

Мнение?
Аноним 27/01/23 Птн 18:07:45 2589833 283
>>2588547
Это не "последнее" издание, а инициатива конкретного профессора откуда-то из Сингапура, что ли.
Аноним 27/01/23 Птн 19:29:39 2589926 284
Аноним 27/01/23 Птн 19:46:11 2589936 285
>>2589833
Просто в вики это указано последним изданием сикпа
Аноним 27/01/23 Птн 21:30:50 2590092 286
>>2588547
Очередной придурок пришел с кривым переводом на js.
Аноним 04/02/23 Суб 22:27:16 2599331 287
На хекслете видел курс по сикпу, норм?
Аноним 04/02/23 Суб 23:03:55 2599400 288
>>2599331
Надо курс по курсу по курсу, а то не поймешь.
Аноним 13/02/23 Пнд 20:38:52 2610151 289
>>2336340 (OP)
Ссылка на русский перевод мертвая, можете перезалить куда-нибудь, плиз
Аноним 16/02/23 Чтв 18:54:27 2613598 290
>>2610151
первая ссылка в гугле по запросу sicp russian pdf
Аноним 16/02/23 Чтв 20:35:35 2613716 291
>>2613598
И она вывела на ссылку из шапки
Аноним 16/02/23 Чтв 20:50:18 2613729 292
Нашел рабочую ссылку. Но чего-то с мобильного хрома не скачалась. https://flibusta.is/b/114047
Аноним 16/02/23 Чтв 21:08:45 2613739 293
Аноним 16/02/23 Чтв 21:35:17 2613779 294
Аноним 16/02/23 Чтв 22:43:53 2613830 295
А нормального скана нет? Там как есть верста поехала, не?
Аноним 16/02/23 Чтв 23:45:24 2613881 296
Аноним 17/02/23 Птн 22:18:09 2614899 297
Я вот не программист, но если первые страницы с примерами понимаю, это уже норм? Как вообще понять, получится научиться или нет? Хотя бы во что-нибудь простое.
Аноним 18/02/23 Суб 19:21:15 2615734 298
>>2614899
это не для вкатышей книжка, через пол года приходи
Аноним 20/02/23 Пнд 19:08:58 2618024 299
>>2614899
HtDP попробуй сначала
Аноним 21/02/23 Втр 04:19:27 2618336 300
>>2614899
Очевидно, надо попробовать.
Аноним 15/03/23 Срд 22:19:59 2641587 301
зачем читать sicp? я прозрею? мимо вкатун
Аноним 19/03/23 Вск 11:44:44 2644997 302
>>2336340 (OP)
Аноны, а что за книга htdp? Типо идейный продолжатель сикпа?
Аноним 28/03/23 Втр 09:10:09 2654922 303
>>2644997
Типа адаптация попроще, посмотри, она кстати недавно вышла на русском, но просили за неё 4000 (у издателя - 2000)
Аноним 28/03/23 Втр 09:14:55 2654924 304
>>2641587
Не каждый вкатун сможет прочесть, много математики
Затем же, зачем читают классику
Аноним 29/03/23 Срд 11:24:48 2655996 305
>>2654922
Книга офигенная, в переводе слишком дофига опечаток и прочих косяков.
Аноним 10/04/23 Пнд 21:13:17 2668455 306
Аноним 11/04/23 Втр 22:10:56 2669539 307
>>2350466
Законы не выполняются без ассоциативности. Должно быть a / 1 = 1 / a = a.
Аноним 12/04/23 Срд 15:34:42 2670186 308
Аноним 12/04/23 Срд 18:30:46 2670434 309
>>2670186
Пидораш, плез, это для тебя она "нерабочая". Заходи через тор.
Аноним 14/04/23 Птн 10:37:26 2671849 310
Так чего анончики... вкатуну лучше htdp взять, а не сикп? Мне бы где математики поменьше...
Аноним 14/04/23 Птн 10:48:08 2671851 311
>>2671849
Уже скидывал ссылку про это
>>2668455
Если не можешь в английский, то вкратце там смысл в том что SICP предъявляет необоснованные требования к знанию предметной области типа математики и физики и после него у студентов складывается неверное впечатление что программирование это ерунда, а вот по настоящему надо учить предметную область.
Это пишут профессора MIT лол, так что думай.
Аноним 14/04/23 Птн 13:59:51 2672005 312
>>2671851
>что программирование это ерунда, а вот по настоящему надо учить предметную область
Так это правда, лол. Программирование само по себе нахуй не нужно, это всего лишь инструмент, язык для общения с компьютером, который в любой момент может поменяться на что-то другое. Куда более важно знать базовую алгоритмику, матешу, алгоритмы и структуры данных, предметную область, в которой ты работаешь и т.д.
Аноним 14/04/23 Птн 14:15:20 2672015 313
>>2672005
>базовую алгоритмику, алгоритмы и структуры данных
В контексте той статьи это и есть программирование, наряду с проектированием, паттернами и т.д.
А вот рандомная матеша и предметная область - нет.
Основная мысль там в том что студенты первого курса должны научиться правильно проектировать программы перед тем как обмазаться предметной областью.
Аноним 14/04/23 Птн 14:26:52 2672030 314
>>2672015
>Основная мысль там в том что студенты первого курса должны научиться правильно проектировать программы перед тем как обмазаться предметной областью.
Это база, но на примерах обьянить намного проще, разве нет? Особенно если они связаны с твоим обучением. Насколько я знаю, что у нас, что у них физика и матеша с младших курсов идут параллельно с программированием, поэтому это не должно быть большой проблемой. Только представь как круто, когда тебе показывают как решить проблемы из другого предмета с помощью компухтера и программирования. Это, во-первых, позволяет лучше понять программирование и саму предметную область, во-вторых, ты учишься на реальных примерах, а не манязадачках про яблоки.
Я просто тоже бугуртил с численных методов в универе, когда мы астрофизикой и гидродинамикой на кафедре информатики занимались. Но в будущем это информация очень помогла на работе.
Аноним 14/04/23 Птн 14:43:26 2672051 315
Cahh.PNG 90Кб, 600x487
600x487
>>2672030
> примерах обьянить намного проще
Если эти примеры помогают объяснению то да, если же примеры сами по себе отдельная проблема то скорее нет. Вот сравнительная табличка из статьи где видно что СИКП в целом предлагает либо оторванные от реального кодинга задачи, либо очень специфичные типа создания компилятора.
>Я просто тоже бугуртил с численных методов в универе, когда мы астрофизикой и гидродинамикой на кафедре информатики занимались.
Ну там суть в том что СИКП позиционируется именно как курс введение в программирование. Никто не отрицает нужность других дициплин.
Аноним 14/04/23 Птн 14:58:27 2672063 316
Аноним 24/04/23 Пнд 22:31:05 2680442 317
>>2670434
>>2671851
Ты долбоёб, это статья по сути своей рекламная, хоть и написана и опубликована как научная, она восхваляет книгу твою обоссаную htdp
Аноним 08/05/23 Пнд 22:11:15 2692425 318
>>2671849
хтдп 1 версии накати, на пальцах все объясняют
Аноним 11/05/23 Чтв 00:47:00 2694586 319
Всем привет. Не знаю, сталкивался ли с моей проблемой кто-то, но попытаюсь объяснить вкратце.
В школе особо не учился, из-за чего базы математики у меня совсем нет. После неё начал учиться программировать на Си, писал какие-то утилитки, изучал работу с памятью, указателями: в общем всем дефолтным для си. Так прошёл год. Сейчас встала проблема, что я вообще не разбираюсь в алгоритмах и ПРОГРАММИРОВАНИИ. Такое чувство, что мой сейв в программированни уже закаррапчен и проще с нуля начать. Особенно проблема с математикой и алгоритмами выскрылась, когда пришлось разбираться с тем, как разархивировать данные из файлика одной игры(фоллаут1). Открыл книгу по архиваторам и после введения не осилил. Так вот, мне нужен совет: стоит ли мне сначала получить базу математики, забыть программирование, заняться алгоритмами и попробовать осилить SICP? Говорят, она приводит мозги в порядок и меняет взгляд на программирование в целом. Время вроде есть, мне 19 сейчас, семью кормить пока не требуется. Или эта идея идиотская? Не знаю что делать, но недостаток знаний математики и алгоритмистики явно вижу и с этим надо что-то делать
Аноним 13/05/23 Суб 13:02:27 2697098 320
>>2694586
Что мешает совмещать изучение "математики" и программирования?
И сам ты её врят ли осилишь, бери репетитора
SICP не панацея, ничего там такого особенного нет
Аноним 14/05/23 Вск 21:12:43 2698605 321
>>2697098
>Что мешает совмещать изучение "математики" и программирования?
Я считаю, что дальнейшее изучение программирования будет только вредить, больше говнокодить буду и придумывать хуже по эффективности решения. Я слышал, что математика и алгоритимистическая база должна помочь с этим. Поэтому и спрашиваю, есть ли в этом смысл, может это мне вообще свидетели математики и алгоритмов залили в уши
Аноним 09/06/23 Птн 20:50:15 2727688 322
не тонем
Аноним 10/06/23 Суб 18:47:42 2728624 323
>>2698605
Повторяю в миллионный раз. Никакая математика для программирования в общем случае не нужна. Если только мы не говорим о какой-то специфической предметной областью.

Всё то, что программисты обычно называют "знанием математики", в реальности является школьной программой класс за 7-8 (комбинаторика + базовые алгоритмы).
Аноним 12/06/23 Пнд 14:15:56 2730279 324
>>2698605
Современная прога это не про алгоритмы и математику, а про умение быстро изучать библиотеки и фреймворки, через гугл, чтение документации и вдумчивое экспериментирование. Экспериментирование не по типу "я тыкнул сюда и охуел от ошибки", а прям по манянаучному, придумал гипотезу, определил критерии ее проверки, проверил, зафиксировал результат и так по кругу.
И про отладку, а это умение пользоваться логированием, отладчиками, файловой системой и в целом ОС.
Версионирование кода тоже очень важно, чтобы не охуевать от ситуаций по типу "ну вчера же запускалось". Поэтому надо знать базу гита/свн как свои пять пальцев.
А математика и алгоритмы нужны либо в научном программировании, либо гейдев какой-нибудь, но туда ты случайно вряд ли попадешь, поэтому можно не переживать.
Аноним 13/06/23 Втр 21:18:57 2731987 325
>>2694586
>Не знаю что делать, но недостаток знаний математики и алгоритмистики явно вижу
>стоит ли мне сначала получить базу математики, забыть программирование, заняться алгоритмами
На первоначальном этапе - НАХУЙ НЕ НУЖНО. Прежде чем погружаться в омут матана ты для начала научись писать софт БЕЗ БАГОВ. Хуле толку от твоего деархиватора, если он от любого чиха будет вылетать. Какой бы ты там ультрасложный математический инженерный софт не писал, от него будет нулевая польза, если он не может работать штабильно без вылетов, не лагая, не подвисая, чтобы не утекала память в никуда и т.д.

Ну и плюс, сейчас всё завязано на ДАННЫХ. Данные нужны везде - в финансах, на производстве, в маркетинге и т.д. Базы данных нужны везде. Реальность такова, что как бы ты там не усирался с алгоритмами, зачастую скорость зависит от базы данных. Пока она твой запрос не обработает, все твои алгоритмы идут нахуй.

Логичнее учить программную инженерию и базы данных вначале. Потом уже года через 3 можно и алгоритмы/SICP дрочить. Сейчас ты ничего не поймёшь и тебе это никак не пригодится. Ну окей, ты выучил графы и что? Ты выучил матрицы и что? Что это из этого должно следовать-то?
Аноним 14/06/23 Срд 23:38:19 2733352 326
>>2352241
() -> System.out.println("Fuck you");
Аноним 15/06/23 Чтв 00:02:44 2733366 327
>>2733352
Нет, трахать в данном случае следует как раз тебя. Нельзя было 10 лет назад сразу сделать нормально?
Аноним 01/07/23 Суб 17:46:31 2750383 328
А с какой страницы начинаются задания? Чёт пока теория одна.
Аноним 30/07/23 Вск 20:18:14 2788302 329
>>2750383
Как начнутся, так начнутся.
Аноним 07/08/23 Пнд 12:44:50 2796941 330
Читаю сикп. Уже на задаче 1.7 затупил, второй день не могу сделать, посмотрел ответы - с огромнейшим трудом вникаю. Я слишком тупой и мне лучше остаться на заводе? Как вообще у тех кто книгу осилил, с таким же трудом решали?
Аноним 07/08/23 Пнд 13:04:57 2796963 331
>>2796941
Мне книга во время вката не зашла.
а вот через полгода после вката прочитал с удовольствием
Аноним 07/08/23 Пнд 13:54:44 2797029 332
>>2796963
Как вкатился? Заебался работать на заводе, хочу куда-нибудь, где платят нормально. А это только айти у нас, если не считать кабанчиков. Пытался си шарп изучать, но у меня наебнулся комп, новый даже вижуал студио не тянет, приходится ковырять сикп, но подозреваю, что такими темпами я никуда не вкачусь.
Аноним 19/08/23 Суб 05:48:50 2811560 333
>>2796941
> второй день не могу сделать

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

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

Главное, не бросай, СИКП это лютейшая базовая-пребазовая база. Там дается фундамент, на котором буквально основано программирование (и за 40 лет ниче не поменялось, лол). А главное, ты научишься ДУМОТЬ как программист, сформируешь правильную ментальную модель, а это просто бесценный навык, который ни на каких говнокурсах не получишь.

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

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

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

А по алгоритмам и так существует куча специализированных и качественных книг, их тащемто вообще в отрыве от программирования изучать можно.
Аноним 19/08/23 Суб 19:06:41 2812163 334
>>2336340 (OP)
Аноны, у меня у одного все ссылки "где скачать" выдают 404?

Олсо, у меня собстна вопрос ньюфага
В ньюфаг-треде в шапке прямым текстом посылают к вам, нихуя при этом не объясняя (вообще ньюфаг-тред какой-то пиздец токсичный, или может весь раздел такой?)
Что это за SICP вообще такой? И почему в ньюфаг треде его рекомендуют для вката?
Аноним 19/08/23 Суб 19:29:49 2812230 335
>>2797029
>новый даже вижуал студио не тянет
Какой комп? Попробуй sharpdevelop. Только он для шарпа пятой или шестой версии. В принципе можешь и старый учить, а фичи новых версий выучишь по документации на сайте майкрософта когда нормальную пекарню купишь.
Аноним 19/08/23 Суб 19:32:23 2812243 336
>>2812163
Потому что сикп ньюфагам для троллинга советуют. Это как боку но пико уровня /pr/. Скажи спасибо что квантовую физику учить не заставляют.
Аноним 19/08/23 Суб 19:54:37 2812294 337
>>2812243
Вот у меня как раз именно такое ощущение сложилось, что это троллинг

А что то годное кроме троллинга из ньюфаг треда вообще извлечь можно? А то на все мои посты отвечают что-то в стиле "пошел на хуй тупое быдло"?
Аноним 19/08/23 Суб 20:00:57 2812307 338
>>2812294
> А то на все мои посты отвечают что-то в стиле "пошел на хуй тупое быдло"?
И в чем проблема? Всё правильно отвечают.
Аноним 19/08/23 Суб 20:21:49 2812357 339
>>2812307
Вместо того чтобы покрывать хуями братишку по борде, лучше бы ответил на исходный вопрос - что это за сикп вообще такой
Аноним 19/08/23 Суб 20:23:57 2812362 340
>>2812357
компуктер саенс теория на примере лиспа
Аноним 19/08/23 Суб 23:22:07 2812473 341
>>2812163
Прохождение СИКП автоматом баффнет тебя как минимум до уровня крепкого мидла (а то и помидора). Правда, на лиспе вакансий ты скорее всего не найдешь, так что придется потом подучить какой-нибудь популярный язык, но для тебя это уже будет как два пальца. Напишешь пару проектиков, и вперед в светлое будущее.

Можно, конечно, вкатываться и по старинке через условный сКАЛфактори. Но ты все равно довольно скоро придешь к необходимости изучить что-то наподобие СИКП или HTDP, если не хочешь всю жизнь оставаться крудомакакой-формошлепом.

Если есть время, я бы советовал первый вариант. Во-первых, получишь наслаждение от постижения божественных истин, во-вторых, сформируешь очень солидную базу для быстрого вката в любой ЯП.
Аноним 19/08/23 Суб 23:30:50 2812483 342
>>2812163
>SICP
Руководство по вкату в программирование. Поставит на место мозги, научишься решать задачи, заодно поймёшь твоё ли это или нет.
После уже спокойно учишь си, 1с или хаскель и вкатываешься в работу.
Аноним 20/08/23 Вск 00:31:30 2812511 343
>>2812163
>Что это за SICP вообще такой?
Это книга авторства массачусетского технологического университета, который считается номер 1 среди всех технических университетов. Туда берут на бюджет только победителей международных олимпиад. На практике, всё что пишет массачусетский технологический может понять только человек с незаурядным интеллектом. В их книгах настолько много материала и математических формул, что пока ты дочитаешь до середины, у тебя мозг расплавиться. Но эти книги и рассчитаны на победителей олимпиад, а не на начинающего вкатыша без опыта.

>>2812294
>А что то годное кроме троллинга из ньюфаг треда вообще извлечь можно?
Почти ничего. Обычно у всех книг по программированию не запоминающиеся названия, а-ля "c++ в действии" или "изучаем c#". Читать голую теорию по computer science вредно, можно тупо выгореть и потерять интерес к программированию.
Аноним 20/08/23 Вск 01:43:57 2812565 344
>>2812473
>>2812483
>>2812511

Спасибо, адекватные аноны
Может поможете мне определиться со стратегией?
У меня есть условно год времени, но надо совмещать с работой
И я стою перед выбором
Начинать изучать что-то основательное типа вот этой программы из шапки https://github.com/ossu/computer-science
(Сильно боюсь заебаться и выгореть + боюсь что в год не уложусь, совмещая с работой. И самое главное - я так понял, что это база базы, этого мало для того, чтобы пойти на собес, нужно еще и что-то непосредственно практическое изучить)
Или плюнуть на базу и учить сразу что-то практически ориентированное, а теорию подтягивать уже постфактум?
Какой из этих двух путей выбрать - долгий и трудный, но вроде как основательный, или тоже долгий и трудный, но с надеждой получить что-то пригодное для трудоустройства сразу же, а не доучивать потом?
Аноним 20/08/23 Вск 02:20:23 2812579 345
>>2812565
Сразу делай практическо-ориентированное. У тебя непонимание того что есть программирование. Программирование - это нечто больше, чем "сложить 2 + 2 и получить ответ 4". Это только функциональные требования. Но кроме функциональных требований есть ещё НЕ-функциональные требования. Такие как производительность, удобство, масштабируемость, модифицируемость, экономическая целесообразность, безопасность, портативность и много другое.

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

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

Опять же, я ни в коем случае не хочу обосрать курсы. Но те курсы что ты привёл они больше чтобы улучшить скиллы программиста. Это примерно как кормить быдло молекулярной кухней. Оно всё равно не поймёт тонких вкусов, скажет чё эт за хуйня? Дайте обычный шашлычок с пивасом. Они подойдут тем, кто уже что-то умеет. Я учился по курсам массачусетского технологического. У них драконовская дисциплина. Первую неделю они дают отборнейшего матана страниц 50, в конце недели ты обязан выполнить задания - расчёты по формулам. Просрочишь хоть на час - незачёт. И так 13 недель подряд. Я могу по пальцам пересчитать людей, которые осиляют программу массачусетского технологического. Там нет такого расслабона как в российских универах, там реально жёсткая хуйня. Там нужна хорошая подготовка просто чтобы слушать сам курс лол.
Аноним 20/08/23 Вск 02:57:48 2812588 346
>>2812565
Ябать там фолиантов по твоей ссылке! Это не база базы, там просто видимо собрали вообще все, что имеет отношение к информатике. К примеру, если ты собираешься в вебдев или энтерпрайз (а с вероятностью 99% ты именно туда и попадешь), нахуя тебе биг дата, интернет вещей, или юнити?

Короче, от такого на стадии вкатунства точно выгоришь.

Вот, если что, хороший и относительно компактный роадмапе, охватывающий тем не менее основные области информатики: от того, как устроен компухтер на аппаратном уровне и операционок до сетей и проектирования больших высоконагруженных систем. Короче, то, что полезно знать любому макакену, если он хочет чего-то достичь в профессии:
https://github.com/ilmoi/teachyourselfCS-RU/blob/master/Teach_yourself_cs-2020-RU.md

Но это на вырост, так сказать.

Что касается теория vs практика.

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

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

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

Программирование ничем не отличается от любой другой инженерии (не зря на западе макак часто называют software engineer). Если ты хочешь проектировать самолеты или машины, ты же сначала пойдешь учиться, правильно? Ну так и здесь все то же самое. Для того, чтобы стать хорошим программистом, нужно сформировать определенный взгляд, определенный тип мышления. И СИКП с этим справляется блестяще.

А когда это мышление у тебя сформируется, тебе уже будет без разницы, какой язык учить, потому что фундамент везде плюс минус один и тот же. Посмотришь, на что больше вакансий, за недельку разберешься с синтаксисом, склепаешь пару проектов для портфолио и вперед на собесы.
Аноним 20/08/23 Вск 03:09:49 2812592 347
>>2812588
А, кстати!

Если все-таки решишься проходить, советую активно юзать чат гпт (или что-то аналогичное).

Во-первых, он может проверять твои решения (хотя ответы и так есть в интернетах), во-вторых, объяснять на пальцах концепции, с которыми у тебя будут возникать проблемы.
Аноним 20/08/23 Вск 03:34:41 2812596 348
>>2812588
Внезапно, это не "моя" ссылка, я ее взял из шапки треда
Аноним 20/08/23 Вск 03:47:14 2812600 349
>>2812596
Ну да, ну ты понел короче :)
Аноним 15/09/23 Птн 20:43:17 2842941 350
HTDP годная альтернатива SICP? Кто читал, можете сравнить?
Аноним 21/09/23 Чтв 19:21:19 2850701 351
>>2842941
Хтдп для новичков, а сикп для продвинутых.
оп
Аноним 23/09/23 Суб 22:06:13 2852841 352
>>2850701
По-хорошему, с СИКП как раз и надо начинать вкат. Она тащемта и задумывалась, как вводный курс в программирование для первокурсников.
Аноним 24/09/23 Вск 06:52:54 2853011 353
>>2852841
Для первокурсников с охуенными оценками в школе, поступившими на первый курс блатного универа. А не вкатуны-самоучки с путяжным россиянским дипломом.
Аноним 24/09/23 Вск 18:03:20 2853625 354
>>2853011
> россиянским дипломом

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

И что же такого есть в СИКПе, с чем бы не справился вчерашний сосницкий-вкатун, при условии что он мотивирован и умеет пользоваться гуглом? Только не надо рассказывать про упражнения типа ДОКОЖИТЕ, их там три с половиной штуки, и в сикпотредах все сошлись во мнении, что их можно смело пропускать без какого-либо ущерба для общей картины.
Аноним 24/09/23 Вск 20:33:13 2853893 355
>>2853625
>все сошлись во мнении
Все это кто, ПТУшники-неосиляторы? Очень важное мнение.
Аноним 24/09/23 Вск 21:25:45 2853964 356
>>2853893

Почитай предыдущие треды, лень искать.
Аноним 24/09/23 Вск 22:23:17 2854017 357
>>2850701
По сути разные книги
SICP - говно мамонта с кучей математики

Как эти знания применить в Python или JS например?
Аноним 24/09/23 Вск 22:41:43 2854048 358
>>2853625
Там про путяжный диплом был. Ну и судя по языку общения, со страной в 90% случаев я тоже угадал. Не понятно, че ты там бахнул.
Аноним 25/09/23 Пнд 01:03:17 2854219 359
>>2854048

Речь шла о том, что СИКП может освоить мотивированный вкатун, знающий математику на уровне 11 класса. При чем тут диплом? Какие 90%? Ты пьяный?
Аноним 25/09/23 Пнд 01:14:14 2854221 360
>>2854219
Только ты описал не среднестатистического вкатуна.
>Какие 90%? Ты пьяный?
Я думаю, что 90% двача россияне, думаешь нет? И да, я не пьяный, я сигаретку закурил после того, как твою мать выебал.
Аноним 25/09/23 Пнд 01:18:13 2854222 361
>>2854017

Ты или вообще СИКП не открывал, или толстишь.
или ты забыл, или ты не знал

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

И не знаю, как в петухоне, но в жопаскрипте есть и замыкания, и функции высшего порядка, и ооп, так что фактически берешь и применяешь то, что выучил, без регистрации и смс.
Аноним 25/09/23 Пнд 01:20:19 2854224 362
>>2854221
Ой затраллел-то(((

А теперь хрюкни и уебывай с двачей.
Аноним 25/09/23 Пнд 02:06:17 2854234 363
>>2854224
Я не хряк, который батю твою ебет.
Аноним 25/09/23 Пнд 19:22:46 2855079 364
>>2854222
В том то и дело что в книге про функциональное программирование, в JS оно есть, а классы тут не очень подходят

И всё это замусорено математикой, вместо того чтобы позволить человеку сконцентрироваться на главном ещё эти головоёбки с задачами. Ответов нет, примеров решений тоже
Аноним 25/09/23 Пнд 21:19:22 2855233 365
>>2855079

> В том то и дело что в книге про функциональное программирование

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

Не, если для тебя программирование - это как написать x на языке y, то тогда конечно не стоит тратить время на СИКП. Тогда лучше глянуть на ютубзике "ТОП 10 ФИШЕК ЯЗЫКНЕЙМ 2023" или "СОЗДАЕМ КЛОН ФЕЙСБУКА С АВТОРИЗАЦИЕЙ".

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

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

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

> Ответов нет, примеров решений тоже

Дохуя есть, например вот http://community.schemewiki.org/?SICP-Solutions. А также куча других сайтов и гитхаб репозиториев.


Короче я хз, моргни что ли, если ты не зеленый.
Аноним 25/09/23 Пнд 23:53:01 2855355 366
>>2855233
По репам на Github лазил, там просто решения и никаких объяснений нет

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

Думаю первой нужно HTDP читать, а там уже смотреть в сторону SICP
Аноним 26/09/23 Втр 00:45:35 2855387 367
>>2855233
>Ты число в степень возвести не можешь или корень посчитать?
Ну, справедливости ради, даже в этих операциях нюансы есть, о которых скуфыч, который в последний раз их в школе видел, не вспомнил. Ну типа что отрицательная степень нуля не определена или что любое ненулевое число в нулевой степени это единица или там что действительных значений у корня чётной степени с положительным подкореным выражением на самом деле два, просто мы, чтобы получилось отображение, используем только положительный, а для определения значений чётного корня с отрицательным подкоренным выражением надо расширяься до комплексных числел... и так далее и тому подобное
Аноним 26/09/23 Втр 00:59:32 2855401 368
>>2855355

Какие тебе объяснения нужны?)) Есть задание "напишите процедуру, которая делает то-то". Берешь, пишешь (сначала можно на листочке) в идеале, тестируешь. Если все работает, задание сделано, если нет, ищешь, в чем проблема.

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

> есть вещи и сложнее

Ну какие? Можешь привести конкретное упражнение (не ДОКОЖИТЕ, такие можно скипать), а те, где надо написать какой-то код? Я пока гуглил ДОМЭЙН КНОЛАДЖ к СИКПу ровно один раз - когда в первой главе упражнения с интегралами решал. И то это скорее для себя, так-то вся необходимая инфа в самой книге дается. При том, что математика у меня была 10 лет назад в унике, и я никогда в ней не был особо силен.

> Могли бы вместо матана какие-нибудь более приземлённые вещи сделать

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

> текстовый редактор простой написать

Текстовый редактор требует как минимум взаимодействия с i/o, файловой системой, написания графического интерфейса и тд, короче кучи вещей, которые бы отвлекали "от главного".

> игру мелкую

Ну прямо игорь там нет, насколько я знаю (мб дальше будут, я пока не все прошел), но во второй главе есть РИСОВАЛКА.

> После SICP я смогу Тетрис написать или Змейку?

Это ты и без СИКП сможешь написать. Расписал на бумажке алгоритм, потом его переписал на выбранном ЯП, потратив пару дней на освоение синтаксиса. Только на работе ты змейки писать не будешь, на работе у тебя будет невъебенный репозиторий с тысячами/десятками тысяч строк кода, с которым тебе каким-то образом надо будет взаимодействовать. А со временем ты и сам должен будешь проектировать такие йоба софтины. Вот этому СИКП и учит - как спроектировать огромную систему так, чтобы не охуеть потом ее можно было легко изменять без того, чтоб половина функциональности сломалась. Обслуживание существующего софта это головная боль индустрии, где-то видел исследование, что на него приходится до 70% трудозатрат. Умение проектировать большие и гибкие системы - вот это по-настоящему ценно, а не тетрис написать, который тебе щас любой школьник на питоне наговнокодит.

> Думаю первой нужно HTDP читать, а там уже смотреть в сторону SICP

А можешь потратить пару дней на освежение школьных знаний математики, и сразу читать книжку для взрослых дядь. Но дело твое, канеш.
Аноним 26/09/23 Втр 01:01:48 2855403 369
>>2855387
Насколько я помню первую главу, там нигде такие тонкости знать не требовалось. Речь же не про знание математики в общем, а про необходимый минимум, чтобы решать СИКП. И этот минимум там всегда дается, если просят решить что-то такое.
Аноним 26/09/23 Втр 15:27:01 2855954 370
а че ссылки все 404
Аноним 06/10/23 Птн 01:51:33 2867819 371
Мощные конечно задачи в книге. Голова болит. Но мне такое больше нравится, чем когда тебя в очередной раз учат, как 2+2 делать.
Аноним 06/10/23 Птн 01:54:47 2867821 372
>>2867819
Ну или это я тугодум
Аноним 06/10/23 Птн 16:55:11 2868508 373
>>2867821
Не тугодум, задачки действительно нихуёвые.
Аноним 07/10/23 Суб 17:50:54 2869622 374
Начал читать SICP. Что-то там пока какая-то школьная информатика идёт.
Аноним 07/10/23 Суб 23:37:49 2869988 375
>>2869622
> начал читать
> школьная информатика

Попробуй хотя бы первую главу прорешать. Если для тебя и после этого СИКП покажется "школьной информатикой", то я хз ты по ходу в Хогвартсе учился тогда
Аноним 09/10/23 Пнд 11:24:18 2871524 376
>>2336623
По наблюдениям - виндоюзеры как разрабы очень слабенькие. Почти всегда пишут говнокод на проекте.
Это игроманы, а не инженеры. У человека в башке должно повернуться чтобы он свой ПК рассматривал как рабочий инструмент, а не игровую станцию. То есть профессиональный подход уже идет, а не игродебильный в стиле "я на нем в игры играю весь день, а ещё код пишу между играми".
Аноним 11/10/23 Срд 12:39:55 2874434 377
Расскажите, почему эта книга так хороша?
Аноним 11/10/23 Срд 12:47:16 2874444 378
все ссылки в шапке битые
Аноним 11/10/23 Срд 12:54:14 2874452 379
почему в шапке написано название книги, но не указано авторство, при том что ссылки в шапке поломанные? https://bmstu-iu9.github.io/scheme-labs/sicp.pdf - это не она?
Аноним 12/10/23 Чтв 04:44:10 2875654 380
>>2874434
Если вкратце - СИКП учит писать качественный, масштабируемый и легко поддерживаемый код.

>>2874452
Она.
Аноним 12/10/23 Чтв 05:20:42 2875666 381
>>2875654
Пожалуй немного раскрою свою мысль. Помимо написания качественного кода, она знакомит с базовыми понятиями и парадигмами программирования, устройством интерпретатора, компилятора, сборщика мусора и тд и тп. Эдакое введение в компухтер сайенс.

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

Короче, тупо лучший учебник по программированию эвер. Прорешивание всей книги занимает довольно много времени (в среднем год), но это как грица инвестиция на всю жизнь.
Аноним 12/10/23 Чтв 14:39:34 2876180 382
>>2875654
А где там речь о всяких паттернах или я что-то не так понял?
Аноним 13/10/23 Птн 05:18:37 2876999 383
>>2876180
Паттерны - это просто готовые шаблоны, которые позволяют не изобретать велосипед в определенных сценариях. К тому же часто они завязаны на конкретную парадигму или даже на конкретный язык.

СИКП учит, как распознавать и создавать качественные абстракции. Освоив этот навык, ты сам можешь создавать свои собственные паттерны, или очень быстро врубаться в уже существующие. Это как с математикой или физикой - можно учить формулы наизусть, или выводить их самому благодаря пониманию фундаментальных принципов.
Аноним 13/10/23 Птн 15:34:45 2877498 384
Аноним 12/11/23 Вск 18:27:41 2919164 385
Не тонем
Аноним 12/11/23 Вск 21:45:04 2919398 386
image.png 139Кб, 2048x1156
2048x1156
Погнали нахой.
Аноним 13/11/23 Пнд 00:31:20 2919636 387
Какие же Lisp языки охуенные. Одно удовольствие писать на них, после них просто мерзко на жабе какой-нибудь писать.
Аноним 13/11/23 Пнд 05:45:26 2919803 388
>>2919636
Почему? Если pet на нём запилить
Аноним 13/11/23 Пнд 05:48:03 2919804 389
Короче решил начать с HTDP в бумаге и на русском
Второе издание вышедшее прошлой зимой
После - попробую SICP, если сил хватит

Нужно ещё найти решения с разбором на Github
Аноним 13/11/23 Пнд 11:32:34 2919987 390
>>2919804
Его на русском выпустили, ещё и в бумаге? Круто, не знал.
Аноним 13/11/23 Пнд 11:34:22 2919988 391
>>2919636
Это главный подводный камень. Потом от джавы будет депрессия и выгорание. Хотя главный по джава сам лиспоёб, что несколько уменьшает степень душевного страдания, ну и с учётом последних версий джава уже лучше скалы хотя бы.
Аноним 14/11/23 Втр 00:46:36 2920914 392
А что вы вообще пишите на Lisp?
Аноним 14/11/23 Втр 00:58:19 2920917 393
Аноним 14/11/23 Втр 12:45:15 2921257 394
>>2920914
Конфиги к емаксу, очевидно же!

про лиспы есть тред, воспользуйся каталогом; этот тред не про какой-то конкретный язык программирования
Аноним 06/12/23 Срд 22:49:38 2953259 395
>>2869988
Так и не открывал, после того как в тред то написал. Сейчас продолжил. На задаче 1.7 уже полез в ответы...
Аноним 08/12/23 Птн 04:40:13 2954808 396
>>2953259
СИКП он такой, я иногда по несколько вечеров над одной задачей сижу. Старайся в ответы лезть, если уж совсем застрял. Так-то главная ценность этой книги в том, что она учит правильно мыслить, а для этого надо сидетьпердеть и пыхтеть, по-другому никак.

Добра тебе :3
Аноним 08/12/23 Птн 17:04:14 2955547 397
>>2954808
Мне всегда казалось, что либо дано, либо нет и если не можешь решить в течение пары десятков минут, то не надо и дальше пытаться. Возможно я не прав, но именно после этого я книгу дропнул.
мимо
Аноним 08/12/23 Птн 23:33:18 2956186 398
>>2955547
Тут как с любой задачей на "подумать"
Сначала ты загружаешь задачу в голову, а потом она в фоновом режиме разруливается. Иногда и пары дней не достаточно.
Аноним 09/12/23 Суб 19:39:34 2957109 399
>>2955547

Вот этот >>2956186 прав.

Но пейн но гейн, как грица.

Задачи суровые, но и эффект от них для тебя как прогроммиста гигантский.
Аноним 18/12/23 Пнд 18:39:52 2968494 400
wizard.jpg 40Кб, 411x300
411x300
Вот блин, про SICP я узнал на дваче ещё летом 2008 года, и тогда же пытался по скачанным видеокурсам изучать. Неужели время пришло всё таки пройти этот путь.
Аноним 18/12/23 Пнд 23:42:55 2968732 401
>>2968494
Дерзай, няша, очень многое для себя почерпнешь
Аноним 19/12/23 Втр 04:33:55 2968833 402
>>2968494
Два чаю. Бумажная версия книги уже 5й год пылится.
Кто-нибудь может объяснить, в чем профиты от проработки СИСПа?
Аноним 19/12/23 Втр 06:41:41 2968846 403
>>2968833

Зависит от того, кто ты по жизни.

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

Во всех остальных случаях:

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

2) Познакомишься с фундаментальными концепциями компухтер сайнс и основными парадигмами программирования.

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

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

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

6) Будешь получать интеллектуальное наслаждение практически от каждого решенного упражнения (если умеешь его получать). Вообще в этом моменте СИКП очень отличается от подхода, используемого в большинстве учебников. Обычно тебе дают теорию, и для решения задач ты просто ее применяешь (иногда слегка подумав). В СИКПе тебе тоже дают теорию, но самый необходимый минимум, а вот для решения задач уже недостаточно просто тупо применить то, о чем тебе рассказали на абзац выше. Надо думать, АНАЛизировать, выводить одно из другого, из другого третье, пробовать разные варианты и тд. То есть каждый раз эдакий интеллектуальный квест. В результате такого подхода, во-первых, на спинномозговом уровне усваиваешь те идеи, которые до тебя в данном упражнении хотели донести, во-вторых, нереально прокачиваешь навык декомпозиции проблемы (а для разраба это очень ценно).

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

4)
Аноним 19/12/23 Втр 10:19:35 2968968 404
>>2968846
>Надо думать, АНАЛизировать, выводить одно из другого, из другого третье, пробовать разные варианты и тд. То есть каждый раз эдакий интеллектуальный квест.
Это очень трудозатратно. Нахуй.
Аноним 19/12/23 Втр 12:10:22 2969037 405
>>2968846
>6)
Это называется задачи не согласованы с теорией, есть такое в каждой говнокнижонке где авторы на угад накидывают говнозадачек "чтобы было солидно", т.е. в абсолютном большинстве говнокнижонок.
Вобщем покекал с экспертизы этого "синьера в 19" узнавшего про "интересную концепцию" wishful thinking из sicp.
Аноним 19/12/23 Втр 12:25:03 2969046 406
>>2968833
>в чем профиты от проработки СИСПа?
Ни в чём. Это тупо жизнь по понятиям. Типа есть авторитет. В литературе это Пушкин, в матане Демидович, а в инвестициях Грэм "разумный инвестор". Если ты авторитет не почитаешь, то ты чушпан. Поэтому каждый долбоёб пытается выдрочить сикп.

мимо
Аноним 19/12/23 Втр 14:04:00 2969122 407
Аноны, HTDP на 981 страницу?
Аноним 19/12/23 Втр 14:58:09 2969166 408
>>2969037
Ты траллишь?

Я же написал, что теории ровно столько, чтоб дать тебе начальный импульс, и если у тебя голова хорошо работает, ты решение из этого выведешь. Ну а если не очень хорошо, то тогда пытаться не стоит, это да.
Аноним 19/12/23 Втр 15:18:48 2969182 409
>>2969046
Лол, ну авторитеты обычно не на пустом месте появляются, это раз.

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

Ну и третье, в сикпе нет каких-то секретных знаний, просто очень удачно объяснили базу компухтер сайенс и соблюли отличный баланс между теорией и практикой.
Аноним 19/12/23 Втр 15:20:23 2969184 410
>>2968968
Да, это присутствует. В среднем на ее решение уходит год.
Аноним 19/12/23 Втр 18:21:15 2969423 411
>>2969182
Прочитав мейнстрим ты попадёшь в те же стада быдла, что читает тот же мейнстрим что и ты. Ты не лучше и не хуже большинства. Они почитали Таненбаума, ну и ты его почитал. Они почитали СИКП, ну и ты его почитал. У тебя развивается то же мышление, что и у них. Те же приёмы... Ты из той же касты, тот же чушпан что и они.
Аноним 19/12/23 Втр 20:15:14 2969567 412
>>2969423

> Прочитав мейнстрим ты попадёшь в те же стада быдла, что читает тот же мейнстрим что и ты.

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


> Ты не лучше и не хуже большинства.

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

> У тебя развивается то же мышление, что и у них. Те же приёмы...

Минусы будут?

> Ты из той же касты, тот же чушпан что и они.

И каков же твой рецепт перехода в пацаны, лол?
Аноним 19/12/23 Втр 21:19:48 2969608 413
>>2969567
>Минусы будут?
Минус в том, что столько алгоритмистов стране нахуй не нужны. Любой компании полезно разнообразие. Один хорошо разбирается в базах данных, другой в сетях, третий ещё в чём-то. Вот щас толпа людей упрётся во что-то одно - сотни тысяч начнут дрочить базы данных. Или начнут дрочить администрирование линукса. Как есть любители компилировать генту. Не, ну а чо, это же база!1 Генту - общепризнанная классика линукса, чё те не нравится ебать.
Аноним 19/12/23 Втр 22:18:06 2969646 414
Хохлоботы теперь на сикп триггерятся? О_О
Аноним 19/12/23 Втр 23:15:48 2969688 415
Ребята, сразу за SICP не беритесь: сначала HTDP, а там видно будет
Аноним 19/12/23 Втр 23:25:58 2969692 416
Аноним 19/12/23 Втр 23:27:45 2969695 417
>>2969692
А эт тя ебать не должно. Просто учи и всё.
Аноним 19/12/23 Втр 23:27:50 2969696 418
Кто нибудь проходил сикп в виме? С емаксом нет желания больше возиться.
сидел-на-емаксе-3-года
Аноним 19/12/23 Втр 23:31:18 2969698 419
>>2969646
Это автоматический вайп очень характерный ((политическая тема ИЛИ тема про размер груди ИЛИ копро) И много намеренных орфографических ошибок), если видишь, то просто кидай репорт (можно в причину написать что угодно) и скрывай. Он во всех разделах есть.
Аноним 19/12/23 Втр 23:35:18 2969700 420
>>2969698
Это какой-то топорный бот. Иногда на двачи заходит продвинутый ИИ, который сначала пишет что-то осмысленное, а под конец начинает чушь выдавать. Вот это действительно стремно выглядит.
Аноним 20/12/23 Срд 00:02:49 2969709 421
>>2969696
Зочем вим, качни dr. racket, и не еби моск
Аноним 20/12/23 Срд 00:18:02 2969719 422
>>2969709
>Зочем вим
Потому что я вимоблядью стал, очевидно же.
Аноним 20/12/23 Срд 00:50:56 2969736 423
>>2969037
Толстота святая, сразу видно не читал но критикуя
Аноним 20/12/23 Срд 00:57:32 2969744 424
>>2969696
Сейчас решаю в неовиме. А что, сложности какие-то возникают? Редактор как редактор, может только там где графика во второй главе вроде понадобится качнуть дракет
Аноним 20/12/23 Срд 01:08:19 2969749 425
>>2969744
>А что, сложности какие-то возникают?
Ты со слаймом кодишь или нет? Просто в емаксе интеграция с REPL-ом хорошая и выражения можно в буффере вычислять, но сам "редактор" до ужаса тормозной и раздутый. Видел, что в связке nvim + tmux можно выделенный код из вима в соседнее окно с REPLом пробрасывать.
Аноним 20/12/23 Срд 01:11:45 2969750 426
>>2969749
Нет, просто открываю 2 терминала, в одном пишу и сохраняю в виме, в другом пишу racket имя_файла.
Аноним 20/12/23 Срд 01:17:36 2969755 427
>>2969750
Очень неэффективно при работе с лиспом. Попробуй интеграцию с реплом напердолить и сразу поймешь в чем смысол.
Аноним 20/12/23 Срд 01:20:31 2969758 428
>>2969755
Так я один хуй сижу на листочке прорешиваю и по куче времени просто в голове варианты пробрасываю, процесс написания и интерпретации это буквально нихуя, поэтому не стал заморачиваться.

Может быть это полезно на этапе теста, когда нужно просто несколько возможных решений посмотреть, но эти решения обычно нихуя неправильные и проблема оказывается гораздо глубже, поэтому тратить на такое время не вижу особого смысла. Может потом как-нибудь.
Аноним 20/12/23 Срд 01:32:40 2969767 429
>>2969608
Это так не работает. Щас компании наоборот хотят, чтобы ты помимо кодинга еще и девопсил, и в линухсе разбирался, и базы знал, и в реакте компонентик написать мог. Им выгоднее нанять одного раба на все руки, чем дробить по специализациям. Отсюда весь этот скрам-пиздеж про бас фактор, гибкость и прочую залупу. Типа если одна макака уйдет, ее таски можно распределять между остальными, пока новую не найдут.
Аноним 20/12/23 Срд 01:39:28 2969775 430
>>2969758

> на листочке прорешиваю

Вот прям двачую. Для сикпа тащемто компухтер почти не нужен.

Кстати, возможно студенты в 80х так его и прорешивали - типа написал решение в тетрадке, потом в универе на лисп-машине запускаешь.
Аноним 20/12/23 Срд 01:39:28 2969777 431
>>2969758
Ну как более комплексные решения начнешь писать, тогда поймешь зачем оно нужно. Я до того как начал писать свои плагины на елиспе тоже не вкуривал, что это такое.
Аноним 20/12/23 Срд 01:53:16 2969782 432
Аноним 20/12/23 Срд 01:55:23 2969783 433
>>2969775
Ага. Только лисп-машина называлась профессор.
Аноним 20/12/23 Срд 01:59:05 2969784 434
>>2969767
>наоборот хотят, чтобы ты помимо кодинга ещё и...
Вот именно! Помимо! А не то что в одни алгоритмы упёрлись и дрочите их 24/7.
Аноним 20/12/23 Срд 02:06:34 2969787 435
>>2969782
Ну хз, вроде в сикпотредах сошлись на мнении, что htdp это когда совсем не имеешь представления о проганье, а сикп если какой-то опыт уже имеется.

>>2969783
Ды, Сассману перфокарты в очко вставляли.

>>2969784
Дак а кто мешает и то, и другое читать? К тому же если ты под алгоритмами имеешь в виду классические алгоритмы сортировки, поиска и тд, то сикп не об этом.
Аноним 20/12/23 Срд 02:07:19 2969789 436
> Structure and Interpretation of Computer Programs, JavaScript Edition
Ого такое есть, я ничего не потеряю же проходя это вместо версии на схеме? На вики вроде написано ничего не поменяли особо
Аноним 20/12/23 Срд 02:09:43 2969793 437
>>2969777
Я таки начал пердолить по твоему завету, лол.
Аноним 20/12/23 Срд 02:10:03 2969794 438
>>2969789
Один из авторов где-то писал, что версия на питоне и жс - это плохо и просто неообходимое следование моде, но общая концепця книги при не изменилась.
Аноним 20/12/23 Срд 02:11:45 2969795 439
>>2969794
>при этом не изменилась.
фикс
Аноним 20/12/23 Срд 02:12:50 2969797 440
>>2969789
Платина треда, вырезали многое, в особенности то, что на жсе не сделать, но может до 4 главы более-менее схоже. Но зачем? К синтаксису привыкать просто?
Аноним 20/12/23 Срд 02:14:48 2969800 441
>>2969797
>что на жсе не сделать
Это как? Язык же тьюринг полный, а следовательно дело только в затраченных ресурсах, нет?
Аноним 20/12/23 Срд 02:17:11 2969801 442
>>2969787
>Дак а кто мешает и то, и другое читать?
Никто! Каждый дрочит то, что хочет. Если кому-то по кайфу дрочить сикп - то бог с ним. Только не надо навязывать это другим, называя "базой". Ради бога, сам читай чё хочешь, хоть библию начинающего трансвестита. Не надо других склонять в свою религию. Пусть ваш культ остаётся с вами, мне ваши авторитеты - не авторитеты. У вас там своя атмосфера, а у нас своя.
Аноним 20/12/23 Срд 02:19:24 2969802 443
>>2969789

А смысл? Схема простая, как три копейки, ты ее по ходу чтения выучишь. У джса намного более нагруженный синтаксис, это будет отвлекать от сути.
Аноним 20/12/23 Срд 02:19:40 2969803 444
>>2969800
Выразительность, особенности интерпретатора. Язык не тьюринг, язык -> интерпретатор -> ассемблер -> линкер -> тьюринг. Например, ну до чего я дочитал, хвостовую рекусию ты можешь запилить на жсе только так, как она имплементирована циклами, а там так-то можно ещё всякого наворотить. И эти же циклы в x86-64 ассемблере выглядят примерно так же, как в лиспе их можно реализовать, поэтому это ещё и наглядней, если ниже придётся погружаться.
Аноним 20/12/23 Срд 02:23:57 2969808 445
>>2969801
Так ты сам пришел в сикпотред и пытаешься нас тут убедить, что сикп говно и нинужен, явно его ни разу не открыв. В чем суть-то?

К тому же, понятие "база" в данном случае - это объективная оценка. Ты все то же самое, что написано в сикпе, найдешь в других учебниках по проганью/cs. Просто в сикпе все это очень качественно систематизировано и закрепляется крутыми упражнениями.
Аноним 20/12/23 Срд 02:29:12 2969811 446
>>2969794
Спасибо.

>>2969797
>вырезали многое, в особенности то, что на жсе не сделать
Тогда обидно.

>>2969797
>Но зачем?
>>2969802
> А смысл?
Просто хочется на чём-нибудь живом проходить, на лиспотред с кучами скобочек больновато смотреть, а на жс'е я сейчас пишу и думал мб заодно вдруг о нём что новое узнаю. Хотя понятно, что знания универсальные и новый язык потыкать всегда полезно.

Похоже тогда лучше всё-таки на схеме проходить, чтобы точно не потерять ничего, понял, спасибо.
Аноним 20/12/23 Срд 02:33:18 2969815 447
>>2969811

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

Так что проходи спокойно на схеме, братиш.
Аноним 20/12/23 Срд 03:18:45 2969823 448
>>2969755
Слушай, настроил, и правда прикольно, спасибо. Заодно и тмух теперь пользовать буду.
Аноним 20/12/23 Срд 03:25:19 2969826 449
d7hftxdivxxvm.c[...].webp 16Кб, 450x593
450x593
>>2969808
>пытаешься нас тут убедить, что сикп говно и нинужен
Я такого не говорил. Я говорил что есть авторитет везде и большинство будет слепо почитать его. Сказали читать Пушкина, значит будут читать. А не читаешь - значит ты чушпан.

>очень качественно систематизировано
>закрепляется крутыми упражнениями
Ну систематизировано. Ну закрепляется. Ну окей. Как это противоречит вышесказанному? У тебя будут охуенные знания алгоритмов, а всё остальное хуёвое. Хуёвое знание баз данных, фреймворков, программного инжиниринга и так далее. Вы 95% времени дрочите алгоритмы и 5% всё остальное. Алгоритмы не нужны в таких объёмах и в таких пропорциях, вы там что, спутники программируете чтоли? Звучит как оверинжиниринг какой-то.
Аноним 20/12/23 Срд 03:37:43 2969830 450
>>2969826
Ну ты просто жира накидываешь, тебе смысла нет отвечать. Не про алгоритмы там, и точка.
Аноним 20/12/23 Срд 03:45:09 2969831 451
>>2969830
Двачую. Там больше про образ мышления, способы решения проблем и построение абстракций. В общем-то, эти знания можно везде применить, в технических областях так точно,
Аноним 20/12/23 Срд 03:51:57 2969833 452
>>2969823
Да не за что.
Можешь как нибудь емакс попробовать, там вообще полностью настраиваемая система, но учти, что шутки про то, что в емаксе есть все кроме текстового редактора - это не шутки. Там хорошая интеграция с реплами, лучший фронтенд для gdb, возможность общаться в телеге, ИРКе, небо и даже Аллах.
Лично я все же вернулся на вим после нескольких лет на емаксе.
Аноним 20/12/23 Срд 03:56:24 2969834 453
>>2969826
> Я говорил что есть авторитет везде и большинство будет слепо почитать его.

Чел, ну ты хоть первую главу прочитай. Там все идеи и утверждения объясняются на пальцах, так что для читателя это становится самоочевидным. Я не встретил ни одной формулировки в стиле "надо делать так, потому что МЫ СКОЗАЛИ".

Твое утверждение равносильно тому, как если бы у тебя на глазах в костер кинули бумажку, она загорелась, а ты такой "НИТ ВЫ ДЛЯ МЕНЯ НЕ АВТОРИТЕТЫ В ЭТОМ ВОПРОСЕ, ЩА Я ДОКАЖУ" и засунул в огонь голову.

> У тебя будут охуенные знания алгоритмов, а всё остальное хуёвое.

Да епт, нет там никаких алгоритмов в том смысле, в котором ты употребляешь этот термин. Ну да, в паре упражнений надо деревья обходить, но это не преподносится как какая-то фундаментальная БАЗОВАЯ БАЗА, просто тренировка навыка работы с последовательностями. Сикп о том, как строить абстракции и с помощью них управлять сложностью кода. А вот это уже реально база и лежит в основе любого подхода к построению архитектуры приложения.

> Хуёвое знание баз данных

Берешь и читаешь книжки по БД, в чем проблема-то? Сикп - про программирование. В других областях свои источники, и все тут это понимают.

> фреймворков

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

> Алгоритмы не нужны в таких объёмах и в таких пропорциях, вы там что, спутники программируете чтоли? Звучит как оверинжиниринг какой-то.

Ля, может ты хотя бы оглавление прочитаешь наконец-то?
Аноним 20/12/23 Срд 04:00:07 2969835 454
>>2969833
>возможность общаться в телеге, ИРКе, небо и даже Аллах
Лол
>лучший фронтенд для gdb
А вот это интересно, это субъективно или он прям удобный? Для реверса вкусно будет?
Аноним 20/12/23 Срд 04:06:04 2969836 455
>>2969835
>А вот это интересно, это субъективно или он прям удобный?
Ну я лучше так и не смог найти. Можно еще в сторону https://github.com/nakst/gf посмотреть.

>Для реверса вкусно будет?
Для реверса все же лучше другие инструменты использовать. Например, radare2 или cutter от rizin.
Аноним 20/12/23 Срд 04:11:30 2969838 456
>>2969836
Ого, нифига ты меня с кучей нового софта познакомил, спасибо большое, а то я как дед сижу ковыряю окошки.
Аноним 20/12/23 Срд 04:23:59 2969840 457
Аноним 20/12/23 Срд 04:27:10 2969841 458
>>2969840
Ну я обычно для своих задач, того же дебага, по такой же схеме открывал несколько терминалов и между ними как-то, лол.
Аноним 20/12/23 Срд 04:58:25 2969847 459
>>2969841
Ну можно сказать, что я сейчас таким же занимаюсь, лол, только уже в tmux-е.
Как-то со временем понял, что утилитарность, минимализм и простота мне важнее чем манярасширяемость, поэтому изучаю и использую те вещи, которые есть почти на каждой системе - это bash, unix утилиты, питон, перл и т.д. Емакс же полный антипод этой философии, он универсален, имеет много возможностей, но эти возможности весьма посредственного качества и любой специализированный инструмент будет лучше, плюс он довольно тормозной, особенно на старый системах. Без емакса на новой системе ты как без рук, а если ты потерял свой конфиг(а он обязательно будет, потому что дефолты говно), то пиши пропало. Тот же неовим можно вообще не настраивать и использовать из коробки. Есть встроенный файловый менеджер, управление окнами(ctrl-w s/v -- разделить горизонтально/ вертикально окно, ctrl-w c -- закрыть окно, ctrl-w h/j/k/l -- поменять фокус на другое окно), табы(:tabnew -- создать закладку, gt - следующая закладка, gT - предыдущая закладка) и кучу другого дерьма, которым можно пользоваться с дефолтами, а если чего-то не хватает, то расширить через плагины на lua. Lua в этом плане намного полезней лиспа(в частности guile), так как имеет бОльшее распространение, вот в том же nmap-е можно плагины на нем писать.
Лиспы и емаксы - это, конечно, круто, но это чисто для души. Мне же душевных вещей и в жизни, и за компьютером хватает, хочется свои проблемы решать, а не пердолиться лишний раз. На том же питоне можно намного быстрее решить свои задачи чем на лиспе, хотя бы из-за батареек, популярности и доступности языка. Вот серьезно, лучше ИРЛ время за чем нибудь интересным и приятным провести, чтобы всю жизнь за кудахтером не просидеть и не жалеть об этом потом. Поэтому только утилитаризм, только минимализм, только хардкор. Вообще чем больше начинаю погружаться в технологии, тем больше хочется от них удалиться и жить обычную жизнь.

Алсо, если все же решишься попробовать emacs, то обязательно забинди ctrl на caps lock, чтобы сохранить свой мизинец. Кто вообще додумался поставить самую бесполезную клавишу в такое эргономичное место? Если же не будешь пользоваться емаксом, то советую на caps lock забиндить переключение раскладки, очень удобно.
Аноним 20/12/23 Срд 05:29:31 2969849 460
>>2969847
А я капсом иногда пользуюсь, когда нужно имя константы какой-нибудь написать. Но в целом да, но я уже за кучу лет привык к alt + shift, поэтому не хочется что-то менять.
>хочется свои проблемы решать, а не пердолиться лишний раз
Это да
>всю жизнь за кудахтером не просидеть и не жалеть
А вот это хз, у меня не то чтобы прям какая-то жизнь вне кудахтера есть, как и у многих здесь, и мне это нравится, не нравилось бы я бы по клубам ходил, а не линупс пердолил и сикп решал.
>Лиспы и емаксы - это, конечно, круто, но это чисто для души
Да конечно, если есть простое и готовое решение, то зная его принцип и понимая, где оно хорошо будет смотреться, то следует использовать его, пердолинг это поначалу, когда ещё зелен и всё интересно имхо.
Аноним 20/12/23 Срд 05:39:50 2969854 461
>>2969849
>А я капсом иногда пользуюсь, когда нужно имя константы какой-нибудь написать.
Тогда в этом режиме нажимаешь на shift+caps lock и включается капс.

>жизнь вне кудахтера есть, как и у многих здесь, и мне это нравится, не нравилось бы я бы по клубам ходил
Так жизнь вне кудахтера это не обязательно клубы и что-то дико социоблядское. Просто нужно понять, что одно другому не мешает. Тут нет ИЛИ.
Аноним 06/01/24 Суб 17:59:50 2991239 462
EOPL3rdeditionc[...].jpg 16Кб, 200x225
200x225
Сикпаны, есть ли в пикриле что-то, чего не было в сикпе? Стоит после сикпа читать?
Аноним 07/01/24 Вск 10:01:29 2991695 463
>>2991239
Вроде там про статическую типизацию много (не читал, но одобряю)
Аноним 24/01/24 Срд 21:46:44 3017779 464
JerrySussman.jpg 21Кб, 206x300
206x300
Нить не тони
Аноним 29/01/24 Пнд 00:14:24 3024586 465
Почему в шапке написано именно про эти языки?
Аноним 29/01/24 Пнд 06:20:59 3024695 466
Аноним 29/01/24 Пнд 11:51:21 3024977 467
А этот ваш сисп даёт вообще понятие о программировании?
Я вот освоил синтаксис и базовые функции наверное десятка разных языков, но а чё дальше то делать, как написать свою хуйнюнейм? Вроде бы и понимаешь в какую сторону копать, но в то же время ощущение изобретения велосипеда.
Аноним 29/01/24 Пнд 14:13:01 3025187 468
>>3024977

> А этот ваш сисп даёт вообще понятие о программировании?

Ну какбе да.

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

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

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

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

Так что волей-неволей задумываешься, а как оценить, что хуйня готова, а из каких компонентов она состоит, а как они вместе взаимодействуют и тд. То есть учишься декомпозировать задачу, а это ключевой навык для написания чего-то сложнее конвертера валют.
Аноним 29/01/24 Пнд 23:31:00 3026056 469
Аноним 30/01/24 Втр 03:51:12 3026160 470
>>3026056
Для тех, кому лень читать, там препод(!) жалуется, что он за полчаса не смог написать процедуру, вычисляющую наибольший квадрат(третье упражнение первой главы), потому что ему не объяснили, как создавать переменные, и что для комфортного прорешивания сикпа необходимо сперва выучить матан и лисп.

Лол, не завидую его студентам.
Аноним 30/01/24 Втр 09:43:17 3026291 471
>>3026160
А в чем собственно проблема? SICP читал не полностью, но как дополнительный источник для Common Lisp (примеры и упражнения на Scheme тупо перекладывал на CL). С так таковым матаном не то, чтобы встречался, но насчет Лиспа всё так. Вводная часть в схему весьма скупая, и не учи я помимо другие учебники, то SICP те главы, которые читал я, дались бы куда сложнее.
Аноним 30/01/24 Втр 12:23:42 3026482 472
>>3026160
матан вообще не показатель. Тут скорее нужно интуитивное понимание чё да как должно работать. Уже когда ты наткнулся на конкретную проблему, то начинаешь перебор методов или изобретаешь велосипед.
Аноним 30/01/24 Втр 12:27:43 3026486 473
>>3026160
>третье упражнение
я ебался с конд и иф, потом докумекал, что энд это отдельная вещ

но рекетир не просто так выбрали, там в первой главе делается ударение на прямоточные и аппликативные компиляторы, и этот язык хорош для наглядности. Поэтому сисп на жабаскрыпте или крестах будет иметь ещё меньше смыслы
Аноним 30/01/24 Втр 12:38:54 3026500 474
>>3026486
>компиляторы
*интерпретаторы
медленнофикс
Аноним 30/01/24 Втр 16:49:15 3026892 475
>>3026291
>Вводная часть в схему весьма скупая, и не учи я помимо другие учебники, то SICP те главы, которые читал я, дались бы куда сложнее.

Насколько я помню, там в начале первой же главы объясняется 90% всей схемы, а именно: как применять оператор к операндам, как создавать поток управления с помощью if/cond, примитивные выражения встроенные в схему и порядки вычисления. Чуть позже еще про лямбда-выражения рассказывают.

Хз, честно говоря, на каких упражнениях ты чувствовал недостаток объяснений именно самого языка.
Аноним 30/01/24 Втр 17:46:41 3026969 476
>>3026892
Я и не чувствовал. Потому что вводную в Lisp в других источниках получил. Возможно поэтому схема, представленная в SICP'е, мне и кажется скудной, как раз по причине того, что я предварительно набивал руки на CL, в котором помимо базовых функций полно производных вкупе с прочими мультипарадигменными наворотами.
Аноним 30/01/24 Втр 23:17:59 3027455 477
>я, конечно, хуйца положил на программирование
Вся суть этой параши. Ниасиляторы которые не программируют поясняют другим как надо учиться программировать.
Аноним 30/01/24 Втр 23:26:02 3027464 478
>>2968846
>1) Научишься создавать качественные абстракции и писать легко расширяемый и поддерживаемый код
>
>2) Познакомишься с фундаментальными концепциями компухтер сайнс и основными парадигмами программирования.
>
Спасибо, господин маркетолух абсолютно_любой_книги_по_программированию

>3) На уровне подкорки начнешь понимать, какой код хороший, а какой говно, потому что сформируется четкое понимание, что вот так делать надо, а так низзя, и почему.

Для этого не обязательно читать древнюю говнину. Если код говно это понятно довольно быстро, достаточно опыта.
>>2968846
>4) Прокачаешь абстрактное мышление
Я вижу ты нихуево так его прокачал, учитывая что ты буквально ничего конкретного не говооришь.
>научишься смотреть на любую программу, как на вычислительный процесс, где есть входные данные, некие преобразования над ними, и результат
Для этого не обязательно читать древнее говно мамонта, ты это только что написал в одном предложении
>5) В четвертой и пятой главах спустишься на уровень ниже и от написания бизнес-логики перейдешь к созданию интерпретатора и компилятора.

Полезный опыт, не спорю.
>6) Будешь получать интеллектуальное наслаждение практически от каждого решенного упражнения (если умеешь его получать)
Снова приемы маркетолухов компьютерных книг.
Итого 1\6, и то с натягой ибо я сомневаюсь что прочитав это говнище ты напишешь рабочий компилятор\интерпретатор для сишки например.
Аноним 31/01/24 Срд 00:10:36 3027495 479
>>3027464
> Ряяяя я сикп ниасилил но ита говно мамонта и вапще нинужон!111

Сикп хуевый учебник, понял. А хороший какой?
Аноним 31/01/24 Срд 02:12:16 3027604 480
sh-600x433.jpeg 42Кб, 600x433
600x433
Аноним 31/01/24 Срд 10:46:35 3027839 481
ПОСОНЫ, НАКИДАЙТЕ РАБОЧИХ ССЫЛОК ИЗ ШАПКИ, ТАМ НЕ РАБОТАЕТ НИХУЯ
ваш оп, вы же все равно книги читаете и учитесь, это я разъебай хуй положил, но тред буду перекатывать, мне не сложно
Аноним 31/01/24 Срд 12:00:46 3027935 482
>>2969166
Типичный неосилятор, который не осилив, предпочел засрать. Мол это не я не осилил, а просто мне это не нужно.
Аноним 31/01/24 Срд 14:19:19 3028099 483
>>3027839

Держи, ОПушка:

1) На русском: https://bmstu-iu9.github.io/scheme-labs/sicp.pdf

2) На ангельском: https://web.mit.edu/6.001/6.037/sicp.pdf

3) Лекции от авторов (оригинал): https://www.youtube.com/watch?v=-J_xL4IGhJA&list=PLE18841CABEA24090&ab_channel=MITOpenCourseWare

4) Лекции с русским дубляжом (довольно хорошим): https://www.youtube.com/watch?v=RhSwBgF-g4I&list=PLc6AqfeLgwzPPK1H3XV1Wfb_CGvT6sXkC&ab_channel=VsevolodN


А почему сам шершавого забил?
Аноним 31/01/24 Срд 17:13:24 3028440 484
>>3028099
Жизнь так повернулась, что сказать. Времени нихуя нет, последние пару лет у нас пососанкции и вкат в кодерастию видится еще большим блудняком. Как-то так.
Аноним 31/01/24 Срд 18:19:00 3028524 485
>>3028440
Возможно и к лучшему, что нынче рынок такой. Авось хайп спадет, веб-дебилы поотваливаются за ненадобностью. Ну а те, кто шарит, тому легче станет дорогу прокладывать.
Аноним 01/02/24 Чтв 01:04:45 3029049 486
>>3028524
Только вкатунам-то еще хуже от этого. Веб-дебилы отвлятся, да переобуются на что-то другое. А кто шарит, им может легче, но ко вкатунам это явно не относится.
Аноним 02/02/24 Птн 04:05:13 3030955 487
>>3026291
Так и есть. Я когда первый раз открыл, то закрыл на упражнении 1.8. Нихуя непонятно че откуда и куда, к тому же синтаксис всратый. Буквально сложно понять по скобочкам и огромному количеству букв где у тебя чего. Вкатываться с этой книги с нуля - это пиздец мем. Причем мем длиною в год, а то и больше.

Вот когда уже на других языках че-то пописал и понял как они устроены, то можно SICP смотреть.
Аноним 02/02/24 Птн 05:15:09 3030969 488
>>3024977
>а чё дальше то делать
Бля так с этого и надо было начинать! Вначале ты думаешь какой проект ты хочешь сделать. Под этот проект выбираешь инструменты - язык программирования, библиотеки и всё остальное и потом учишь. А вы делаете наоборот - под язык программирования подбираете проекты. Пиздец.

Чем более абстрактные книги ты читаешь, тем меньше КПД будет этой читки. Правильнее было начинать с формошлёпства (как презрительно говорят другие программисты), дроча джейсонов и кодирования ямлов. Вначале ты клепаешь примитивные сайты/программы, а потом у тебя чуть сложнее, сложнее и сложнее идёт. А как ты хотел? Ты хотел 10 тысяч часов практики заменить одной-двумя книжками? Сразу всё понять и не ебаться? Нет, дружок так не бывается. Ты вначале будешь говнокодером, как и всем, потом чуть меньшим говнокодером, ещё меньшим, ещё, ещё, ещё и ещё. А в конце станешь экспертом.
Аноним 02/02/24 Птн 05:21:04 3030973 489
df28ba66361afed[...].jpg 25Кб, 585x584
585x584
>>3030955
Если ТЫ (конкретно ты) не понимаешь книгу, значит ты просто до неё не дорос. Мне похуй кто чо говорит, что это проста, да там ваще лажа, первый курс и всё такое. Просто отложи её, возьми попроще, а к той вернёшься года через 3. Не надо мучать жопу, если срать не умеешь. Это не последняя книга в мире, катастрофы не случится если ты что-то другое прочтёшь.
Аноним 02/02/24 Птн 05:24:15 3030974 490
>>3027935
Лул, это всё равно что я тебе дам ноты лунной сонаты, скажу играй, хуле ты не играешь, неосилятор! Там же всё очевидно! Ну просто берёшь без задней мысли и читаешь ноты.
Аноним 02/02/24 Птн 06:07:29 3030977 491
>>3030974

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

Имхо, тут дело скорее в мотивации. Сейчас мульоны/наносек можно лутать и без СИКПа (да и вообще не прочитав ни одной книги). И для многих просто неочевидно, зачем тратить год-полтора на одну единственную книгу, когда за это время можно освоить несколько модных языков/фреймворков/технологий.
Аноним 02/02/24 Птн 06:35:40 3030983 492
QUl5eGfuac.jpg 648Кб, 1920x1769
1920x1769
>>3030977
Конечно. Делать мне нехуй, как только читать абстрактную хуйню. У двачеров мания всё делать идеально. Программирование это итеративный процесс и ошибаться - это нормально. В реальном проекте компилятор/линтер подсказывает ошибки. Это живое обучение. Ты можешь сказать, что это фу блять говно, пишешь говнокод и всё такое. Ваще похуй. Главное просто начать программировать. Криво, косо, как угодно. Пусть первая программа будет полнейшим говном. Потом её чуть улучшить, ещё улучшить, ещё, ещё, ещё и ещё. В конце будет охуенная програма. Я могу 10 проектов сделать пока ты одну-единственную книгу читаешь. У меня будет портфолио. А ты дальше изучай нотную грамоту по году и больше.
Аноним 02/02/24 Птн 06:58:50 3030987 493
>>3030983
> Делать мне нехуй, как только читать абстрактную хуйню.

Ну если для тебя ФП, ООП, стримы, интерпретаторы, компиляторы и куча других понятий из канплюхтер сайенс - "абстрактная хуйня", тогда да, конкретно тебе лучше не читать.

> В реальном проекте компилятор/линтер подсказывает ошибки

Про дырявые абстракции и сильно связанный код линтер тоже подскажет?

> Главное просто начать программировать.

Ну в СИКПе как бы этим и занимаются, лол.

> Потом её чуть улучшить, ещё улучшить, ещё, ещё, ещё и ещё.

Что для тебя "улучшить"?

> У меня будет портфолио

Так ты вкатун чтоль?
Аноним 02/02/24 Птн 12:37:57 3031299 494
>>3030974
Конченная аналогия какая-то.
Это будет "всё равно что" только в том случае, если я, позиционируя себя музыкантом (или вкатывальщиком в музыку), буду засирать Лунную Сонату, доказывать ее несостоятельность или еще что-нибудь, предварительно не осилив произведение, лол.
Аноним 02/02/24 Птн 12:49:41 3031307 495
Аноним 02/02/24 Птн 12:49:52 3031308 496
>>3030955
>Вкатываться с этой книги с нуля - это пиздец мем
По-моему, SICP вообще и не позиционирует себя, как книга для начинающих. И, разумеется, не нужно изучать ее, будучи новичком. Тут с какой стороны не посмотри, а новичку ассемблер, регистровые машины, компиляторы/интерпретаторы в принципе не нужны. Ну и Lisp для новичка не самый лучший выбор. К Lisp надо придти после изучения какого-нибудь императивного языка, тогда от него будет килотонна пользы. Так что рекомендую на данном этапе покурить книжки начального уровня, и вернуться к SICP чуть попозже, имея побольше опыта.
Аноним 02/02/24 Птн 13:01:01 3031331 497
>>3030983
В итоге он, заучивший нотную грамоту, будет востребован на рынке и иметь баснословные доходы, ибо будет знать подноготную того, что творится в предметной области, а от таких, как ты, будут избавляться. Уже избавляются по всему миру, поняв что понабрали хуй пойми кого. Уже не берут на работу. Потому что вас, таких итеративщиков, по 2к касок на одну ваку.
Аноним 02/02/24 Птн 14:14:26 3031445 498
>>3031331
>будет востребован на рынке и иметь баснословные доходы
Ну когда будет, тогда и поговорим.

>от таких, как ты, будут избавляться
Ну когда будут, тогда и поговорим.

>Уже не берут на работу
Ой всё.
Аноним 02/02/24 Птн 14:34:12 3031495 499
>>3031445
Так это уже так. Рынок схлопнулся. Макаки вроде тебя никому и даром не нужны.
Аноним 02/02/24 Птн 15:09:06 3031634 500
FirstVersionsAm[...].png 313Кб, 550x536
550x536
>>3030987
Знание как работает компилятор - мне ничем абсолютно не поможет. Я помню с универа ещё курс по формальным языкам и грамматикам. Ну окей и что. Ну грамматики. Что я с этим по-твоему с этим знанием должен делать? По ООП есть тысячи книг. Улучшать со временем можно всё, циклы, выносить повторяющийся код, рефакторить, улучшать дизайн. Посмотри тот же файрфокс или ютуб выглядели, первые версии. Их просто как будто на коленке сделали. Есть даже такой сайт https://www.firstversions.com Никто блять не делает шедевры в самом начале. Вначале это была просто куча говна. Иди доказывай Безосу что он говнокодер. Что его никто не наймёт, потому что он не прочитал твою любимую хуйню. Я более чем уверен, что у большинства софта не было должного качества. Баг на баге сидел и багом погонял. Никто вначале не рассчитывал что сайты будут держать триллионы запросов в секунду ёпт.

Кто вам такую идею вбил, что нужно 10 лет учится, чтобы за один день сделать чики-пуки. Ну дырявые абстракции и чё дальше? Это не катастрофа, со временем всё пофикситься. Ты как тот чувак, дали тестовое на rust, я сделал за день, а тот проверял две недели. И потом отказал, типа я лишнюю память высвободил для переменных))) Это уже докапываться до мышей называется. Если программа не mission critical, а-ля прошивка марсохода, то погоды особой не сделает. Ну да, чуть мегабайт памяти утёк. Ну да, на пол-секунды подтормаживает. Кому не похуй. Никто этого не заметит, если условный ворд откроется на пол-секунды позже или ещё что.
Аноним 02/02/24 Птн 18:38:21 3031970 501
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов