@react_js
React — русскоговорящее сообщество

Обсуждаем React.js и экосистему. См. также: @reactnative_ru, @apollo_ru, @protonnative_ru, @nodejs_ru, @js_ru, @uiux_ru Вакансии и поиск работы: @javascript_jobs Правила: http://bit.ly/our_etiquette Sponsored with ❤️ by www.axept.co

5822 members

Архив канала @react_js 10 мая 2016 г.

12:04:10 ДП
User 164870167
Внезапно нет
04:35:26 ДП
User 597730
Normalizr мигрирует к другому мейнтейнеру https://github.com/paularmstrong/normalizr/issues/102
github.com/paularmstrong/normalizr/issues/102
I haven’t been very good at maintaining normalizr since I haven’t been running this code for a while now, and I don’t work on product code anymore so it’s hard for me to evaluate feature requests. ...
05:37:11 ДП
User 23384802
в vscode добавили табы наконец-то?
06:04:16 ДП
User 23384802
а где можно прочитать список изменений?
06:05:58 ДП
User 31074873
https://medium.com/@ramonvictor/tic-tac-toe-js-redux-pattern-in-plain-javascript-fffe37f7c47a#.ll9tua4ux
medium.com/@ramonvictor/tic-tac-toe-js-redux-pattern-in-plain-javascript-fffe37f7c47a
There’s this thing going on in the Front-End Development community where everybody wants to re-write their applications to use React.
08:26:58 ДП
User 64005178
слушай, а у тебя на заднем фоне колонка не от китайской фирмы "towel"?
08:27:17 ДП
User 64005178
*да, я не опечатался, действительно есть колонки от компании "полотенце"
08:27:26 ДП
User 64005178
дизайн знакомый просо
08:28:30 ДП
User 57505983
О, ну, честно говоря, не в курсе. Не у меня дома фотография была сделана :)
09:00:39 ДП
User 4627228
Кажется пора от WebStorm отказываться. На крупных проектах совсем тормозить начинает.
09:01:06 ДП
User 152745946
уже пару лет как пора))
09:01:10 ДП
User 152745946
он еще и не работает нормально
09:01:11 ДП
User 6936842
в пользу чего?
09:01:26 ДП
User 4627228
У него бесподобный инструмент для работы с Git
09:01:42 ДП
User 152745946
gittower купи
09:01:59 ДП
User 152745946
User 6936842
в пользу чего?
чего угодно, любого редактора
09:02:35 ДП
User 4627228
@klimashkin Паш, ты ещё не перешёл с него?
09:03:57 ДП
User 4627228
User 152745946
gittower купи
А что в нём такого? Судя по скриншотам, он больше для hello-world проектов)
09:04:28 ДП
User 152745946
там месяц триала, ты попробуй)
09:04:53 ДП
User 152745946
или скажи без каких фич ты жить не можешь
09:05:17 ДП
User 47983686
Webstorm анализирует код как никто другой
09:05:23 ДП
User 47983686
Пользуюсь на эире
09:05:27 ДП
User 47983686
А вот про гит
09:05:31 ДП
User 152745946
возможно у меня просто привычка хорошо выработалась. Я 50% делаю в консоли, 50 в тауре
09:05:35 ДП
User 47983686
Только что диффать удобно
09:05:47 ДП
User 47983686
А остальное в консоле надо делать)
09:06:06 ДП
User 152745946
да что он там анализирует?) Автокомплит идиотский, es6 знает только на 60-70%
09:06:31 ДП
User 4627228
Diff / merge / compare with branch/commit в WebStorm с его интегарцией просто супер
09:07:24 ДП
User 152745946
const foo = { a: 1, b: 'str' };
const { a, b } = foo;
a. - вот тут в автокомплит WS поставит a и b. Этому багу 2 года, вроде, я его репортил, так и не решили
09:08:34 ДП
User 152745946
User 4627228
Diff / merge / compare with branch/commit в WebStorm с его интегарцией просто супер
а, понятно, дифы внутри редактора. Да, такое ничего не заменит. Я к такому не привыкал, мне норм 😉
09:12:28 ДП
User 4627228
Ещё нравится в WebStorm - Find usages (для функций и файлов)
09:13:37 ДП
User 152745946
cmd + shift + f
09:13:50 ДП
User 152745946
серьезно, почти всегда тоже самое
09:17:01 ДП
User 4627228
Вкладка с файлом - Compare with Latest Repository Version
09:17:32 ДП
User 4627228
Вот это вот всё )
09:20:34 ДП
User 152745946
а в ws появилась возможность отключить глобальную индексацию?
09:21:07 ДП
User 152745946
все же на модулях, у каждого свой scope. Меня он всегда этим бесил
09:24:16 ДП
User 160315072
ребят, привет,
кто-то пробовал реализовать компонент "показать ещё"? есть ли какие-то готовые решения или идеи - как это реализовать?
09:24:40 ДП
User 160315072
имеется ввиду стандартный такой UI компонент, который зависит от кол-ва максимально возможно выводимых айтемов того или иного компонента
09:28:43 ДП
User 143141567
а тебе нужно по количеству или по высоте обрезать содержимое?
09:29:31 ДП
User 160315072
вот даже не знаю...думаю, всё же по количетсву. так вроще ведь реализовать
09:29:41 ДП
User 160315072
высоты разные там будут, т.к. компоненты сами разные
11:29:09 ДП
User 153807368
в свое время остался на саблайме, потому что в ВебШторме:
- нет мультикурсора
- нельзя как в саблайме тыкать в разные файлики на сайдбаре, и они открываются в одной и той же временной вкладке (вебшторм открывает всегда отдельную вкладку на каждый файл)
- он тормознее

