170 похожих чатов

Подскажите, для хорошего фундаментального понимания, нужно ли изучить С и

поразбираться с реализацией CPython? Или достаточно длительной практики на самом питоне, плюс чтение документации и книг по нему. Под "хорошим фундаментальным пониманием" я имею ввиду что в 80% случаев я буду понимать, какие процессы стоят на 2-3 условных слоя абстракции вглубь. Надеюсь не слишком размыто, просто хочу понять в каком направлении двигаться.

18 ответов

26 просмотров

Ковыряясь в цпитоне, ты будешь учить не питон, а конкретную реализацию. Это не плохо, просто надо понимать, а чего ты хочешь от этого?

Тут скорее нужно изучать системное программирование, а системное программирование в основном проще всего изучать на С.

Тут вопрос — фундаментального понимания чего?

evle
Тут вопрос — фундаментального понимания чего?

мира и вселенной, думаю. это меня, кстати, навело на одну мысль: если наша вселенная — программа, то где-то должна быть параллельная вселенная, написанная на Rust

American-Pie Автор вопроса
Jack Bolt
Ковыряясь в цпитоне, ты будешь учить не питон, а к...

конечная цель писать производительный и читаемый код на Python за меньшее время.

American Pie
конечная цель писать производительный и читаемый к...

Тогда тебе в первую очередь стоит изучать Теорию сложности вычислений, Алгоритмы и структуры данных, Паттерны проектирования и как писать чистый код.

American Pie
конечная цель писать производительный и читаемый к...

Ну, кишки CPython для этого ковырять в общем-то не обязательно и это не будет самой эффективной тратой времени. Читать код на C — полезно, но всё ещё факультативно. ОС, сети (если код сетевой), алгоритмы — первичное.

American-Pie Автор вопроса
evle
Тут вопрос — фундаментального понимания чего?

сейчас 60 / 40 % времени я пишу код / гуглю или обращаюсь к сурсам. Хочется добить до 80% время на код и в идеале обращаться к сурсам по минимуму. При этом сохраняя качество и читаемость кода без визуального подкрепления сурсами/гуглом. Наверное это я понимаю для себя фундаментальным пониманием.

American-Pie Автор вопроса
Alex
Тогда тебе в первую очередь стоит изучать Теорию с...

про Теорию сложности вычислений раньше не слышал ничего, гляну, спасибо

American Pie
сейчас 60 / 40 % времени я пишу код / гуглю или об...

Хм... Что значит "обращаюсь к сурсам"? Но вообще — это банально со временем приходит. И писать код большую часть времени — совсем не обязательно хорошо, лучше подольше подумать.

American-Pie Автор вопроса
Alex
м... сейчас 20% времени я пишу код

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

evle
Хм... Что значит "обращаюсь к сурсам"? Но вообще —...

ох, у нас на лекциях по технологии разработки по была тема с проектированием БД, у меня там задание с разбиением кулинарного бизнеса на объекты/свойства/отношения, сложная штука...

American-Pie Автор вопроса
evle
Хм... Что значит "обращаюсь к сурсам"? Но вообще —...

встретил новую функцию условно, понимаю что она мне нужна, но не понимаю как она работает -> лезу в реализацию -> реелизация простая? использую функцию реализация сложная? лезу в доку за объяснениями

American Pie
встретил новую функцию условно, понимаю что она мн...

Лучше сперва в доку. Реализация может быть обманчива.

American-Pie Автор вопроса

благодарю за советы!

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
49
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
1
Hey there Which is the best Linux destro for developers (coding)? To my research on reddit, they said Linux mint is good for mid level spec and Ubuntu for high Lev hardwar...
Wiz 🪄
11
Подскажите пожалуйста, а я могу вот такую штуку использовать? rpc, только реализованное в реббите https://www.rabbitmq.com/tutorials/tutorial-six-php ( или https://habr.com/ru...
Artyom
11
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
Всем привет! У меня почему-то по-разному отображается TListView в Debug и Release режимах (FireMonkey)! При запуске под Win приложения TListView заливается программо. в Debug ...
Александр COM
8
Карта сайта