Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Дорога в программировании как хобби для 40++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Открыть новую тему     Написать ответ в эту тему

LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frantishek
 
Может, разговорчики эти приватные (не для поделиться)?
Жаль если так
 
 

Searched 4 sites
 
"SICP in Python" has emerged from the need to explore the core concepts of Structure and Interpretation of Computer Programs (SICP)—originally written for Scheme—in a more widely used language like Python. Several resources achieve this translation while preserving SICP's focus on fundamental ideas in computer science, including abstraction, recursion, and data structures.
 
 
Composing Programs by John DeNero is a prominent Python adaptation of SICP and serves as the main text for UC Berkeley’s CS61A course. It offers a structured approach to SICP concepts using Python 3, covering topics such as functional programming, data abstraction, and interpreter construction, complemented by exercises and projects. This text is available online and free to access, making it a strong choice for studying SICP in Python format.
 
 
Wizardforcel's SICP in Python provides a translated version of the SICP text, with chapters and exercises rephrased in Python. This version closely follows the structure of SICP, giving users familiar with the original work a straightforward Python adaptation.
 
 
Pedro Kroger’s Notes give an informal, hands-on translation of SICP sections into Python. These notes are ideal for those who want to experiment with translating Scheme exercises into Python without following a strict curriculum format.
 
 
Additionally, Hacker News discussions around "Composing Programs" highlight community support for DeNero’s text, praising it as an accessible, effective resource for Python learners inspired by SICP's depth and methodology.
 
For comprehensive coverage, check out both Composing Programs and Wizardforcel’s SICP in Python, as these resources bring SICP’s philosophy to Python with thorough explanations and practical examples.
 
Sources:
 
COMPOSING PROGRAMS
tp:​
WIZARD FORCE
iza​
PEDRO KROGER
/wizardforcel.gitbooks.io/sicp-in-python/content/)
Pedro Kroger’s SICP in Python
 

 
И прямые ссылки на все 4 источника.
 
https://wizardforcel.gitbooks.io/sicp-in-python/content/
http://www.composingprograms.com/
https://pedrokroger.net/programming/python/sicp/2011/08/31/sicp-python.html
https://news.ycombinator.com/item?id=11465234
 
 
Это сработало расширение ChatGPT Search - которое я поставил в этот браузер вместо гугла (и забыл)

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 01:56 08-11-2024 | Исправлено: LevT, 01:58 08-11-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

Цитата:
 
After writing the programs above, students were required to hand in answers to th e
following evaluative questions. They were given one week to do the evaluation .
 
1 . What were the most notable (good and bad) features of smeagol ?
 
    (a) Why were they good/bad/notable?
 
    (b) Were they worth it ?
 
    (c) How well could the bad features be improved working within the language (e .g .,
by programming discipline or by building helpful functions)? For example, how
well can structured programming constructs be imitated in smeagol ?
 
2 . How easy do you think it would be to write these programs in C or Pascal, starting
from no knowledge of C or Pascal? What does this say about the power of smeagol ?
 
3 . Suppose you were hired for one week to improve smeagol, allowed to do whatever
you like – except that you could not make any existing smeagol program do anything
different, and that you keep the spirit of the language . Note also that a week's work
will probably not let you make incredibly dramatic changes . Describe in a paragraph
or two what you would do, and why it would help .
 
4 . (Optional) : What else do you have to say about the language smeagol? (Don' t
comment on the implementation, environment, or library functions, just the language.)
 
5 . (Optional): List the lies or other misleading statements you find in the documentation
for the language. Briefly correct them.

 
 
Вот это подход!
А не зубрёжка какого-то синтаксиса, будто дара с небес.  
 
 
Добавлено:
 
1994 год.
https://sci-hub.ru/https://doi.org/10.1145/181648.181654

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 16:25 08-11-2024 | Исправлено: LevT, 16:27 08-11-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Ну и? У меня курсовая была - целевой компилятор с Форта, и это даже раньше было по времени.

Всего записей: 5346 | Зарегистр. 18-09-2018 | Отправлено: 19:15 08-11-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
 
По-моему, важно понимать такого рода вопросы и уметь на них отвечать прежде, чем браться что-то писать.
 