как сейчас не знаю, но желания куда то переходить с сайблайма нет, меня все устраивает :)
11:29:48 ДП
User 152745946
мультикурсор, справедливости ради, появился
11:29:57 ДП
User 72798168
Рома, привет, atom не пробовал?
11:30:17 ДП
User 153807368
для git - консоль + GitX + веб-интерфейс гитхаба или гитлаба
11:30:32 ДП
User 72798168
Там скопировали почти все крутые фичи саблайма)
11:31:37 ДП
User 153807368
Привет Кирилл! Атом когда то давно пробовал когда его пиарить начали, не особо он был тогда
а сейчас часто про него слышу, но все равно не понятно зачем на него переходить)
11:33:53 ДП
User 834744
кто нибудь может мне объяснить чем WebStorm хуже Atom, Sublime, vscode
11:34:00 ДП
User 834744
кроме того что он платный?
11:34:02 ДП
11:35:19 ДП
User 153807368
а он не хуже, он немного в другой весовой категории просто
11:35:40 ДП
User 138612574
атом и сублайм - это текстовые редакторы
11:35:43 ДП
User 834744
уже год сижу на WebStorm, в итоге уже не могу писать в блокнотах типа Atom-а. Окружения не хаватает.
11:35:53 ДП
User 138612574
а вот вебшторм совсем другая песня
11:36:05 ДП
User 138612574
забыл как это называется
11:36:12 ДП
11:36:14 ДП
User 834744
а чо вокруг них столько шума?
11:36:17 ДП
11:36:36 ДП
User 138612574
потому что они клевые, атом ваще хипстерский и все дела))
11:37:11 ДП
User 138612574
просто бэкендеры без ИДЕ жить не могут, фронту с этим попроще
11:37:35 ДП
User 138612574
тут важней скорость и всякие плюшки типа мультикурсора
11:37:54 ДП
User 138612574
последовательное выделение еще круть
11:38:17 ДП
User 88403602
emmet тоже обязателен
11:38:28 ДП
User 153807368
это cmd+d которое?
11:38:35 ДП
User 834744
блокнот он и есть блокнот
11:38:45 ДП
User 834744
так это по дефолту идет в WebStorm
11:38:52 ДП
User 834744
плюс анализ кода налету
11:39:07 ДП
User 834744
плюс удобный рефакторинг по всему коду
11:39:13 ДП
User 834744
плюс автокомпит
11:39:32 ДП
User 153807368
все это есть у меня в саблайме
11:39:58 ДП
User 153807368
анализ не совсем на лету конечно, но мне не нужно на лету
11:40:19 ДП
User 834744
плюс читает документацию по проекту и выделает куски кода которые ты написал по документации
11:41:00 ДП
User 834744
анализ по всему проекту и с понимаем что это за херню он только что прочитал
11:41:10 ДП
User 834744
в общем не понимаю я вас хипстором
11:41:18 ДП
User 834744
хипсторов*
11:43:07 ДП
User 153807368
чувак, я в borland delphi (studio) сидел много лет, в visual studio сидел
поверь, я знаю что такое крутые IDE :)
11:44:03 ДП
User 57505983
У JetBrains они просто особенно хороши :)
11:44:45 ДП
User 153807368
я и не спорю, отличные IDE и многим они нравятся)
11:45:37 ДП
User 72798168
Эм, бекендеры не могут жить без IDE?
11:45:51 ДП
User 72798168
Жил в sublime, теперь в атоме. Вполне себе
11:46:15 ДП
User 72798168
Скорость и мультикурсор важнее)
11:46:56 ДП
User 160315072
в шторме есть мультикурсор - только alt вместо ctrl
11:46:56 ДП
User 153807368
+1
мультикурсор лично для меня - реально киллер фича
11:46:59 ДП
User 57505983
Ну я бы не сказал, что та жеIDEA заметно медленно работает. :)
11:47:08 ДП
User 120852106
User 57505983
У JetBrains они просто особенно хороши :)
+
11:47:11 ДП
User 57505983
Мультикурсор сейчас имеентся.
11:47:17 ДП
User 47983686
Кирилл, как же ты бекенды в саблайме дебажишь?
11:47:21 ДП
User 120852106
User 57505983
Ну я бы не сказал, что та жеIDEA заметно медленно работает. :)
а что мешает ссд купить?
11:47:26 ДП
User 120852106
вы же хипсторы
11:47:38 ДП
11:47:55 ДП
User 57505983
Может я не совсем корректно выразился? Я не замечал тормозов особенных.
11:47:59 ДП
User 72798168
консоль + pry
11:48:09 ДП
User 57505983
Таких, которые бы делали работу некомфортной.
11:48:10 ДП
User 120852106
ааа, я чет провтыкал
11:48:11 ДП
User 160315072
а вот для заботы о здоровье шторм полезнее будет. т.к. после 7-ми часов мельканий на экране и alt+tab с консоли на браузер на редактор - глаза фигеть начинают. а в шторме всё перед глазами сразу
11:48:12 ДП
User 72798168
прекрасно дебажится)
11:48:13 ДП
User 57505983
SSD есть.
11:48:36 ДП
User 120852106
тормоза решились с покупкой сдд
11:48:40 ДП
User 160315072
меньше лишних движений
11:48:44 ДП
User 72798168
idea и правда не сильно шустрая. даже с ssd
11:48:47 ДП
User 120852106
теперь любоая софтина от жетбреинс летает
11:49:37 ДП
User 57505983
И с JSX она, кстати, довольно быстро научилась работать.
11:49:59 ДП
User 153807368
btw в мак прохах на которых сидят хипсторы только SSD и есть
11:50:18 ДП
11:50:51 ДП
User 160315072
ребята, повторно задаю вопрос. так что сорри:
мне необходимо реализоваьт компонент "показать ещё" 
>> кто-то делал что-либо подобное? можете посоветовать в каком направлении мыслить?
11:51:05 ДП
User 160315072
я новичок совсем
11:52:35 ДП
User 834744
обычно по "показать еще" подразумевается что ты отправляешь запрос с инкрементированным параметром page
11:53:27 ДП
User 74724319
User 834744
обычно по "показать еще" подразумевается что ты отправляешь запрос с инкрементированным параметром page
Мне кажется, что это слишком сложно для него
11:53:53 ДП
User 57505983
А речь именно о таком "показать ещё"?
11:53:53 ДП
User 834744
смотри на обычные пагинаторы, только вместо перехода по страницам увеличивай параметр page на 1
11:56:20 ДП
User 160315072
спасибо, ок, буду с более опытными коллегами советоваться, может помогут
12:13:43 ПП
User 23384802
от IDE вижу только 1 профит - рефакторинг (глобал переименование), но в таком случае его можно запускать как фотошоп) 1 задача - 1 запуск. Все равно редко требуется. Автокомплит там все равно не особо лучше vscode/atom/sublime + tern
Всякие встроенные терминалы смысла не несут, даже диффы гита тоже,т.к. смотрю в смартгите (привычка).
12:15:22 ПП
User 68520717
с ternjs рефакторинг и в атоме хороший
12:15:36 ПП
User 128759300
User 23384802
от IDE вижу только 1 профит - рефакторинг (глобал переименование), но в таком случае его можно запускать как фотошоп) 1 задача - 1 запуск. Все равно редко требуется. Автокомплит там все равно не особо лучше vscode/atom/sublime + tern
Всякие встроенные терминалы смысла не несут, даже диффы гита тоже,т.к. смотрю в смартгите (привычка).
вроде в vscode, atom уже интегрирован git и просмотр diff'ов либо плагином подключаются либо тоже нативно стоят, непомню..
Но atom точно из коробки подсвечивают файлы которые войдут в коммит..
12:15:53 ПП
User 68520717
нативно есть поддержка гита
12:16:10 ПП
User 23384802
User 68520717
с ternjs рефакторинг и в атоме хороший
А он может в рефакторинг? Всегда думал, что только в автокомплит
12:16:22 ПП
User 162236709
User 23384802
А он может в рефакторинг? Всегда думал, что только в автокомплит
тоже самое
12:16:37 ПП
User 68520717
вот зелененькое это добавленные строки
12:16:47 ПП
User 4627228
User 68520717
с ternjs рефакторинг и в атоме хороший
Может делать find usages?
12:16:52 ПП
User 162236709
User 68520717
вот зелененькое это добавленные строки
фира код?
12:17:38 ПП
User 128759300
User 68520717
нативно есть поддержка гита
О это ведь ты ведешь  Frontender Magazine?
Спасибо. хороший блог.
12:18:24 ПП
User 68520717
ternjs умеет много http://ternjs.net/doc/demo/#ES6
12:18:34 ПП
User 128759300
Или не ты :D
12:18:42 ПП
User 68520717
я помогаю
12:18:49 ПП
User 68520717
ведёт @SIlentImp
12:19:19 ПП
User 68520717
@readme yep, Fira
12:19:50 ПП
User 128759300
User 68520717
я помогаю
Тогда тоже спасибо. ))
12:19:57 ПП
User 23384802
У меня jump to в терне с саблаймом работает раз через раз )
Поэтому я сделал такой хак: поставил еще плагин
https://github.com/titoBouzout/Open-Include
И сделал им обоим хоткей близкий - ctrl + q, ctrl + w
у второго плагина главная фишка в том, что он может в alias'ы вебпака
github.com/titoBouzout/Open-Include
Open-Include - Will open file paths found under the cursor with ALT+D
12:20:09 ПП
User 23384802
За счет
12:20:10 ПП
User 23384802
Resolving:

