Watermelon
Watermelon
У меня тип по району бегает
Bogdan
лол
Watermelon
Котом на шеи ,как пират
Anonymous
Джек воробей
Bogdan
я буду угарать если кот насрет ему на голову
Alexander
Джек воробей
джек барсик
Anonymous
джек барсик
Ага, выглядит мило)
Watermelon
Ага, выглядит мило)
Звучит ещё милее
Watermelon
Bogdan
это идеальная вакансия
Self
😂
Алексей
А почему Сбер как работадателя хейтят?
Не соответствие реальности с ожиданиями. Говорят они на своих проектах заставляют работать как в стартапе, а люди туда идут как в крупную контору с 9 до 6
Danya
Ребята, я думаю, что пришёл момент, когда мне нужно начинать читать какую-то книжку. Посоветуйте, желательно из собственного опыта. Но есть, одно но, я совсем зелёный, и что то о питоне и основах программирования не только на питона но и в целом программирования как феномена
Golubev Roman
если по питону
OleH
А если пайтон скомпилировать, он будет быстро работать? А то мельком эту тему почитал, и как вообще работает Сython?
OleH
Лутца просто почитай, а потом сам поймёшь что тебе нужно
OleH
Нет, Пайтон очень медленный язык, но это зависит еще и от проекта
>очень медленный язык Ты хоть час с ним работал?
Bogdan
Nikolay
Но там с ограничениями по коду, гугли.
Nikolay
Можно вставки Си
Nikolay
Можно через видеокарту прогонять вычисления
Nikolay
и т.д.
OleH
Но это обусловлено его высокоуровневостью
Держу в курсе, Си это тоже высокоуровневый язык. Комп в зубы и попробуй HTML на нём спарсить, ощущения будут незабываемые
OleH
и т.д.
Не там тип прямо говорится что есть возможность компиляции, может кто-то делал
Bogdan
Ты сравниваешь хрен с пальцем, если говорить о С++ то его можно с оговоркой к высокоуровневому отнести
Danya
Я слышал , о том , что питон медленный язык и если стоит вопрос о производительности , то лучше смотреть куда-то в сторону C\C++ . Прост я уже его начал учить и мне довольно понятно всё, тем более я уже имею какие-то цели, вот для начала хочу банально написать телеграмБота , на сколько я видел это научит меня парсить сайты , ведь в дальнейшем я бы хотел уйти в Web. Просто понимаю ,что я не только не понимаю полностью возможности языка Python , но не знаю каких-то правил , которые я обязан знать , по типу "Единая ответственность функции" или , как вчера узнал о некой стилистики pep8 , которая тоже мне очень нужна.
Bogdan
Ты бы хотяб определение почитал штоль...
Ты же понимаешь что уровень это доступ к железу и в С++ у тебя есть работа с памятью напрямую, а в Си ты можешь работать напрямую с железом...Ассемблер это уже очень низкоуровневый. Но я не собираюсь с тобой спорить ведь эти все классификации расходятся
OleH
Я слышал , о том , что питон медленный язык и если стоит вопрос о производительности , то лучше смотреть куда-то в сторону C\C++ . Прост я уже его начал учить и мне довольно понятно всё, тем более я уже имею какие-то цели, вот для начала хочу банально написать телеграмБота , на сколько я видел это научит меня парсить сайты , ведь в дальнейшем я бы хотел уйти в Web. Просто понимаю ,что я не только не понимаю полностью возможности языка Python , но не знаю каких-то правил , которые я обязан знать , по типу "Единая ответственность функции" или , как вчера узнал о некой стилистики pep8 , которая тоже мне очень нужна.
Ну в книге Дейтелов по Си было достаточно хорошо разжёвано про функции, но в питонее ооп и методы, и там в другую сторону грести нужно. Если прям вообще ноль в программировании попробуй книгу Си за 21 день, там и про память и про то как стоит писать программы, точнее их структуру Почему Си? Потому что питон основан на нём и мне было комфортно втянуться в него, и тебе будет тоже легче после этого
Bogdan
А скорость еще зависит от компилятора
OleH
Может я не те книги читал или теорию в статьях не так воспринимал (Или кого то в гугле забанили)
Bogdan
Так же уровень языка ещё меняется в зависимости от схожества с ественным языком, так тоже классифицируют
OleH
Так же уровень языка ещё меняется в зависимости от схожества с ественным языком, так тоже классифицируют
Первый абзац на вики Первый, карл! Языки классифицируются, по привязке к архитектуре аппаратного обеспечения
A_Superman
Python Community Python Community RU - СНГ сообщество Python-разработчиков Чат канала: @python_community_chat Сотрудничество: @DariaDI https://t.me/Python_Community_ru
OleH
Это значит что асм низкий уровень и нужно под каждый проц писать свою программу А си и сипп высокие ибо за них все операции транслируют компиляторы; в яве и шарпе виртуальные трансляторы
Bogdan
Короче можно долго это обсуждать учитывая что есть разные классификации
Bogdan
И в разной книге описано по разному
OleH
Забей, в век data-intensive приложений перформанс языка не так важен.
Да нет просто к пайтону 100500 модулей накручивают чтобы вычисления происходили быстрее
OleH
Просто кто-то ни тем местом читал
OleH
И си числится самым низкоуровневым из ВЫСОКОУРОВНЕВЫХ. Это сам Ритчи в своей книге писал
OleH
Чо ты споришь, тебе даже загуглить лень определение
Bogdan
Некоторые их делят на 3 категории, некоторые на 5, я разные классифиции встречал
OleH
Mikhail
Да нет просто к пайтону 100500 модулей накручивают чтобы вычисления происходили быстрее
Как часто в процессе работы вы упирались в перформанс конкретного языка?
OleH
Пользуйся
OleH
Как часто в процессе работы вы упирались в перформанс конкретного языка?
Это проблема транслятора байт кода, а не языка. Просто я в графику хочу вкатится, а там время решает и мне просто интересно стало просто в чатике спросить, а не читать тонны статей и документации о том что мне в 10 утра не нужно, но интересно
OleH
И да там чел писал кастом игровой движок на питоне и в блоге часто упирался в потолок питона, и модули спасли и теперь он может делать 40к листочков анимированных, на экране. И тип, а почему нельзя просто скомпилировать пайтон
OleH
Он конечно основан на Си, но не совместим с ним
OleH
Damn..тут чел 7 лет назад начал дисскусию о том что нужно чоздать язык пррграммирования для игр, и видео идут по полтора-два часа, я решил посмотреть как у него сейчас дела, я зашёл на канал и там 60 не коротких видео и последнее это о бета юзерах этого языка... надеюсь у него выгорит
Умка
велосипед изобретает
Sangre
Он конечно основан на Си, но не совместим с ним
Очень странно выглядит подобное заявление. Первые же описания с Вики говорят: "Дополнительные возможности, такие как математическое моделирование, работа с оборудованием, написание веб-приложений или разработка игр, могут реализовываться посредством обширного количества сторонних библиотек, а также интеграцией библиотек, написанных на Си или C++, при этом и сам интерпретатор Python может интегрироваться в проекты, написанные на этих языках" Да и их реально использовать в связке, тот же numpy условно "под капотом" написан не на питоне.
Sangre
Вот ещё: "Требовательные к вычислительным ресурсам части программы также можно переписывать на язык Си и подключать как отдельные библиотеки с привязками к Python"
Sangre
И да там чел писал кастом игровой движок на питоне и в блоге часто упирался в потолок питона, и модули спасли и теперь он может делать 40к листочков анимированных, на экране. И тип, а почему нельзя просто скомпилировать пайтон
Ну а вот тут забавно...потому что есть у меня подозрение что человек чаще упирался в свой потолок нежели языка. Потому что часто применение не верных или не уместных алгоритмов, или же не верные решения при разработке и/или проектировании виноваты больше нежели язык. Вон автор цундере симулятора всю игру написал на if-else....мой малый опыт в геймдеве говорит что он дюже не прав. Вообще на деле толково начать с си,не сидеть на нем долго а условно до массивов порешать задачи,перейти на си++ пощупать после си не будет сложно,ну по крайней мере не сразу. И приправить питоном который усвоиться и влетит как родной.
Sangre
Ну и вот картинка в тему
Andrii
Ну... C++ опционально как по мне, если не собираешься на нём программировать. Чего- то полезного и уникального там нету :)
Mikhail
жалко его
У человека есть свободное время, тут завидовать надо, а не жалеть.
Nikolay
Нужно понимать что и для чего применяют.
Andrii
Ну да, для общего развития не помешает)
Ну... Для общего развития не помешает Haskell, что-нить с зависимыми типами а-ля Idris или Agda, какой-нибудь Prolog, Erlang, Ada или Eifell, Rust. Потрогать интересные непохожие концепции, а C++ новых концепций нет, только синтаксис, куча граблей от старой версии и заморочки. Там больше ценности в уже написанном коде