
Oleg
02.04.2017
17:22:45
Язык программирования это инструмент

Yaroslav
02.04.2017
17:23:18
А где вопрос?

Oleg
02.04.2017
17:23:22
Как инструмент под названием кофескрипт решает поставленные задачи лучше? И какие у него минусы?
В данном случае - чем JS

Google

Yaroslav
02.04.2017
17:24:25
+ Меньше кода, - высокий порог входа

Victoria
02.04.2017
17:24:37
У CS есть порог входа ?
Я JS учила только после него и то от скуки больше.

anoru
02.04.2017
17:25:10
Никак, все это просто забавы для фана. На реальной работе Викторию будут просить писать не на ем. Можно также cs поискать на апворке. Правда легаси ужасы найдутся точно

Victoria
02.04.2017
17:25:28
Например, Атом :3 ?

anoru
02.04.2017
17:25:57
Атом не нужен

Ярослав
02.04.2017
17:26:14

Victoria
02.04.2017
17:26:33

anoru
02.04.2017
17:27:10
А о чем спорят? Я вижу только CS тут. Иногда ts, но он уже достаточно популярен


Victoria
02.04.2017
17:34:09
Для начала нужно четко разделить между собой интерпритируемые, компилируемые и интерпритируемо-компилируемые языки.
js, питон и т.п. - языки программирования потому что у них есть интерпритатор в нативные инструкции,
компилируемые (с, с++ и т.п.) - потому что они компилируются в нативніе инструкции
все остальное (java/c#) - компилируется в промежуточное сотояние например байт код (что само по себе является низкоуровнеым яп, откуда и взялось про всё это счастье требование) и этот байт код уже интерпритируется виртуальными машинами.
Тебе никто не мешает писать на байт коде, но я всеже не отношу это счастье к языку программирования.
Но тут мы вспоминаем, что есть компиляторы Питона и интерперетаторы C (Ch).
Т.е. нужно четко различать язык как спецификацию и особенности конкретных его реализаций.
Более того - не всегда имеет значение даже изначальная задумка. Так, С#, будучи разработанным в качестве языка-флагмана для .NET, был успешно адпатирован под JVM-платформу (вспоминаем Xamarin).
Т.е. строго говоря: язык - это всего лишь стандарт того, что в общих чертах должна содержать та или иная очередная его реализация. А вот конкретная реализация может быть написана хоть на REBOL и компилировать тот же VB в байт-код виртуальной машины Эрланга. Суть языка это никак не поменяет.
Вот.


Вишневый чай
02.04.2017
17:35:39
я пишу на чистом js, мне пора бежать учить ts/coffe ?

anoru
02.04.2017
17:36:13
кофе учится за несколько минут

Google

Вишневый чай
02.04.2017
17:37:16
тем не менее вопрос остался без ответа

Vadim
02.04.2017
17:37:18
кофе не очень актуально, ts можно за день уже писать адекватно

Victoria
02.04.2017
17:37:54

anoru
02.04.2017
17:37:58
Для кофе даже учебники не нужны или кликать по ссылкам. Достаточно прочитать главную страницу сайта)

Victoria
02.04.2017
17:38:32

Вишневый чай
02.04.2017
17:38:34
я вообще не верно спросил, вопрос должен был звучить как: а просто на js пишет кто в 2017 (фреймворки не в счет)

Vadim
02.04.2017
17:38:40
тема типизации с помощью ts/flow актуальна, изучить стоит

Victoria
02.04.2017
17:39:07

Вишневый чай
02.04.2017
17:39:45

Victoria
02.04.2017
17:39:56
Смысл переходить на другой есть только в том случае, если он удобнее для конкретного программиста и\или конкретной задачи.
Вообще везде.
Хотя с CS на JS, хоть с JS на CS.

Ярослав
02.04.2017
17:40:40
Так никто не против. Скомпилируйте или интерпретируйте coffee в натив, и я отстану. Только смысла в этом 0.

Вишневый чай
02.04.2017
17:41:02

Victoria
02.04.2017
17:42:09
Есть задача, есть такая-то запись решения. Все.
Удобна она или нет - вопрос чисто субъективный.

Ярослав
02.04.2017
17:43:45
Не. Это компилируемый js,a не кофе

Victoria
02.04.2017
17:44:34
Мне нравится CS в том плане, что он не плодит разных способов делать одно и то же с неочевидными на первый взгляд различиями.

Google

Victoria
02.04.2017
17:44:51
(как между function и стрелочными лямбдами)
Например.
Удобно ? Да. Обязательно - ни разу.

Вишневый чай
02.04.2017
17:45:35
в итоге только и знаешь что гонаяешься за трендом