Will try to resolve to:

Absolute path to URL (e.g. https?://...)
Relative to current view
Relative to current view minus 1 folder
Relative to current view minus 2 folders
Relative to project folders
Relative to project folders minus 1 folder
Relative to project folders minus 2 folders
Absolute path
If everything else fails will also look into:

Relative to the folder of all opened views
Relative to all sub-folders
Relative to all parent folders
12:20:32 ПП
User 23384802
Например, в любимом всеми js-hyperlink в атоме
12:20:34 ПП
User 23384802
такой фишки нет
12:20:55 ПП
User 68520717
я для джампа тоже поставил js-hyperlink
12:21:00 ПП
User 4627228
А какие ещё интересные/полезные плагины для Atom?
12:21:07 ПП
User 4627228
Кроме обоих js-hyperlink
12:21:17 ПП
User 68520717
мне кажется алисы плохой идеей, поэтому с ними проблем нет
12:21:29 ПП
User 162236709
https://marketplace.visualstudio.com/items?itemName=vsmobile.vscode-react-native
react native tools for vscode
12:21:46 ПП
User 23384802
User 68520717
я для джампа тоже поставил js-hyperlink
Он не будет работать с алиасами вебпака, если такие импорты
import { test } from 'utils/test'

Плагину же для саблайма без разницы как писать, он будет искать рекурсивно
12:21:48 ПП
User 23384802
и работает мгновенно
12:22:03 ПП
User 68520717
мои такие
12:22:41 ПП
12:24:01 ПП
User 23384802
У open include еще интересная настройка есть - открывать все в правом табе (когда горизонтальный сплит), если ты находишься в левом. Это позволяет допстим открыв компонент, нажав на импорт кссника - открыть его справа
12:24:47 ПП
User 152745946
насчет рефакторингов я думал написать инструмент поверх babel. Но у babel говно доки, точнее их нет, так что это просто туууча времени
12:25:26 ПП
User 152745946
autocomplete-modules - неожиданно и приятно. очень приятно ☺️
12:25:46 ПП
12:26:08 ПП
User 23384802
автокомплит модулей бы под саблайм)
12:28:18 ПП
User 64167409
git-time-machine гуд для атома, но не про автокомплит и рефакторинг)
12:28:58 ПП
User 162236709
https://gist.github.com/dendrochronology/c3df295805cc5d43a0f2
не совсем расширение
gist.github.com/dendrochronology/c3df295805cc5d43a0f2
12:29:08 ПП
User 152745946
единственное что мне не хватает и чего нигде нет - автокомплит по пропсам в реакте. Остальной автокомплит нафиг не нужен
12:30:11 ПП
User 23384802
в телеграмме нет возможности запостить ссылку без её парсинга? Например, с каким-нибудь ключевым словом или командой
12:30:29 ПП
User 162236709
да, просто на крестик нажми до отправки сообщения
12:30:57 ПП
12:31:02 ПП
User 23384802
спасибо, не подумал)
12:31:03 ПП
12:31:47 ПП
User 23384802
а вот в слэке вроде всегда парсится, везде искал
12:32:13 ПП
User 4627228
@anoru покажи свой .atom/packages? :)
12:34:05 ПП
User 162236709
.emacs.d/elpa *
12:41:32 ПП
User 23384802
User 4627228
@anoru покажи свой .atom/packages? :)
нет такого, я sublime использую)
01:03:35 ПП
User 23384802
Ребят, вот смотрю разные репы и замечаю, что везде по разному. Вот ради статистики интересно стало - как вы решаете следует рендерить компонент или нет. Есть три способа
1) Проверять в родителе следует ли рендерить чилдрен <div>{ showTest && <ShowTest /> }</div>
2) Проверять в самом компоненте пропсы. Если не надо рендерить, то отдать пустой div или null
3) И в родителе, и в самом компоненте одновременно (получается проверка повторяется 2 раза)
01:04:20 ПП
User 152745946
it depends
01:04:50 ПП
User 143141567
Я использую компонент для этого самописный, что-то вроде <IfTrue condition={}><Show /></IfTrue>
01:05:13 ПП
User 185980313
использую и 1 и 2 вариант )
01:05:16 ПП
User 152745946
я стараюсь максимально в родителе решать такое, но это возможно только в случае, когда родитель знает, нужно ли дочернему открыться
01:05:46 ПП
User 23384802
Вот тоже стараюсь всегда в родителе, но видел репы, где всегда на чилдрен перекладывали эту работу
01:06:01 ПП
User 152745946
ну это иногда невозможно
01:06:07 ПП
User 152745946
или не очень приятно
01:06:27 ПП
User 152745946
например не хочется использовать transitiongroup, а нужна анимация
01:12:19 ПП
User 185980313
либо если нужно сделать сложные проверки дочернему и не хочешь их выносить родителю.
01:22:07 ПП
User 64167409
const component = isTrue
  ? <div>yay</div>
  : null