Во всех случаях кроме того несчастного, когда тебя танцует дядя, который за танец платит.
 
 
 
 
Добавлено:
И дядю тоже стоит уметь выбирать - пока есть такая возможность.

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 19:22 08-11-2024 | Исправлено: LevT, 19:25 08-11-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Мне кажется, что современные "эффективные кодеры" больше не решать задачи, а на вопросы отвечать (и задавать) наловчились.
Где мы свернули не туда?

Всего записей: 5346 | Зарегистр. 18-09-2018 | Отправлено: 19:33 08-11-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
 
На такого рода вопросы нет, не наловчились. Наоборот, чем далее тем более беспомощны.
 
Это личный опыт. Я в телеге пробовал задавать вопросы в разных программистских чатиках.
Все думают что новичок - им подобный "вайтишник", учат жизни и враждебно встречают недоверие к инструментам, которым посвящён чатик - или просто популярным в их узком кругу.
 
Буквально "полтора калеки" оттуда поддержали взаимно интересный разговор в личке.  

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 19:59 08-11-2024 | Исправлено: LevT, 21:08 08-11-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Тут дело в другом. В любой предметной области, как говорится: не можешь сам делать - руководи; не можешь руководить - учи других; не можешь учить - пиши учебники...

Всего записей: 5346 | Зарегистр. 18-09-2018 | Отправлено: 20:10 08-11-2024
Frantishek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"Правильно заданный вопрос, уже содержит большую часть ответа". Программирование, к тому, в итоге и скатывается. Что хорошо составленное Т3 (как подтверждение самой способности к адекватному/непротиворечивому мышлению) уже порождает технически грамотный код. И эту техническую грамотность, на 99% вскоре, и можно будет доверить нейромашинам. Технари скажут, что это новое упрощение/деградация. Имхо, следующий шаг в развитии самой культуры формирования алгоритмов и кода, все сильнее связанных с предметной деятельностью.

Всего записей: 1339 | Зарегистр. 02-05-2006 | Отправлено: 20:37 08-11-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
 
Конечно, руководить важнее: руководители платят зарплату тем кто "сам" делает - и как правило гораздо меньшую, чем себе. :смайлик по вкусу:
 
 
А без руководства в одиночку - это надо быть гением, чтобы конкурировать с корпорациями.
 
Таким как https://bellard.org/ или как вот это нечто-трансгендер (не смог найти ссылку, и жопота тоже не помогла), которое пару лет назад изобрело крохотный формат экзешника для дос, винды, линя и чего-то ещё, i86/x64 и arm/aa64 сразу одновременно.
 
Таких и есть одиночки, по пальцем посчитать.
Дело Фабриса живёт, но он скорее исключение.

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 21:05 08-11-2024 | Исправлено: LevT, 21:09 08-11-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT

Цитата:
Таким как https://bellard.org/ или как вот это нечто-трансгендер (не смог найти ссылку), которое пару лет назад изобрело крохотный формат экзешника для дос, винды, линя и чего-то ещё, i86/x64 и arm/aa64 сразу одновременно.
 

Не понял о чем вы?

Всего записей: 5346 | Зарегистр. 18-09-2018 | Отправлено: 21:11 08-11-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
 
Ну хорошо, ещё автор everything, допускаю, из той же серии. Возможно, Рошаль когда-то таким был (пока не ушёл в коммерцию). И вот тот товарищ, который dmde (себя прокормить точно может, но ничего более масштабного не создаст).
 
Я о том, что "один в поле не воин". Разделение труда и т.п.  Да, обидно. Вплоть до того, что можно свихнуться, назло системе отрезать себя яйца и представляться анимешной девочкой. Или наоборот бодипозитивной уе.. бабищей.
 
Оно не одно такое, их таких уже ближе у десятку - реально крутых низкоуровневых прогеров, широко известных в узких кругах. На хабре их кто-то пиарил, кто и когда не вспомню. Дураки восхищались столь великими женщинами - а реалисты пытались напомнить о мужской хромосоме (и получали дурацкие минусы в карму).

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 21:22 08-11-2024 | Исправлено: LevT, 21:24 08-11-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
 
Вы вот лично умеете оптимизировать код лучше чем gcc  / msvc ?
 
 
Добавлено:
 

Цитата:
Не понял о чем вы?

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

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 00:32 09-11-2024 | Исправлено: LevT, 02:30 09-11-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT

Цитата:
Вы вот лично умеете оптимизировать код лучше чем gcc  / msvc ?

