Семён
Ну как я понял ты считаешь что нестрогая типизация проще, почему?
Потому что во время обучения ты не держишь в голове эту информацию и тем самым быстрее и проще изучаешь язык
Кіт ✙
Нет
ну как "нет". Напишет что-нибудь немного сложнее хелловорлда, столкнётся с пиздецовыми проявлениями этой самой сишечки/плюсов не сможет отловить ошибку и умрёт
Кіт ✙
А че там уметь
ну вот оказывается, надо
Семён
Ну мне кажется странно спорить насчёт простоты языка, учитывая что почти каждый скажет что питон имеет один из самых низких порогов входа
kostyaBro
Потому что во время обучения ты не держишь в голове эту информацию и тем самым быстрее и проще изучаешь язык
Это такая крупица информации что ей можно пренебречь. Но зато потом ты видишь функцию например def sendMsg(from, to, body) И разберись что умеет делать from и to
Семён
все языки одинаково сложные.
То есть учить питон также по сложности как к примеру си?
kostyaBro
Ну мне кажется странно спорить насчёт простоты языка, учитывая что почти каждый скажет что питон имеет один из самых низких порогов входа
Но в последствии мы получаем закостенелость и порог входа в другие языки становится выше чем до питона
Emin Zalaev
Как же мне нравится тип людей питонистов которые говорят что питон сложный язык))
Кіт ✙
С нуля да
тут не то, чтобы стоит вопрос "с нуля"
Семён
Как же мне нравится тип людей питонистов которые говорят что питон сложный язык))
Я тут уже все, когда говорят что си учить по сложности как питон)
kostyaBro
А я не оь этом говорил
Ну ок, просто мне все интересно понять тех кто топит за динамическую типизацию когда это до невозможности неудобно
kostyaBro
Я тут уже все, когда говорят что си учить по сложности как питон)
В си нет огромного количества всякого сахара, он прост и лаконичен. Это блин, можно сказать POSIX
Кіт ✙
Ну ок, просто мне все интересно понять тех кто топит за динамическую типизацию когда это до невозможности неудобно
просто чтобы вы понимали. В питоне придумали майпай, который по сути добавляет статическую типизацию из-за строгости проверок. И все пересели на него
Илья
а ты заседал?
смешно от тебя слышать просто
kostyaBro
В си нет огромного количества всякого сахара, он прост и лаконичен. Это блин, можно сказать POSIX
Конечно ты не напишешь на нём чегото сногсщибательного быстро, но зато будешь понимать как все устроено. И врядли станешь одним из тех питонистов с O(n⁵) в кармане
Кіт ✙
На си
> Конечно ты не напишешь на нём чегото сногсщибательного быстро стоп, ты ведь про время на разработку?
kostyaBro
На питоне в 5 строк керасом делается распознавалка картинок
Кіт ✙
А кто сказал что я за такую типизацию? Я тайм хинты юзаю с линтерами
а зачем тайп хинты? Динамическую типизацию зачем ввели?
Vladislav
так питон это и не язык программирования, это формат конфигов для сишных модулей
Семён
А, значит не так понял выше
Я лишь говорил про то что он проще в изучение, а мне тут уже вопросы уровня мидл+ кидают и думают что я защитник минусов питона)
Кіт ✙
Да ты банально запрос отправить вспотеешь
открыть сокет, записать туда GET / HTTP/1.1\r\n\r\n, прочитать сокет, сделать говно, закрыть сокет ??? profit!
Кіт ✙
Я лишь говорил про то что он проще в изучение, а мне тут уже вопросы уровня мидл+ кидают и думают что я защитник минусов питона)
я не кидаю вопросы уровня "мидл+", я просто пытаюсь показать, что питон не настолько прост, как его восхваляют
Кіт ✙
я не кидаю вопросы уровня "мидл+", я просто пытаюсь показать, что питон не настолько прост, как его восхваляют
если с точки зрения "освоить необходимый минимум для написания говна", то вероятно
Илья
Нуу если ты новичек то...
какой новичек, он 4 года пишет
kostyaBro
открыть сокет, записать туда GET / HTTP/1.1\r\n\r\n, прочитать сокет, сделать говно, закрыть сокет ??? profit!
Ну есть однофайловая либа для req/resp такчто не проблема на самом деле
Кіт ✙
ага, отрезолви сначала имя
ping your-domain.org копипастим оттуда ип, хардкодим себе🌚
Семён
я не кидаю вопросы уровня "мидл+", я просто пытаюсь показать, что питон не настолько прост, как его восхваляют
Так просто вплоть до машинного кода зайти можно) а тот же сенд у генераторов даже на собесах мидлов не спрашивают. А для того чтобы достичь уровня мидла достаточно упорно год учить и потом опыт практический получить
kostyaBro
какой новичек, он 4 года пишет
Контекст был о том, с чего проще начать обучение с питона или си
Семён
Потому что после си питон выучится в десять раз быстрее, а после питонаохренеешь от си)
Семён
Первый урок по питону «вот переменная и функция принт» Первый урок по си «оперативная память работает вот так»))
Кіт ✙
Контекст был о том, с чего проще начать обучение с питона или си
ну опять же, С возможно даже проще выучить, нежели питон. Вопрос с неожиданными приколами после я вон, например, для ардуинки недавно скретч писал. Присвоил результат millis() (возвращает unsigned long) в переменную типа int. Не понимал потом, почему мигает
Семён
А измерение чего это?
Кіт ✙
Первый урок по питону «вот переменная и функция принт» Первый урок по си «оперативная память работает вот так»))
пятый урок по питону: "вот класс, его можно перегружать, для этого есть дандеры"
kostyaBro
Первый урок по питону «вот переменная и функция принт» Первый урок по си «оперативная память работает вот так»))
Ну кстати один мой подаван сдал егэ на плюсах но так и не рвзобрался, что такое процессор и озу, и даже не вникал особо
Кіт ✙
пятый урок по питону: "вот класс, его можно перегружать, для этого есть дандеры"
питон более абстрагирован, да. Но от этого проще не становится
Кіт ✙
опять же, все языки одинаково сложные просто их сложность размазывается по разным аспектам. У питона это - стд либа и некоторые подкапотные приколы. У го - рантайм. У С - написание кода как такового
Null
?
Константин
Читал комментарии на зарубежном форуме и встретил упоминание что у го медленная компиляция и рантайм. Какое место имеет быть?
Константин
На самом деле?
Null
Про рантайм, с чем сравнивать :)
Константин
Null
Rust например
Ну, у раста нет рантайма и gc
Константин
Ну, у раста нет рантайма и gc
А что считать рантаймом? Разве не приложение это в процессе работы?
Кіт ✙
ну и ну
Кіт ✙
А что считать рантаймом? Разве не приложение это в процессе работы?
мы больше о том, сколько дополнительного кода навешано компилятором
Константин
мы больше о том, сколько дополнительного кода навешано компилятором
Ну на словах сложно говорит о скорости компиляции.
Константин
Может кто нибудь работает на больших проектах скажет как у них с ней?
Константин
всё норм, несколько секунд и всё
В проекте 1-2кк строк или более?
Vladislav
В проекте 1-2кк строк или более?
не, таких проектов на го я не видел
Константин
не, таких проектов на го я не видел
А я спрашиваю про компиляцию таких
Константин
а вы видели такие?
На других яп
Vladislav
на го видели?
Константин
на го видели?
Нет поэтому и спрашиваю других
Vladislav
на го такого размера проекты не пишут просто