Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Квас

Pages: [1] 2 3 ... 104
1
Разве это фреймворки? Фреймворк - это ангуляр, например! Задаёт стиль написания приложений и содержит набор инструментов.

А это - библиотеки какие-то. Пример из гугла: https://github.com/liabru/matter-js/blob/master/examples/mixed.js Код как код, функции вызываются одна за другой.
  • 0
  • 0

2
Компьютеры и интернет / Re: Python
« on: 09 April 2026, 15:11:26 »
Я имел в виду далеко не только питон а вообще языки программирования.

Я тоже про языки вообще. Моя точка зрения, что на работе лучше статическая типизация построже, а на отдыхе - то, что доставляет наибольшее удовольствие.
  • 0
  • 0

3
Компьютеры и интернет / Re: Python
« on: 09 April 2026, 15:09:43 »
А как связаны автодополнение и статическая типизация? В DevTools и IDLE тоже автодополнение методов через точку работает, хотя в JS и Python никакой типизации нет.

Вопрос в доступной информации. Например, в DevTools есть объект в рантайме, и конечно, DevTools про него знает абсолютно всё. Или типы можно выводить. Но при статической типизации такой информации обычно больше. Например, один раз работал с кодом на JS, в котором было много функций типа payload => ... . Конечно, в теле такой функции автодополнение не работает. И это полбеды, потому что я сам, так же как алгоритм автодополнения, не имел возможности понять, что это за payload в каждом конкретном случае.
  • 0
  • 0

4
Компьютеры и интернет / Re: Python
« on: 08 April 2026, 15:26:52 »
но почему???

В общем, у меня сложилось такое впечатление. Типизация выступает минимальной документацией; легче модифицировать код, например, если требуется превратить
Code: [Select]
interface I {
  foo;
  bar;
}
в
Code: [Select]
interface I {
  foo;
  bar;
  baz;
}
автодополнение работает, особенно при вызове методов через точку, что, в частности, улучшает discoverability. Если в каких-то ситуациях статическая типизация оказывается ограничительной, то на работе, может быть, это даже хорошо.

Я помню как некоторые знакомые лет пять назад утверждали что без статической типизации вообще делать нечего. А сейчас сидят и молча учат питон  :)

Mypy существует уже давно.
  • 1
  • 0

5
Компьютеры и интернет / Re: Python
« on: 06 April 2026, 12:45:10 »
Меня интересует другое: должен ли это быть язык со строгой типизацией? :what?

Думаю, для работы - лучше со строгой типизацией!
  • 1
  • 0

6
Компьютеры и интернет / Re: Python
« on: 06 April 2026, 12:43:02 »
Я делал прямой запрос, чат ответил, что его код написан на Питоне. :yes:

Инфраструктура какая-то - почему бы и не на питоне. Я имею в виду, что "думает" он не питоном.
  • 2
  • 0

7
Компьютеры и интернет / Re: Python
« on: 05 April 2026, 23:57:01 »
Так чат GPT работает на Питоне. :)

Не, он работает на нейронке. А на чём крутится нейронка - неважно.
  • 0
  • 0

8
Компьютеры и интернет / Re: Python
« on: 02 April 2026, 19:46:20 »
Специалист по ML точно не получится. Но и с Java тоже не получится.

Выиграйте какие-нибудь состязания на kaggle - глядишь, работодателя впечатлит.  :)
  • 0
  • 0

9
Компьютеры и интернет / Re: Python
« on: 01 April 2026, 17:03:08 »
Я больше чем уверен, что непосредственно number crunching написан на чём-то низкоуровневом типа C++.
  • 0
  • 0

10
Компьютеры и интернет / Re: Python
« on: 01 April 2026, 14:09:28 »
Питон незаменим конкретно для машинного обучения, потому что на нём реализованы фреймворки: PyTorch и TensorFlow. (Точнее, питоновский интерфейс оборачивает низкоуровневое "мясо" этих фреймворков) В машинном обучении программирование тривиально, на уровне скриптов: задал архитектуру, параметры обучения,  источник данных - и вперёд. Сложность не в программировании вообще и не в питоне в частности, а как раз в машинном обучении: архитектура, параметры обучения и - самое главное - данные. Специалист по ML должен как-то понимать, какой нужен датасет, чтобы получилась хорошая модель. Это особое мышление, непохожее на программирование.

Обучив модель, питон экспортирует её, и её можно использовать в приложениях. А для приложений питон не является мейнстримом, скорее C++.
  • 1
  • 0

11
Наверно, ovella даже из ovicella. В словарях такого слова нет, но это регулярный диминутив от диминутива ovicula. Овечечка. :)
  • 0
  • 0

12
Компьютеры и интернет / Re: Props
« on: 15 February 2026, 23:32:15 »
Никогда не юзал MutationObserver-ы! Но, очевидно, они работают в другую сторону: реагируют на изменения DOM-а.
  • 1
  • 0

13
Компьютеры и интернет / Re: Props
« on: 13 February 2026, 18:08:42 »
Конечно, объекты можно передавать в качестве аргументов.

Магия пропов заключается в том, что реакт следит за их изменениями и модифицирует DOM, когда их значения меняются. (В этом и заключается "реактивность".)
  • 1
  • 0

14
Потому что файлы проекта - это исходный код, который не попадает в браузер непосредственно, а предварительно преобразуется ("билдится") вместе с зависимостями в так называемый "бандл" - набор файлов, который хостится на сервере. Поэтому нужна по крайней мере команда "сбилдить".

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

В-третьих, при разработке могут использоваться утилиты. Например, eslint, который следит за стандартным форматированием кода. Хотя обычно линтер не приходится запускать руками: он используется через IDE или хуки гита.

Ну и гит - куда же без него.
  • 2
  • 0

15
 :up: Надо будет попробовать!
  • 0
  • 0

Pages: [1] 2 3 ... 104