LINUX.ORG.RU

Краткое содержание SICP для занятых

 , ,


1

2

Все слышали о гениальном курсе программирования подготовленном двумя волшебниками из МИТ. Но увы не у всех хватило сил и времени (а иногда и способностей :) ) прочитать учебный материал, решить задачи и вынести полезное для своей повседневной деятельности.

Вот эта ссылка напомнила о кратком изложении целей курса от его Авторов.

http://programming-musings.org/2009/12/29/sicp-distilled/

Саму работу можно прочитать в pdf по ссылке http://dspace.mit.edu/bitstream/1721.1/6064/2/AIM-986.pdf

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



Последнее исправление: maxcom (всего исправлений: 1)

Что вы так носитесь с этим школо-SICP'ом? Обычный сборник банальностей, которые можно усвоить, просто поиграв с языком за пару вечеров.

anonymous
()

Что-то качество скана совсем печальное.

//Как раз читаю SICP.

aidaho
()
Ответ на: комментарий от psv1967

эти «банальности» увы не знает 90% пишущих код

Что-то многовато себе маргиналы отхватили, аж целых 10%. Скорее 0.1%.

anonymous
()

а иногда и способностей

ИМХО там в оригинале уровень школьника.

drBatty
()
Ответ на: комментарий от anonymous

Что вы так носитесь с этим школо-SICP'ом? Обычный сборник банальностей, которые можно усвоить, просто поиграв с языком за пару вечеров.

наверное ты до этого что-то знал…

drBatty
()
Ответ на: комментарий от psv1967

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

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

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

dave
()
Ответ на: комментарий от anonymous

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

anonymous
()

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

И что? Что вы делаете? Для чего все это нужно? Где результат?

anonymous
()
Ответ на: комментарий от iZEN

Путин, Вы?

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

А как же сам процесс?

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

anonymous
()
Ответ на: комментарий от stevejobs

сайты на Django Playframework не тормозят и умеют кучу аналитических вещей - вот результат

Опять сайты? Почему я не удивлен? Эти фреймворки каждый день пачками появляются, а другие так же быстро отмирают. Мнение фанбойчика очередного супер-пупер-фреймворка никого не интересует.

anonymous
()
Ответ на: комментарий от anonymous

И что? Что вы делаете? Для чего все это нужно? Где результат?

что имеется в виду под «результатом»? Ваш вопрос из разряда: «зачем есть если потом все равно какать?» (С)

psv1967
() автор топика
Ответ на: комментарий от stevejobs

Это тебе не толксы. Зашел в Development - отвечаешь за базар.

anonymous
()
Ответ на: комментарий от anonymous

Пишу fulltime функциональный код на Scala. Что не так? Результат: полностью асинхронное приложение с нормальной обработкой ошибок и reasonable responses когда данных не хватает из-за eventual consistency в кассандре

vertexua
()
Последнее исправление: vertexua (всего исправлений: 2)
Ответ на: комментарий от psv1967

что имеется в виду под «результатом»?

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

anonymous
()
Ответ на: комментарий от Bad_ptr

))) а кто занят кодингом — тому некогда читать SICP

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

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

и всё это отягощается тем, что «миллионы мух ошибаться не могут...»

psv1967
() автор топика
Ответ на: комментарий от anonymous

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

stevejobs
()
Ответ на: комментарий от vertexua

Пишу fulltime функциональный код на Scala. Что не так?

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

anonymous
()
(учицца ( учицца ( учицца ())))
visual
()
Ответ на: комментарий от anonymous

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

1) пруфы анон будут?

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

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

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

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

короче анон --- корпорации общаются с корпорациями, и ни одна корпорация не на чем не программирует. программируют люди.

если ты это понимаешь, но несешь этот бред то ты троль. если не понимаешь, то юный глупыш.

psv1967
() автор топика
Ответ на: комментарий от stevejobs

в «серьезных компаниях» (читай - Microsoft) не платят «больших гонораров».

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

anonymous
()
Ответ на: комментарий от anonymous

консультантам-фрилансерам

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

2) консультанты по фреймворкам это смешно :) что это за «энтерпрайз» в котором оказывается «первый нанятый человек с улицы» не может писать свои велосипеды? :) в чем тогда отличие от фреймворков (dsl) написанных под проект, от которые такое «вселенское зло» по словам анонимусов? :) я вижу только одну разницу --- кол-во говнокода сокращается на порядок, а то и два.

psv1967
() автор топика
Ответ на: комментарий от anonymous

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

Зато контракторов всех до одного можно сбросить в один день и не испортить себе отчётную карму.

mv
()

Лол, какая красота. Тред просто пропитан БОЛЬЮ маргинальщиков, иллюзиями, розовыми мечтами, попытками обмануть самих себя, оправданиями, отмазками и запахом мамкиного борща.

anonymous
()
Ответ на: комментарий от vertexua

они то не регистрируются чтобы их не банили за бредни

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

psv1967
() автор топика
Ответ на: комментарий от anonymous

«Крутой фрилансер» - оксюморон. Во фрилансеры идут тупые хипстеры-дауншифтеры, которые не осилили сделать приличную карьеру в приличной компании.

anonymous
()

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

cdshines
()
Ответ на: комментарий от anonymous

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

cdshines
()
Ответ на: комментарий от cdshines

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

anonymous
()
Ответ на: комментарий от anonymous

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

cdshines
()
Ответ на: комментарий от cdshines

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

Блин, вот вас зацепило-то этим моим озером. Уже мемом стало :)

Лично я на ЛОР захаживаю от силы пару раз в месяц. Каждый день тут просиживать — никакого времени не хватит, а дел интересных полно. И не вижу ничего зазорного в том, чтобы потрепаться в Development на животрепещущие темы. Так что совершенно не понимаю Вашей иронии :)

anonymous
()
Ответ на: комментарий от anonymous

«Крутой фрилансер» - оксюморон. Во фрилансеры идут тупые хипстеры-дауншифтеры, которые не осилили сделать приличную карьеру в приличной компании.

Ну, лично я себя отношу к «freelance consultant/architect», но только со мной это случилось уже ПОСЛЕ карьеры в большой и приличной компании. Без этого нереально было бы заработать себе репутацию в профессиональных кругах и навести контакты с заказчиками.

anonymous
()
Ответ на: комментарий от anonymous

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

cdshines
()
Ответ на: комментарий от anonymous

Лично я на ЛОР захаживаю от силы пару раз в месяц. Каждый день тут просиживать — никакого времени не хватит, а дел интересных полно.

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

anonymous
()
Ответ на: комментарий от anonymous

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

vertexua
()
Последнее исправление: vertexua (всего исправлений: 1)

этот курс хороший, кмк, пример разницы в соответствующем образовании «у нас» и «у них».

тогда как про переход на пайтоновый курс в МИТе чуть ли не «в новостях говорили», в наших «ВУЗах» состав курсов на специальностях «про кампутеры» может из года в год меняться процентов на 30.

mos
()
Ответ на: комментарий от cdshines

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

А, ну, извини, не совсем правильно понял. Я последний раз Бог знает когда на ЛОРе был.

Кстати, что у вас тут нового? Дни лиспа в Development, как и прежде... анекдоты на С++... как будто и не уходил :) Разве что новых неадекватов прибавилось, раньше были lovesan, quasimoto и qulinxao, теперь ещё и прокодер99 или как его там. Слетаются, будто тут мёдом намазано. Осталось только лиспера в модераторы Development взять, и на светлой мечте Макскома «сделать ЛОР эдаким русскоязычным StackOverflow» можно ставить крест. :(

anonymous
()
Ответ на: комментарий от anonymous

Ой, не гони, а. Ежедневно расплёскиваешь тут хаскипетушню и мамкин борщ.

Вы ошибаетесь. Последние два месяца я вообще пас овец работал на проекте в Хоббитшире Новой Зеландии, так что мне было совершенно не до ЛОРа. Вероятно, Вам померещилось. Вероятно, у Вас обсессивно-компульсивный психоз, мания преследования, биполярное расстройство и фимоз межушного ганглия. Рекомендую Вам галоперидол внутрь мозга пескоструйно поменьше сидеть на ЛОРе, побольше бывать на свежем воздухе и вообще Get a Life™.

Только почему-то называешь это действо «маканием в говно»

А вот это моё словцо, не спорю! Я очень люблю и сам термин, и то, что под ним кроется (видимо, не только я, лол). Не соизволит ли благородный дон объяснить, что «неадекватного» в том, чтобы произвести сие действо над субъектом, его заслуживающим?

anonymous
()
Ответ на: комментарий от vertexua

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

Мои соболезнования вам по поводу таких знакомств.

Не поделитесь гитхабом, блогом, публикациями, докладами?

Зачем мне это надо?

anonymous
()
Ответ на: комментарий от anonymous

Ну не всем же (100 из 100) делать «приличные карьеры в приличных компаниях». Да и не всем это дано. К тому же и мест на всех не хватит.

Так зачем же делить всё на «чёрное и белое». Что, обязательно или «супер-пупер-крутой-спец-архитектор-программер», или «дауншифтер», которому только в дворники и дорога?

Между этими «полюсами» вакуум, да?

DeVliegendeHollander
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.