Странный вопрос. Если надо оптимизировать чтото, лучше, чем gcc, нужно просто написать это на ассемблере. Другое дело, что в наш век государственного отказа от Си, умение оптимизировать код настолько экзотично-эксцентрично, примерно, как умение быстро перемножать в уме большие числа.

Цитата:
О том, что один и тот же крохотный бинарь без модификаций и обвязки выполняется как родной на разных платформах и архитектурах

Звучит, как какая то безумная дичь, можно поподробнее или нормальный пруф?

Всего записей: 5346 | Зарегистр. 18-09-2018 | Отправлено: 07:15 09-11-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
 
Упоминание мне попадалось на глаза пару недель назад, оттого и сам вспомнил.
Буду иметь в виду,  вотпрямсейчас жопота не помогает отыскать.
 
Я забыл как сам автор называет своё поделие: там какая-то трёхбуквенная аббревиатура на A..  
 
 
 
 
Добавлено:

Цитата:
 нужно просто написать это на ассемблере.  

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

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 10:56 09-11-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT

Цитата:
 
Упоминание мне попадалось на глаза пару недель назад,

Ну дык, еще Ленин говорил, про главную особенность цитат из интернета. Особенно, если это заголовки.

Цитата:
программы пишутся не для компьютера, а для людей

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

Всего записей: 5346 | Зарегистр. 18-09-2018 | Отправлено: 11:15 09-11-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2

Цитата:
Ну дык, еще Ленин говорил, про главную особенность цитат из интернета. Особенно, если это заголовки.

 
Ещё раз: я шарился на сайте-первоисточнике пару лет назад - по наводке с хабра: заинтересовала статья о "великой программерке"
 
 

Цитата:
Однако никто не уточняет, для каких людей - которые пишут, продают или юзают?

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

Цитата:
Другое дело, что в наш век государственного отказа от Си, умение оптимизировать код настолько экзотично-эксцентрично, примерно, как умение быстро перемножать в уме большие числа.

 
https://www.youtube.com/watch?v=4xHesEK0suM
 
"Если ты знаешь Rust ты знаешь только Rust, а вместе с С знаешь всё остальное" (цитата оттуда).  
 
ПММ, это от невежества в SICP и Ocaml ))   Обратите внимание, что аудитория канала те самые "вайтишники".
 

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 12:59 09-11-2024 | Исправлено: LevT, 14:41 09-11-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT

Цитата:
 
Ещё раз: я шарился на сайте-первоисточнике пару лет назад - по наводке с хабра: заинтересовала статья о "великой программистке". Кстати, ёгого хвалили за что-то другое.
 

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

Всего записей: 5346 | Зарегистр. 18-09-2018 | Отправлено: 14:01 09-11-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
https://dev.to/naens/the-powerscheme-interpreter-46k9

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 21:31 09-11-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
 
В попытках выйти на поминавшееся чудо-юдо, вышел на более другой кадр: https://en.wikipedia.org/wiki/Lynn_Conway
 
Велика земля американская и обильна фриками!
 
 
Йобанат с превосходным образованием и будучи среди ведущих инженеров IBM, женатый, имея двоих детей - мечтал чтобы ему отрезали пипиську и, после мучительных поисков, наконец открыл еврейского прохвессора, который с удовольствием это проделал.
 
Случилось это около 1970, затем чувак сделал ещё дофига полезного, но к 1999 переключился на борьбу за права трансгендеров и под. Продолжал бешеную активность - но уже в других технологиях, не компьютерных.  
 
Оказывается, я неправильно понимал значение coming out: это не просто что-то отрезать или пришить - а начать именно что надрывно трясти силиконовыми причиндалами вести нетрадиционную пропаганду.

Всего записей: 17980 | Зарегистр. 14-10-2001 | Отправлено: 03:51 10-11-2024 | Исправлено: LevT, 04:11 10-11-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Это, скорее, не гений-одиночка,  а эффективный менеджер от компьютерной инженерии. Оно(или как правильно "они") все время возглавляло какие то команды, даже самое главное свре достижение называется двойной фамилией "Мида-Конвея", причем, меня терзают смутные сомнения, что красивая легенда бвла сочинена уже во времена трансгендерного активизма на старости лет и любят его там именно за это.

Всего записей: 5346 | Зарегистр. 18-09-2018 | Отправлено: 06:49 10-11-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Дорога в программировании как хобби для 40++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru