Size: a a a

2019 September 21

UU

Untitled Unsigned in React Kyiv
Terry Sahaidak
В свіфті лет, який всі юзають, має властивості майже ті ж, що конст в жс
тока в джс даже через конст можно данными внутри объекта манипулировать, а в свифте низя
источник

TS

Terry Sahaidak in React Kyiv
Untitled Unsigned
тока в джс даже через конст можно данными внутри объекта манипулировать, а в свифте низя
Ну воно там просто через методи замучено, так
Суть в тому, шо основний "поінт" проти конст, шо ти оголошуєш не тільки константи, а й щось, що може бути змінено, от як в масив можеш запушити, хоч він оголошений через конст - це якраз ідеальний приклад)
источник

TS

Terry Sahaidak in React Kyiv
Особисто для мене головна перевага використання всюди конст в тому, що я коли бачу в коді лет, я точно знаю, шо десь його в коді перевизначають
источник

TS

Terry Sahaidak in React Kyiv
Що сильно спрощує як розуміння, так і дебаг
источник

UU

Untitled Unsigned in React Kyiv
Terry Sahaidak
Ну воно там просто через методи замучено, так
Суть в тому, шо основний "поінт" проти конст, шо ти оголошуєш не тільки константи, а й щось, що може бути змінено, от як в масив можеш запушити, хоч він оголошений через конст - це якраз ідеальний приклад)
имхо, вариант свифта более консистентный, ибо сразу я могу быть уверенным, что вдобавок к отстуствию re-assign'a в коде, условный инстанс класса не мутирует свои значения.
источник

G

GNU/Vsevolod.rs in React Kyiv
Untitled Unsigned
тока в джс даже через конст можно данными внутри объекта манипулировать, а в свифте низя
В раст то же. И относится как к переменным, так и ссылкам
источник

TS

Terry Sahaidak in React Kyiv
Untitled Unsigned
имхо, вариант свифта более консистентный, ибо сразу я могу быть уверенным, что вдобавок к отстуствию re-assign'a в коде, условный инстанс класса не мутирует свои значения.
Ну в свіфті ще й прокидають все по знаяенні, але це вже про інше
Мені ж подобається, що як мінімум щось в жс може бути майже очевидним, хоч дизайн мови цього не передбачає
источник

UU

Untitled Unsigned in React Kyiv
Terry Sahaidak
Ну в свіфті ще й прокидають все по знаяенні, але це вже про інше
Мені ж подобається, що як мінімум щось в жс може бути майже очевидним, хоч дизайн мови цього не передбачає
ну не смотря на это многие до сих пор используют NS структуры данных, либо по ссылке значения передают в свифт коде
источник

AR

Alexey Raspopov in React Kyiv
Terry Sahaidak
Ну в свіфті ще й прокидають все по знаяенні, але це вже про інше
Мені ж подобається, що як мінімум щось в жс може бути майже очевидним, хоч дизайн мови цього не передбачає
очевидным оно является не потому что “const по рукам ударит”, а потому что фреймворк твой заставляет тебя так писать
источник

TS

Terry Sahaidak in React Kyiv
Alexey Raspopov
очевидным оно является не потому что “const по рукам ударит”, а потому что фреймворк твой заставляет тебя так писать
Який фреймворк? Хто і коли заставляє? Юзаю мст, де ООП головного мозку і мутується всьо під ряд))
источник

TS

Terry Sahaidak in React Kyiv
Terry Sahaidak
Який фреймворк? Хто і коли заставляє? Юзаю мст, де ООП головного мозку і мутується всьо під ряд))
А саме страшніше, шо всьо прокидаєш по референсу в пропси (о ужас)
источник

TS

Terry Sahaidak in React Kyiv
І той референс на міняється (не може бутиии 😨😨😨😨)
источник

TS

Terry Sahaidak in React Kyiv
Але якраз мст дасть по руках, коли ти спробуєш мутувати якусь пропертю інстансу класу поза методом класу
источник

TS

Terry Sahaidak in React Kyiv
Відповідно мої конст тут прям виправдані як ніколи, так як я ніколи не буду перевизначати референс на модель
источник

AR

Alexey Raspopov in React Kyiv
Terry Sahaidak
Але якраз мст дасть по руках, коли ти спробуєш мутувати якусь пропертю інстансу класу поза методом класу
именно
источник

TS

Terry Sahaidak in React Kyiv
Alexey Raspopov
именно
Ну, класи ти теж через лет оголошуєш?
источник

TS

Terry Sahaidak in React Kyiv
А компоненти?
источник

TS

Terry Sahaidak in React Kyiv
А tuples хуків?
источник

AR

Alexey Raspopov in React Kyiv
Terry Sahaidak
А tuples хуків?
let [v, setV] да
источник

AR

Alexey Raspopov in React Kyiv
Terry Sahaidak
А компоненти?
function
источник