Anatolii
Там я понял про прожорливость некоторых функций
Anatolii
И тогда все лучше стало
Андрей
ты про try ?
Anatolii
В том числе
Anatolii
Статью я не найду конечно, это года 2 назад было
Anatolii
Но после парсек и его аналогов писать парсеры противно
Зигохистоморфный
Anatolii
Мне стыдно называть язык на котором я парсил в последний раз
Anatolii
@xgrommx
Anatolii
Нет, жс для меня языковое дно
Anatolii
Я на нем за свою карьеру месяца 2 писал
Anatolii
Мне хватило
Anatolii
Может я хуже не пробовал
Зигохистоморфный
Зигохистоморфный
Нет, жс для меня языковое дно
я думал языковое дно это го
Anatolii
Как по мне го лучше жс
Anatolii
Alexandr
я думал языковое дно это го
Но backendsecret вроде выяснили что PHP
Зигохистоморфный
зря
Anonymous
Js-то ещё ничего, если писать на нём парсеры.
Зигохистоморфный
у php даже Traversable есть
Зигохистоморфный
Js-то ещё ничего, если писать на нём парсеры.
ну да, например юзая алгоритм Эрли
Anatolii
Я просто интерпретеруемые языки не признаю
Anonymous
Да там и рекурсивный спуск нормально заходит. Главная проблема - String.slice(n) имеет сложность O(n), а делать аналог SML Substring - грустно
Anonymous
The Code
Anonymous
BASIC. Я думал что дейкстра пошутил про испорченность "BASIC-программистов". Но потом увидил "код" что написал один из них... Много думал о том коде, и решил что просто он ведь не программист, а музыкант. потом прочитал в википедии сколько он уже "программирует" и понял что дейкстра был прав... Но позже понял что всеже он пошутил. И во всем виноват тот дибил что нахучил этот педо-язык. А вот те кого коснулась эта скверна, еще могут быть спасены.
Anonymous
Этто написал музыкат из Otto Dix
Евгений
Я просто интерпретеруемые языки не признаю
Я из-за этого познакомился с сабжем на два года позже чем мог. Когда я о нём впервые услышал, в моде был хагс
Anonymous
"Тот дебел" - это я про автора pure basic.
Anonymous
Ты про что?
Anonymous
слип.
Anonymous
Это его игра - Demiurg Himer.
Anonymous
Я уже хотел написать ему чтобы читал sicp или что-то подобное. Но потом подумал что лучше како-нибудь из императивных языков, чтобы ему привычней было. Но таких книг вроде нету.
Anonymous
Бертран Мэйер писал в своей книге - Почувствуй класс, что мол побидил sicp но я ему не верю...
Зигохистоморфный
@A64m_qb0 что скажешь про https://github.com/composewell/streamly ?
Андрей
Стремное название)
Андрей
Стрёмли
Зигохистоморфный
Стрёмли
стримли
Anonymous
для меня питон ничем не лучше того бейсика.
Timmy B
вопрос не в бейсике или питоне, а в “таких книг вроде нету.”. так вот, можно и sicp, и на императивном языке.
Timmy B
впрочем пох.
Anonymous
Но там проблема не столько в языке, а в том что он вообще не слышал таких слов как - абстракция, модульность, и дальше по списку.
Anonymous
И так как это Otto Dix, то мне нимного не все равно, и вот думаю что дальше делать.
Aleksei (astynax)
SICP не про ФП же
Aleksei (astynax)
Scheme - процедурный язык
Aleksei (astynax)
Просто книга учит использовать мутацию с умом (сечас прибегут и переубедять, что без ума)
Anonymous
Конечно, но он в бейсике не пользует функции - на 30K строк всего одна функция.
Alexandr
SICP не про ФП же
Он на лиспе и его рекомендуют как святой грааль для входа в программирование
Anonymous
я не читал, только начало но мне их книга очень понравилась...
Alexandr
Пока СИКП не поцелуешь и коммитом в ядро линуха не причастишься Грехи не отпустят
Aleksei (astynax)
SICP на Scheme, которая зело более функциональна, чем Лисп, хоть и процедурная
Alexandr
Какой-то у вас паленый СИКП
Alexandr
Вот из предисловия: В книге, которую Вы держите в руках, словом «программирование» мы будем обозначать прежде всего создание, выполнение и изучение программ, написанных на одном из диалектов языка Лисп и предназначенных для выполнения на цифровом компьютере. Использование Лиспа не ограничивает нас в том, что мы можем описать в ´ наших программах, — лишь в способе их выражения.
Aleksei (astynax)
Scheme, это внезапно "одном из диалектов языка Лисп"
Aleksei (astynax)
HTDP тоже про Scheme/Racket
Aleksei (astynax)
Технически Scheme, это Лисп, конечно же. Но это специальный язык созданный для обучения информатике. Как Паскаль. Поэтому Scheme сильно проще старшего брата, имеет более адекватные умолчания, а книга делает обучение с применением оной ещё более адекватным
Timmy B
HTDP тоже про Scheme/Racket
HTDP в первую очередь про How to design programs.
Aleksei (astynax)
Само собой :)
Timmy B
и по уровню гораздо более входибельный, чем sicp.
Aleksei (astynax)
Книги про разное просто.
Aleksei (astynax)
И отлично друг друга дополняют. И более того, обе полезны и вне Scheme :)
Anonymous
Тут вот какая проблеа - он там делал игру, и наверное ему нужно объяснить что он там все не правильно делал. Показать как надо провильно делать. Объяснить чем это лучше чем у него - предложить ему поменять чего-нибудь в его игре и пусть он поймет что не может поменять, т.к. там очень сильная связность и все такое. Ну а потом уже советовать книги.
Anonymous
Но я игры не делал...
Aleksei (astynax)
Вон, есть известный в узких кругах товаришь, у которого написан рогалик в одном файле на питоне. Исходник на пол-миллиона строк. Автор его никогда не редактировал - только дописывал в конец (да, переопределял новым старое тоже).
Aleksei (astynax)
Этому чуваку сказали, что мол он делает что-то не то и вообще, мол, так делать - непродуктивно
Aleksei (astynax)
На что был ответ "я программирую по пол-часа в день, за это время я успеваю запилить пару фич. А если бы я возился с кодом, то не успевал бы"
Aleksei (astynax)
Потом у чувака перестал файл перевариваться питоном и пришлось начать новый модуль, импортирующий старый :)
Anonymous
Я хочу сделать копию его игры, и предложить ему внести изменения в его и в то что сделаю. Чтобы он так уже немог ответить. Да и вообще, думаю что он так хуячит код от того что этот мудак из pure basic не научил тех кто пользует его поделку, тому как надо делать. Ну а как ему научить, если сам не может...
Anonymous
игру он сделал или нет? если сделал - то всё правильно.
Да сделал. Но чтото она у меня нихрена путем не играется.
Timmy B
так это, не в чуваке из Otto Dix проблемы кмк :D
Timmy B
умолкну-ка я пока...