Andrii
Плюс IDE-шка типа Jupyter
Dima
Аа, вспомнил его с универа в портабл матлаб писали эти команды, чтобы получать график белого шума
Michael
Если брать Си, то там нету контейнеров. Когда ты работаешь в Python, ты привыкаешь решать задачу в терминах dict, set. Когда ты работаешь в C++, аналогично std::map, std::set и ещё и сними. Когда ты приходишь с таким багажём в Си, то возникает ситуация, когда ты боксёр и тебе запретили пользоваться кулаками. Аналогично, когда ты приходишь в Haskell, и тебе запрещают менять значение переменных. И ты не можешь пользоваться тем, чем привык, и это очень останавливает демотивирует, когда ты знаешь что надо забить гвоздь, тебе нужен молоток, а их не завезли. Поэтому, очень может быть, что изучать Си вторым языков может быть даже сложнее, чем первым. Ну да, можно написать свои версии dict и пр. потом копипастить их, но то такое.
да надо просто взять книжку SICP и первым языком sheme - и тогда ни хаскеть ни Си ни сеты в пайтоне - тебе будет сам черт не брат. использовать потом этот ским не будешь никогда, но реализуешь списки на сях, присвоишь значение переменным в хаскеле, сгенерируешь первой половиной программы вторую половину на лету в памяти, а чего не найдешь ни в одном языке вообще (ну вот изврат прям архитектурный) - организуешь миникомпилятором на собственном языке программирования, придуманном тобой за неделю лишь только для этой одной приложухи
Dima
На Си можно написать игрушку для старого девайса какого-нибудь, старого компьютера, очень интересная задача. Кирилл лейфер канал на ютубе, там стримы интересные, где кодит
Michael
если времени дофига, а финансы не давят - рекомендую как первый язык (кому угодно) ским
Andrii
да надо просто взять книжку SICP и первым языком sheme - и тогда ни хаскеть ни Си ни сеты в пайтоне - тебе будет сам черт не брат. использовать потом этот ским не будешь никогда, но реализуешь списки на сях, присвоишь значение переменным в хаскеле, сгенерируешь первой половиной программы вторую половину на лету в памяти, а чего не найдешь ни в одном языке вообще (ну вот изврат прям архитектурный) - организуешь миникомпилятором на собственном языке программирования, придуманном тобой за неделю лишь только для этой одной приложухи
В MIT-е была такая схема обучения, когда вначале давался функциональный язык LISP-поподобный, типа математическая концепция алгоритмов. Потом на нём строилась регитровая машина и типа сам архитектуру писал... Но... не взлетело. Как раз после LISP выучить Си есть проблема. И многие не могли, и переводились.
Andrii
Мне кажется на Си шикарно изучить основы, базис. Типа алгоритмов, распределение памяти, стек и проч
Ну тут надо понять, надо оно тебе или нет. А общем на сегодня вещь опциональная. Но если надо, то лучше начинать с Си. А если хочешь писать бэкенд, то оно тебе надо??? Но будет тупик в понимании ряда концепций
Dima
Andrii
Там С и C++ идут отдельно
Dima
Ага
Dima
Dima
У Си самый высокий рейтинг
Andrii
Математику знаешь отлично (хотя бы школьный курс)?
Это сложный вопрос, покажи мне человека, который скажет что отлично. И я скажу, то он 100% её не знает :)
Andrii
У Си самый высокий рейтинг
Наш крокодил, как хотим так и измеряем
Andrii
На прикладном уровне хотя бы)
Вот моя жена говорит, что у неё пятёрка в школе по математике, значит она её знает. Даже на прикладном... Что входит в математику? Очень расплывчато, и всё знать нельзя. Методы оптимизации? Линейная алгебра? Тензорное исчисление? Теория поля?
Andrii
И каждый раздел уходит в облака :)
Лирик
Многие "знающие математику на школьном уровне" формулу дискриминанта не выведут :)
Alex
Дроби🙃
свободен😅
Andrii
я про школьный курс)
Критерий расплывчатый... Типа любую задачу из Сканави решишь?
Michael
Что за ским? И почему именно он?
scheme. учебный язык, разработанный в MIT, на их вводном курсе (первый год после поступления) по Computer Science. Этот курс выписан в легендарную книжку с названием SICP (есть в русском переводе, довольно хорошем), толстенный такой том на 1000 страниц, первые же 30-50-100 (кому как) из которых взрывают мозг и расширяют сознание, становишься другим программистом. начинается этот учебник с "знакомьтесь, это компьютер, вы можете вводить ему команды", а заканчивают (точнее это еще где-то середина книги) с всяких векторных языков, реализации собственного ООП, реализовации чтук пяти РАЗНЫХ виртуальных машин (стековая, регистровая, еще какая-то), реализацией какого-то аналога верилога для моделирования электронных схем, пишут свой мини-SQL-сервер, реализуют с десяток языков программирования с интерпретатором и отладчиком (это всё тоже пишется на скиме). сам scheme - это что-то инопланетное от высокоразвитой цивилизации, по гибкости ну... как описать... короче он гибче пайтона примерно как пайтон гибче паскаля
Сидредин
Многие "знающие математику на школьном уровне" формулу дискриминанта не выведут :)
типа придумать эту формулу заново или вспомнить, как она выглядела?
Andrii
Ну... к нему ещё прийти надо...
Илья
Здравствуйте, может кто подсказать почему в этом макете все картинки экспортируются с фоном?
Илья
https://www.figma.com/file/0EQAD7yU9myjJm54KW0VqO/Elone.Agency-Main-(Copy)?node-id=46%3A9
Andrii
что, вы реально учились в МИТе? и видели как не могли перейти на си со скима и переводились?
Нет, об этом Джоэл Спольски писал. И в общем-то они отказались от этой программы, потому что я слышал про неё 10 лет назад, если не более
Сидредин
Косинус тройного угла как выглядит?
я то не помню школьный курс)) Даже не слышал про тройной угол)
Сидредин
вывести из ах²+bx+c=0
могу подсмотреть в гугле)
Michael
я то не помню школьный курс)) Даже не слышал про тройной угол)
а зачем это помнить, если можно самому вывести?
Andrii
а зачем это помнить, если можно самому вывести?
Можно вывести и не сложно. Но можешь сам вывести? Вот есть sin (3 * phi), надо его вывести через sin(phi) и cos(phi). Сможешь? Без Google? Или просто идею сказать, этого будет достаточно
Michael
в математике важны не формулы а концепции. а они мозг навсегда пачкают, если понял их. мне например косинус тройного угла сразу намекает на как минимум 3 разных способба вывода: через интегрирование дуги, через комплексное исчисление (преобразованием векторов в полярные координаты), ну и чисто геометрически
Dima
Начали с квадратных уравнений, а уже полярные координаты )))
Michael
а, ну еще через аналитическую геометрию построить кубическое уравнение и решить его - тоже формуля тройного косинуса должна получиться
Michael
да запоминать вообще вредно в математике, я считаю
Максим
У меня в шк на матан забивали, пришлось в вузе нагонять
Andrii
да запоминать вообще вредно в математике, я считаю
Запоминать надо ключевые взаимосвязи, типа тригонометрия/комплесные экспоненты и т. п.
Andrii
А зачем уметь выводить её? И где почитать про это все?
Про что почитать? Скорее надо знать общие взяимосвязи, которые будут помогать переходить от одного представления к другому
Michael
А зачем уметь выводить её? И где почитать про это все?
зачем? а по приколу! прикольно уметь. математику любить просто надо, я ж говорю. низачем, прото любить, это абсолютно иррационально
Dima
Dima
Загуглил…
Professor
Здравствуйте. Как подключить к HTML-элементу scrollBy? Я слышал, что прокрутку делают в основном в jQuery. Но как использовать scrollBy/scrollTo/scrollIntoView?
Dima
Дополнение до полного квадрата
Michael
а для 5-й степени сможете? 😉
Andrii
Про вывод диска и тройной угол
Ну... вот есть книга «Путь к реальности, или законы управлящие Вселенной», там вначале достаточно элементарная математика, но усложняется по экспоненте. И там про комплесные числа много интересных фактов и отсылка
Andrii
Dima
а для 5-й степени сможете? 😉
Схема Гонера что ли мы в школе такие решали ) не смогу, я и то загуглил, но все понял как делается, забыл со школы
Andrii
"в математике важны не формулы а концепции" - вот концепциям мало где учат, по-моему(
Потому что в СССР нужны были обезьянки, которые строго выполняют по алгоритму.
Michael
Схема Гонера что ли мы в школе такие решали ) не смогу, я и то загуглил, но все понял как делается, забыл со школы
да не, это подколка)) никто не сможет, даже господь бох, если он существует конечно )))
Michael
есть доказательство невозможности решения. для 5-й степени именно. кстати красивое аж писец
Andrii
Ну и вычислительной техники не было. Надо было решать дифуры, по дифуре на НИИ
Michael
Да, про эти взаимосвязи где почитать?
математика не литература, математику считают а не читают ))) школьная наша поговорка (или олимпиадная, но не суть). ну короче, читать вы такое не будете, очень специфическое чтиво
OleH
А стоит ли бежать покупать учебники по дискретной матеше если ты ваннаби програмист
Сидредин
Знаю только вассаби
Сидредин
OleH
что за ваннаби? Очепятка?
Ваннаби(wanna be) хочу быть (употребляется про фантазёров)
Michael
это надо учебники гуглить. есть легендарные авторы, которых десятилетиями читают, но я не вспомню, надо гуглить именно учебники, не просто книги. ну и прорешивать их, прям на бумажке в клеточку. дофига бумажек, 96-листовые общие тетради только так отлетают, по одной в неделю исписываешь