return <div>{component}</div>
01:25:58 ПП
User 64167409
чайлд тоже может решать рендериться ему или нет в зависимости от props, короче да it depends
01:37:53 ПП
User 202047214
чаще 1
02:16:12 ПП
User 35172279
User 4627228
@klimashkin Паш, ты ещё не перешёл с него?
От шторма? Нет. Наоборот, на больших проектах с тысячью молулей и компонент летает. Причем сразу по 4 проекта открываю. 2016 стал гораздо быстрее, ну и надо конечно отключать встроенные js инспекции в пользу eslint
02:16:25 ПП
User 35172279
Лучше инструмента для рефакторинга не найти
02:21:54 ПП
User 152745946
может его надо правильно приготовить?
02:22:02 ПП
User 152745946
ты вообще все отрубаешь у него?
02:27:09 ПП
User 1340580
User 23384802
Например, в любимом всеми js-hyperlink в атоме
Ха-ха :D
02:47:34 ПП
User 89339712
что лучше redux-saga или redux-thunk?
02:48:06 ПП
User 152745946
что лучше rust или go?
02:48:25 ПП
User 86311207
User 152745946
что лучше rust или go?
смотря что тебе нужно
02:49:32 ПП
User 152745946
отличный ответ)
02:49:35 ПП
User 89339712
действительно, но вроде как у saga и у thunk одна задача, а у раст и го разные
02:50:14 ПП
User 86311207
User 152745946
отличный ответ)
ну напиши задачу, что тебе нужно сделать?
02:51:00 ПП
User 152745946
да ничего мне не нужно) Я к тому, что и тем и тем инструментом можно сделать задачу
02:51:05 ПП
User 101934369
User 89339712
что лучше redux-saga или redux-thunk?
Для разных случаев по-разному.
Это как спрашивать “что лучше промисы или async-await?”
В одном приложении может быть и то и то, в зависимости от типа кода.
02:51:14 ПП
User 152745946
надо описать задачу - и уже под нее подбирать инструмент
02:51:44 ПП
User 86311207
просто go хорош для разпределенок
02:52:29 ПП
User 86311207
а сам язык как по мне тугой как пробка, так как там не так уж и много прикольных синтаксических приколов, кроме работы с потоками/каналами
02:52:34 ПП
User 146732672
User 86311207
просто go хорош для разпределенок
А rust плох?
02:52:44 ПП
User 86311207
go лучше подойдет
02:52:50 ПП
User 86311207
так как он заточен под это
02:54:14 ПП
User 86311207
если смотреть на синтаксис и всякие синтаксические приколы я бы брал бы rust. но если вам просто нужно написать веб приложение или простенький скриптик то на go довольно легко с этим справится
02:54:35 ПП
User 86311207
да и если вы писали на node или php довольно быстро можно перейти
02:54:58 ПП
User 86311207
TJ вон в go ушел)
02:55:07 ПП
User 4627228
Уже вернулся :)
02:55:15 ПП
User 4627228
Но Golang прекрасен
02:55:35 ПП
User 86311207
да походу не очень) но ушел эфектно
02:56:02 ПП
User 4627228
Да очень даже очень. Хотя идеально было бы Node.js to Golang converter :)
02:56:07 ПП
02:56:15 ПП
User 86311207
ну не то что бы прекрасен, но он довольно просто
02:56:19 ПП
User 86311207
прост*
02:56:57 ПП
User 86311207
тот же rust сложнее, но там больше всяких муток и синтаксического сахара)
02:58:08 ПП
User 4627228
Вряд ли Rust взлетит
02:58:49 ПП
02:59:35 ПП
User 86311207
наведи на rust)
02:59:37 ПП
User 152745946
го ужасен, ну вы что)
02:59:53 ПП
User 86311207
ну он простой
02:59:54 ПП
User 152745946
забавно, я хотел показать пример, какие вопросы не надо спрашивать
03:00:00 ПП
User 152745946
а вы развели холивар уже))
03:00:04 ПП
03:00:07 ПП
03:00:13 ПП
User 86311207
проехали
03:00:24 ПП
User 152745946
знаешь как говорят - простота хуже воровства)
03:02:35 ПП
User 152745946
User 4627228
Вряд ли Rust взлетит
ты не программист, а маркетолог какой-то))
03:02:40 ПП
03:04:00 ПП
User 637362
было больно, пока не открыл чат((
03:04:00 ПП
03:04:52 ПП
User 12791
я год назад ради интереса попробовал простой вебапп для гитхаба написать на go и rust. rust гораздо больше впечатлил :)
03:10:41 ПП
User 185980313
не выложил в опенсорс ? хотелось бы посмотреть
03:11:45 ПП
User 35172279
Раст офигенен. К нам приходил один из создателей долго вюпокаывал-рассказывал. Он конечно не для веб-проектов чтобы что-то раздавать, он идеален для системного программирования и для написания нативных модулей, например сбоку от тойже ноды
03:22:00 ПП
User 4627228
Вот потому Golang и прекрасен
03:23:58 ПП
User 12791
golang неплох тоже.. он очень прост
03:24:05 ПП
User 12791
но год назад меня взбесила его система версий
03:24:41 ПП
User 12791
go get  с гитхаба роняет весь проект елси кто-то вдруг сломал мастер в любой из депенденси
03:24:46 ПП
User 12791
не знаю как там сейчас с этим дела
03:25:26 ПП
User 35172279
Потому что они для разных вещей. Раст более низкоуровневый, он замена С. На нем можно писать саму ноду или браузер или какие-нибудь обработчики системные. А Go скорее с нодой конкурирует, он тоже для написание веб-приложений годится
03:26:08 ПП
User 101934369
Скорее замена С++.
Заменой С он будет когда для всех микроконтроллеров компиляторы напишут (т.е. никогда)
03:34:30 ПП
User 191299276
Если человек знает С++, раст ему не особо нужен
04:07:17 ПП
04:07:56 ПП
User 152745946
отличие rust от c++ - кол-во возможностей выстрелить себе в ногу тем или иным способом
04:07:59 ПП
User 162236709
а вы знаете, что atom отправляет статистику?
04:08:13 ПП
User 152745946
естественно)
04:08:43 ПП
User 31209702
User 162236709
а вы знаете, что atom отправляет статистику?
сказал человек, у которого в нике слово Microsoft
04:08:58 ПП
User 162236709
User 31209702
сказал человек, у которого в нике слово Microsoft
04:09:05 ПП
04:09:12 ПП
04:09:13 ПП
User 191299276
Опытный плюсовик и так знает как не отстрелить себе ногу
04:09:30 ПП
User 191299276
зачем ему учить раст, если он и так продуктивен на С++
04:09:40 ПП
User 162236709
с++ морально устарел, новые проекты почти не создаются
04:09:52 ПП
04:10:15 ПП
User 31209702
User 162236709
с++ морально устарел, новые проекты почти не создаются
ты пытаешься поджигать пуканы?)
04:10:19 ПП
User 152745946
эм, на хабре видел посты pvs studio?
04:10:27 ПП
User 162236709
User 31209702
ты пытаешься поджигать пуканы?)
доношу правду
04:10:28 ПП
User 191299276
нет, веселит людей
04:10:35 ПП
User 152745946
там анализируют серьезные проекты. Во всех проектах есть баги
04:11:32 ПП
User 191299276
Если писать идиоматичный код на С++, используя умные указатели, RAII, то выстрелить себе в ногу сложновато
04:11:52 ПП
User 152745946
идиоматичный код - это миф
04:12:14 ПП
User 152745946
как в гугле. Давайте писать на с с классами и называть это с++. Ну норм, че)
04:12:19 ПП
User 191299276
В будущем возможно раст и будет лучшим решением, но пока что С++ лучшее решение
04:12:37 ПП
User 191299276
в гугле по твоему си с классами?
04:12:42 ПП
User 152745946
естественно
04:12:52 ПП
User 191299276
посмотри C++ google code style
04:13:04 ПП
User 152745946
исключения запрещены?
04:13:14 ПП
User 191299276
полноценный С++, без некоторых фич
04:13:33 ПП
User 191299276
у исключений свои плюсы и минусы
04:14:16 ПП
User 152745946
это целый механизм внутри языка, который запрещен
04:15:10 ПП
User 101934369
А по-моему это стандартная ситуация для С++: никто все фичи не использует, каждый проект выбирает своё подмножество.
04:15:21 ПП
User 152745946
+ boost. c++ дофига неповортливый. Шел 2016 год, где fs внутри stl?
04:16:14 ПП
User 152745946
я бы сравнил rust и c++ как es5 и es2015
04:16:26 ПП
User 191299276
Если использовать С++ без ограничений и без стиля кодирования, то получится ад
04:17:10 ПП
User 191299276
начитавшиеся Александреску ребята начнут запихивать шаблоны там где без них можно обойтись)
04:18:18 ПП
User 152745946
так ведь шаблоны и не нужны)
04:18:23 ПП
User 152745946
нужны дженерики
04:18:33 ПП
User 152745946
остальное должен делать компилятор
04:20:29 ПП
User 191299276
Съешьте ещё этих мягких французких булочек и откиньтесь на спинку кресла пока идёт компиляция
04:29:21 ПП
User 12791
https://twitter.com/old_sound/status/641649070495408128
twitter.com/old_sound/status/641649070495408128
CSS can kill you
04:29:23 ПП
04:31:51 ПП
User 58749593
User 191299276
Опытный плюсовик и так знает как не отстрелить себе ногу
да да, и на хабре разбор статического анализа кода от PVS studio всегда доставляет.
04:35:46 ПП
User 153807368
плюсы это гребаный кошмар для любого разработчика, даже опытного
всегда так считал
04:36:16 ПП
User 101934369
Опытный плюсовик - это как Настоящий Шотландец
04:36:30 ПП
User 153807368
он бессмертен?
04:37:28 ПП
User 101934369
https://ru.wikipedia.org/wiki/%D0%9D%D0%B8_%D0%BE%D0%B4%D0%B8%D0%BD_%D0%B8%D1%81%D1%82%D0%B8%D0%BD%D0%BD%D1%8B%D0%B9_%D1%88%D0%BE%D1%82%D0%BB%D0%B0%D0%BD%D0%B4%D0%B5%D1%86
ru.wikipedia.org/wiki/Ни_один_истинный_шотландец
«Ни один истинный шотландец» (англ. No true Scotsman) — неформальная логическая уловка, попытка ad hoc сохранить в силе необоснованное утверждение. Когда встречается контрпример, опровергающий универсальное заявление, то вместо опровержения контрпримера или отказа от исходного универсального заявления, эта логическая уловка изменяет субъект утверждения таким образом, чтобы исключить этот специфический случай или другие подобные с помощью риторики, без ссылок на какие-либо объективные правила.
04:37:57 ПП
User 153807368
ага уже нагуглил))
04:39:13 ПП
User 153807368
еще например
https://ru.wikipedia.org/wiki/%D0%98%D1%81%D1%82%D0%B8%D0%BD%D0%BD%D1%8B%D0%B9_%D1%88%D0%BE%D1%82%D0%BB%D0%B0%D0%BD%D0%B4%D0%B5%D1%86
ru.wikipedia.org/wiki/Истинный_шотландец
«И́стинный шотла́ндец» (англ. True Scotsman) — сатирическое выражение, используемое в Шотландии по отношению к мужчинам, носящим килт без нижнего белья. Хотя традиция носить килт без нижнего белья возникла в армии, она вошла в шотландский фольклор как выражение легкомысленного отношения к обычаям или даже как проявление дерзости.
11:34:46 ПП
User 4627228
Коллеги, кто-нибудь занимается переводом https://github.com/airbnb/javascript ?
github.com/airbnb/javascript
JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub.