Size: a a a

2020 March 04

k

koder in Go-go!
Паша Калугин
Неправда
Как в питоне получить ошибку указателя?
источник

VM

Vladislav Milenin in Go-go!
В общем. Выполнять задачки джуна несложно. Пользу приносить и чувствовать себя комфортно с питоном будет сложно
источник

ПК

Паша Калугин in Go-go!
Например, не каждый может понять, почему следующий код работает не так, как ожидалось:
array = [[3] * 2] * 2
print(array)
array[0][0] = 1
print(array)
источник

М

Мерль🛠 in Go-go!
Мерль🛠
Поделюсь немного своим ИМХО

Я начинас с ассемблера для AVR, потом  писал на Си, потом питон и луа, потом Go, Rust и Elixir.

Я считаю что питон — оптимальный сейчас выбор новичка. У него гигантский выбор библиотек, гигантское количество обучающих материалов и очень приятны синтаксис. И он довольно простой и прививает мало плохих практик. У него есть REPL — это очень полезно на этапе обучение.

Но на самом деле значение первого языка сильно преувеличино, гораздо важнее просто решать какие-то практические задачи хоть на чём-то
А Go будет офигительно учиться как второй язык, это прямо хороший заход
источник

ЕО

Евгений Омельченко in Go-go!
Daniel Podolsky
те, кто пробовал первым - говорят “норм”
И задают тут странные вопросы потом. В го повсюду торчат ножки от других ЯП.

Но может уже приличную монографию написали про го, я не слежу
источник

DP

Daniel Podolsky in Go-go!
Мерль🛠
А для тех, кто говорит, что нужно знать Си для того, чтобы понимать, как работает железо и процессор — я вас огорчу, между Си и питоном сейчас расстояние несколько меньшее, чем между Си и тем, что исполняется на железе на самом деле
Дело, тем не менее, не в железе, а в примитивах, и их влиянии на результат
источник

F

FaraS in Go-go!
Vladislav Milenin
Питон не для программистов, и скриптовый язык это негативный опыт опять же :))
Да, скриптовый, но если на нем можно писать и он востребован, то почему бы и нет? В планах было учить python/javascript, C/C++, C#, но конечно же все это после. Для начала понять основы и выбрать какой-то из простых, чтобы в будущем понимать остальные.
источник

ПК

Паша Калугин in Go-go!
Паша Калугин
Например, не каждый может понять, почему следующий код работает не так, как ожидалось:
array = [[3] * 2] * 2
print(array)
array[0][0] = 1
print(array)
Едитед
источник

ПК

Паша Калугин in Go-go!
Паша Калугин
Например, не каждый может понять, почему следующий код работает не так, как ожидалось:
array = [[3] * 2] * 2
print(array)
array[0][0] = 1
print(array)
Во, нормес
источник

F

FaraS in Go-go!
Не хотел разводить спор этим вопросом.
источник

ПК

Паша Калугин in Go-go!
Паша Калугин
Например, не каждый может понять, почему следующий код работает не так, как ожидалось:
array = [[3] * 2] * 2
print(array)
array[0][0] = 1
print(array)
А всё дело во встроенных указателях питона
источник

а

а кто это in Go-go!
Паша Калугин
Например, не каждый может понять, почему следующий код работает не так, как ожидалось:
array = [[3] * 2] * 2
print(array)
array[0][0] = 1
print(array)
ревью такое не должно проходить
источник

VM

Vladislav Milenin in Go-go!
FaraS
Да, скриптовый, но если на нем можно писать и он востребован, то почему бы и нет? В планах было учить python/javascript, C/C++, C#, но конечно же все это после. Для начала понять основы и выбрать какой-то из простых, чтобы в будущем понимать остальные.
Для веба лучше javascript

Не стоит смотреть на востребованность питона тк у этого языка самая широкая область применения. В теории это позволяет делать что угодно, на практике - сталкиваться с кучей треша. И большие проекты без норм архитектуры не поддерживаемы

В общем в 90% случаев паришься с питоном/коммьюнити, а не задачами

А так будешь понимать что требуется для решения задачи, уже затем как реализовать
источник

М

Мерль🛠 in Go-go!
Daniel Podolsky
Дело, тем не менее, не в железе, а в примитивах, и их влиянии на результат
Новичок эти примитивы всё равно может понять только на примитивных уровнях. В итоге создаётся набор устойчивых заблуждений о том, как «оно на самом деле», которое никак обычно не помогает в дальнейшем. Мне мой бэкграунд ассемблера в написании кода на Go помогает примерно никак, кроме как удерживает меня от преждевременной оптимизаций кода
источник

ПК

Паша Калугин in Go-go!
а кто это
ревью такое не должно проходить
Не должно, но новичок не будет понимать без знания указателей, почему это работает не так, как ожидалось
источник

а

а кто это in Go-go!
да ладно, всех учат про ссылочные и копируемые типы
источник

М

Мерль🛠 in Go-go!
Паша Калугин
Не должно, но новичок не будет понимать без знания указателей, почему это работает не так, как ожидалось
Для того, чтобы понимать, как работают ссылочные типы в питоне, не надо учить Си. Вот ваще
источник

ПК

Паша Калугин in Go-go!
В общем ИМХО, желательно изучить на чём вообще основано программирование (ОС, си)
источник

а

а кто это in Go-go!
Мерль🛠
Для того, чтобы понимать, как работают ссылочные типы в питоне, не надо учить Си. Вот ваще
+
источник

ЕК

Евгений Клецов in Go-go!
Vladislav Milenin
Для веба лучше javascript

Не стоит смотреть на востребованность питона тк у этого языка самая широкая область применения. В теории это позволяет делать что угодно, на практике - сталкиваться с кучей треша. И большие проекты без норм архитектуры не поддерживаемы

В общем в 90% случаев паришься с питоном/коммьюнити, а не задачами

А так будешь понимать что требуется для решения задачи, уже затем как реализовать
Область-то широкая, а на деле если по вакансиям посмотреть, то это либо ИИ/МЛ, либо дата-сатанисты, либо джанго. Остального очень мало.
источник