Victoria
02.04.2017
17:46:36
Ну а тут мы вспоминаемп. что работать вообще не выгодно. Хотя CS в этом плане чуть эффективнее. ибо его проще выдать за JS, чем PythonJS.

Вишневый чай
02.04.2017
17:46:44
о грант, а не уже гульп, епта все уже юзают вебпак. Что там на очереди?

Victoria
02.04.2017
17:47:04
Вот с трендами - вопрос.к стати, жуткий. причем до сих пор не решенный ни силами JVM. ни силами .NET - хотя они обещали.
Пайтон прекрасен, кстати.

Вишневый чай
02.04.2017
17:47:44

Victoria
02.04.2017
17:48:01
XO XO

Victoria
02.04.2017
17:48:20
Убейте Гвидо только и отдайте разработку комитету по аналогии с JS.

anoru
02.04.2017
17:48:47
Любой из них изучается быстро, есть куча готовых репозиториев, примеров. Да и вебпак уже давно юзают
Тем более webpack с gulp сравнивать это очень странно

Вишневый чай
02.04.2017
17:50:27
а когда то был бовер, а сейчас вебпак грозяться заменить фуьзбоксом

anoru
02.04.2017
17:50:33
gulp то понятно почему появился - grunt был неюзабельным и медленным
бовер ваще о другом. Хватит собирать все в кучу
Некоторые проекты используют и gulp, и webpack вместе

Google

Вишневый чай
02.04.2017
17:50:57
каждый следующий инструмент лучше предыдущего, иначе в этом небыло бы смысла. Но мать его слишком быстро, слишком

anoru
02.04.2017
17:51:25
Вилка заменяет ложку?

Вишневый чай
02.04.2017
17:51:49

anoru
02.04.2017
17:51:49
почему у тебя вебпак это эволюция grunt'а? А gulp bower'а?
погугли

Вишневый чай
02.04.2017
17:53:08
у них примерно общая ниша и высокая взаимозаменяемость

Admin
ERROR: S client not available

Сергей
02.04.2017
17:53:17
А вебпак это именно сборщик

Вишневый чай
02.04.2017
17:54:40
поточный таскраннер в большинстве случаев именно для сборки и использовался

Сергей
02.04.2017
17:55:48
Но это не единственная цель
Есть множество кейсов, которые не может вебпак

Вишневый чай
02.04.2017
17:56:14
я не говорю что они полностью взаимозаменяемые, но их функционал перекрывает друг друга довольно ощутимо, и как результат тебе нужно уметь и там и там

Сергей
02.04.2017
17:56:49
Да, перекрывает.
Но юзать и то и то вместе чаще всего смысла нет

Вишневый чай
02.04.2017
17:57:23
там кто то выше писал что юзает и тот и тот, и у нас долгое время так было

Aleh
02.04.2017
17:57:42
да, просто за ними разные идеи
цель примерно одна

Вишневый чай
02.04.2017
17:58:11
я разве не так сказал?
как раз таки если бы это каждый раз была эволюция, то все было бы намного проще. Но тут каждый раз меняется принцип и честно,субьективно, как работает каждый следующий все менее понятно (или мне постепенно становится лень вникать, и я просто фигарю по докам)

Google

Aleh
02.04.2017
18:01:18

anoru
02.04.2017
18:02:19
А проще то как раз и стало. Специально для тех кто не хочет вникать и создали на основе вебпака create-react-app. Окей, приписывать это в плюс к вебпаку не стоит, но и сам вебпак попроще gulp'а с его конфигами на 10 экранов.
Которые, кстати, практически непереиспользовать

Вишневый чай
02.04.2017
18:03:15
проще! но все обширнее становится волшебный "черный ящик"
(для меня)

anoru
02.04.2017
18:03:32
Свои то, конечно, переиспользовать. Но в каждом проекте какие-то свои рандомные структуры были. Сейчас с этим проще благодаря вебпаку и стало

Дмитрий
02.04.2017
18:06:59
Я как-то обобщал gulp до конфигурируемого файла
В результате у меня получился конфиг вебпака, сам собой))

anoru
02.04.2017
18:08:10
:DD

Aleh
02.04.2017
18:17:50
там два варианта: либо грант выйдет, либо вебпак

Alexander
02.04.2017
18:42:15
Всем привет
Что можно использовать как плацдарм для создания игрушки на js? Без движков

Oleg
02.04.2017
18:44:15
#learn

Group Butler [beta]
02.04.2017
18:44:15

Oleg
02.04.2017
18:44:37
Но это про базовые знания конечно, если они есть - зависит от игрушки
Если какая-нибудь классическая браузерка, то хватит просто умения верстать и писать код