Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 October 07

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Можно изучать плюсы не вдаваясь во все нововведения последних стандартов. Ключевых моментов там не так чтобы сильно много - анонимные функции, семантика переноса, uniq/shared указатели, constexpr ещё может - это из важного. То, что везде встречается. Почти всё остальное опционально, и можно смело изучать по книгам для стандарта 98
источник

I

Igor in NodeUA - JavaScript and Node.js in Ukraine
согласен с комментарием относительно мотивации.
если интерес вызван комментариями на ютубе о православности плюсов по отношению к другим инструментам - это не разумно.

что может дать колупание в с++ - чуть более глубокое понимание того как выделяется память под переменные что такое байты и биты и в чем разница между int и long
что такое указатели и сборщики мусора.
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Не лишено смысла, кстати, действительно)
Спасибо)
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Нет, я скорее склоняюсь в сторону раста
У меня о расте впечатление (возможно оно обывательское), что он несколько легче плюсов тем, что на уровне языка заложены препятствия тому чтобы я не натворил бед с памятью

Но как это сделано и для чего это сделано - я и сам до конца не понимаю
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
В книгах про Раст обычно пишут про фичи в сравнение с с++
источник

D

Dimitrii in NodeUA - JavaScript and Node.js in Ukraine
Интересно, что почти все комментаторы приняли точку зрения "программиста в массе своей, которым «всё так»" и обиделись, уязвились. Хотя обсуждать есть много чего.
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Вот можно такое читать
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
То есть, не зная с++, всю мякотку раста не понять?

А как же оф.дока, там точно так же?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Конечно
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Да почему. Просто допустим тебе объясняют механизм владения. Но это нужно понять зачем этот механизм нужен. И сразу же идёт примеры из мира с++
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
Насчёт памяти - это больше маркетинг раста против плюсов.
Я не заметил проблем, если подойти к изучению фундаментально.
Раст не легче изучать, хочешь легче - он пайтон есть )
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
А вы что пишите на плюсах?)
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
.
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
В С++ не два плюса, а два креста - один на карьере, второй на личной жизни
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Ясно, пол года
источник

А

Аntosha in NodeUA - JavaScript and Node.js in Ukraine
Это сильно))
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Нет, нужно не легче, нужно низкий уровень)
источник

S

Serhiy in NodeUA - JavaScript and Node.js in Ukraine
Считаю, что начинать стоит с С. Например, Кернигана и Ритчи можно осилить за пару недель.
источник
2021 October 08

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Кто-нибудь может объяснить почему на практике интеграционные тесты называют юнит тестами?

Например тут https://github.com/vercel/next.js/blob/canary/test/unit/image-optimizer/get-max-age.test.ts

Этот тест лежит в папке с юнит тестами. Тестируется функция getMaxAge, которая зависит от parseCacheControl. При этом parseCacheControl никак не мокается, следовательно зависимость остается, следовательно это интеграционый тест, а не юнит
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Потому что parseCacheControl - приватная функция и является деталью реализации
источник