Size: a a a

Node.js — русскоговорящее сообщество

2021 January 01

ЮК

Юрий Кононенко... in Node.js — русскоговорящее сообщество
как это работает?))
источник

Е

Ермошка in Node.js — русскоговорящее сообщество
Тоже чет не понял)))
источник

KA

Kenan Ayvazov in Node.js — русскоговорящее сообщество
Юрий Кононенко
5 лет стажа, из которых 8 лет - программирования?
3 года для себя прогал, 5 лет работал, мб так
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Kenan Ayvazov
3 года для себя прогал, 5 лет работал, мб так
+
источник

ТК

Таймураз Кайтмазов... in Node.js — русскоговорящее сообщество
Kenan Ayvazov
3 года для себя прогал, 5 лет работал, мб так
В школе прогать начинать религия мб запрещает, хз
источник

ТК

Таймураз Кайтмазов... in Node.js — русскоговорящее сообщество
И в универе
источник

М

Максим in Node.js — русскоговорящее сообщество
Kenan Ayvazov
3 года для себя прогал, 5 лет работал, мб так
+
источник

kA

kebab Anatol'evich in Node.js — русскоговорящее сообщество
Ребят, могу через xpath вытащить этот id?
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
kebab Anatol'evich
Ребят, могу через xpath вытащить этот id?
может cheerio?
источник

kA

kebab Anatol'evich in Node.js — русскоговорящее сообщество
꧁倫太郎 岡部꧂
может cheerio?
Спс, разобрался через xpath)
/div/@id
источник

ES

Evg Sevg in Node.js — русскоговорящее сообщество
John Travolta
Имеет смысл как раз больше для скомпилированной программы)
Без типизации можно спокойно обойтись, что и делают
А при указании типов, ты даёшь команду сколько ячеек в оперативной памяти бронировать, там выигрыш по памяти огромный
да типизация присутствует в том или ином виде во всех языках с которыми приходилось сталкиваться, даже пыха и джаваскрипт🧐
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Evg Sevg
да типизация присутствует в том или ином виде во всех языках с которыми приходилось сталкиваться, даже пыха и джаваскрипт🧐
Стат типизацию можно добавить поверх языка, например через аннотации + стат анализатор, прикрученный к CI. В php например появился psalm, имеет почти все фичи TS.
источник

ES

Evg Sevg in Node.js — русскоговорящее сообщество
Rust (англ. rust — ржавчина, [rʌst]) — мультипарадигмальный компилируемый язык программирования общего назначения, сочетает парадигмы функционального и процедурного программирования с объектной системой, основанной на типажах. Управление памятью осуществляется через механизм «владения» с использованием аффинных типов[en][13], что позволяет обходиться без системы сборки мусора во время исполнения программы.
источник

ES

Evg Sevg in Node.js — русскоговорящее сообщество
Используется сильная статическая типизация. Поддерживается обобщённое программирование с поддержкой параметрического полиморфизма, обеспечивается автоматический вывод типов для локальных переменных (но не для параметров функций).

Реализована поддержка единичных типов[en] данных — типов, которые имеют ровно один экземпляр и не занимают места в памяти, примеры:

пустой кортеж ();
пустой массив (напр. [u8; 0]);
структура без полей (напр. struct Foo);
структура с единичными типами (struct Foo([u8; 0], ())).
Реализованы пустые типы[en] данных — типы, экземпляры которых не могут быть созданы; реализованы в виде перечисляемых типов, не имеющих вариантов: enum Void {}.

Все типы данных в языке делятся на две основные группы: простые и типы стандартной библиотеки.
источник

ES

Evg Sevg in Node.js — русскоговорящее сообщество
Простые типы (типы постоянной длины, встроенные в сам язык) — числовой, булев, символьный, массив, срез, строковый срез, кортеж, ссылка, указатель на функцию. Часть простых типов является «машинной», то есть реализуются непосредственно в современных процессорах, таковы числовой, булев и символьный. Типы, предоставляемые стандартной библиотекой std (переменной длины): вектор, строка, хеш-таблица и им подобные.

Числовые типы:

целое (integer): i8, u8, i16, u16, i32, u32, i64, u64, i128, u128, а также isize и usize, имеющие размер указателя на данной платформе. u8 применяется для «байтовых» значений. Примеры значений: -5i8, 0x400_u16, 0o100i16, 20_922_789_888u64, b'*' (байтовый литерал), b'\x1b', 42 (тип этого значения будет выведен автоматически), 0xfff_fc00usize
Число с плавающей запятой (float). f32, f64. Примеры: 3.14f32, 6.0221e23f64, 2.,
Булев (bool): true, false.

Символьный (char): тип, представляющий символ Unicode (внутреннее представление данных как u32). Примеры значений: '₽', '\n', '\x7f', '\u{CA0}',

Указатель на функцию (function pointer): объекты-функции имеют тип, определяемый их сигнатурой, то есть параметрами и возвращаемым значением. Пример: let f: fn(i32) -> i32 = plus_one;

Ссылка (разделяемое заимствование — shared borrow) &T (разделяемая, не изменяемая, не владеющая ресурсом), вместо того, чтобы забирать владение ресурсом, она его заимствует. Имена, которые заимствуют что-то, не освобождают ресурс, когда они выходят из области видимости. Кроме того, имена-владельцы переходят в заимствованное состояние.

Ссылка изменяемая (изменяемое заимствование — mutable borrow) &mut T (не владеющая ресурсом). Позволяет изменять ресурс, который заимствуется.
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Evg Sevg
Используется сильная статическая типизация. Поддерживается обобщённое программирование с поддержкой параметрического полиморфизма, обеспечивается автоматический вывод типов для локальных переменных (но не для параметров функций).

Реализована поддержка единичных типов[en] данных — типов, которые имеют ровно один экземпляр и не занимают места в памяти, примеры:

пустой кортеж ();
пустой массив (напр. [u8; 0]);
структура без полей (напр. struct Foo);
структура с единичными типами (struct Foo([u8; 0], ())).
Реализованы пустые типы[en] данных — типы, экземпляры которых не могут быть созданы; реализованы в виде перечисляемых типов, не имеющих вариантов: enum Void {}.

Все типы данных в языке делятся на две основные группы: простые и типы стандартной библиотеки.
Зачем ты копируешь сюда Вики?
источник

ES

Evg Sevg in Node.js — русскоговорящее сообщество
Алексей Попов
Зачем ты копируешь сюда Вики?
что бы меньше было холивара. Вообще это не вики вот ссылка https://www.wikiwand.com/ru/Rust_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Evg Sevg
что бы меньше было холивара. Вообще это не вики вот ссылка https://www.wikiwand.com/ru/Rust_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
И как это уменьшит холивар? И где именно холивар то?
источник

ES

Evg Sevg in Node.js — русскоговорящее сообщество
ну писалось шё в расте такая же типизация как в це
источник

ES

Evg Sevg in Node.js — русскоговорящее сообщество
я просто ссылку сбросил там и примеры есть ну и все по русски
источник