@typescript_ru

Страница 260 из 669
Aleh
27.06.2017
12:26:56
да раскрыто достаточно

Сергей
27.06.2017
12:27:30
это очень инетереснаяя тема, но она не раскрыта в литературе. Стиль программирования в многопарадигменном языке
Когда я вижу, что люди пишут проект/библиотеку целиком в ООП/ФП из принципа, я увольняюсь так быстро насколько могу, ибо мозгов в компании крайне мало.

Aleh
27.06.2017
12:27:43
открываешь sicp, читаешь мотивацию, открываешь Кея и читаешь мотивацию. Внезапно идеи одни и теже, одно про лисп и фп, другой ооп придумал

Google
Adam
27.06.2017
12:28:23
Например: нужна ли точка старта в языке, где можно её не создавать? Но она удобна. Нужно ли использовать некоторые паттерны, если есть функции первого класса? Очевидно, нет

Roman
27.06.2017
12:29:07
с ооп можно жить, если нет фабрики наследования головного мозга

Сергей
27.06.2017
12:29:11
Есть кейсы, которые ООП решает проще и читабельнее, а есть кейсы для ФП. Также много случаев когда ООП с ФП в жс живет отлично. Но ts это что-то непонятное, монстр с кучей оверхеда на поддержку работы самого языка.

Roman
27.06.2017
12:29:13
и ее фабрики

Сергей
27.06.2017
12:29:47
про какой оверхед ты говоришь?
про интерфейсы на каждый чих, например

Aleh
27.06.2017
12:29:55
Adam
27.06.2017
12:30:02
Сергей
27.06.2017
12:30:10
пока не понял)
ts хуже инферрит типы чем flow и это бесит

Aleh
27.06.2017
12:30:15
а, лол

Сергей
27.06.2017
12:30:21
я немного попробовал flow и понял это преимущество

Google
Roman
27.06.2017
12:30:28
Дожили, JS теперь считают “языком программирования” (я то воспринимал его байткодом-для-web)
вововово, я давно хочу вот таких людей поспрашивать. Вот если убрать динамическую типизацию, то в чем это недоязык?

Сергей
27.06.2017
12:30:30
так это реально удобно
150 строк вместо 40, чет не согласен

Roman
27.06.2017
12:30:34
страшно интересно

Дмитрий
27.06.2017
12:30:47
с ооп можно жить, если нет фабрики наследования головного мозга
Однажды Хемингуэй поспорил, что сможет сочинить самый короткий рассказ, способный растрогать любого. И написал: "3 Billion Devices Run Java"

Adam
27.06.2017
12:30:52
150 строк вместо 40, чет не согласен
они скелеты создают, автогенерящие класс, полиморфизм добавляют

Сергей
27.06.2017
12:31:53
я лучше не буду это писать когда есть возможность

Igor
27.06.2017
12:32:18
вововово, я давно хочу вот таких людей поспрашивать. Вот если убрать динамическую типизацию, то в чем это недоязык?
Ты сначала убери ? “script”… и останется java, а она не котируется еще с начал 2010-х (kotlin/scala/ceylon)

Aleh
27.06.2017
12:32:46
Ты сначала убери ? “script”… и останется java, а она не котируется еще с начал 2010-х (kotlin/scala/ceylon)
еще можно все убрать и заменить на haskell, а он вообще не котируется

Дмитрий
27.06.2017
12:32:59
во-во, и марсоход использует java на борту
Надеюсь им хватит плутония

Igor
27.06.2017
12:33:02
Дмитрий
27.06.2017
12:33:28
Igor
27.06.2017
12:34:09
А еще, хуже макаки, которые не к чему не стремятся и не развиваются

Aleh
27.06.2017
12:34:09
среди фронтенд макак - ну может быть
как там ghcjs? Сколько уже минут компилируется?

Igor
27.06.2017
12:34:42
ну короч понятно, пошла мутная демагогия
Ну реально, а тебе слабой-динамической типизации мало?

Roman
27.06.2017
12:35:10
Ну реально, а тебе слабой-динамической типизации мало?
у меня есть флоу, который дает типизацию лучше явы

Google
Roman
27.06.2017
12:35:22
а про котлин с скалой можно очень долго спорить

Aleh
27.06.2017
12:35:34
даже без типизации, вопрос решаемый вполне

Yung
27.06.2017
12:36:08
Ты сначала убери ? “script”… и останется java, а она не котируется еще с начал 2010-х (kotlin/scala/ceylon)
пфф, говно без задач котлиы и скалы, уже устарели, норм пацаны пишут фронт на ризоне переводя его из жс через флоу, а бек на рефлексе или окамле уже как последние пару месяцев

как там в 2016?

andretshurotshka?❄️кде
27.06.2017
12:36:50
?

Yung
27.06.2017
12:37:17
норм пацаны последние пару месяцев
у нас же тут парад толстоты, не?

Pavel
27.06.2017
12:37:26
пет проекты может они и пишут

так же как и Igor который с таким снобизмом вряд ли работает на реальной работе

Yung
27.06.2017
12:37:40
недавно новость была что 25% мессенджера в фб уже на ризоне

Yung
27.06.2017
12:37:49
так что ПРОДАКШЕН РИДИ (нет)

Adam
27.06.2017
12:40:15
Где общаться будем, если телеграм прикроют? Прокси тормознутый какой-то

Ҫѐҏӗѫӑ
27.06.2017
12:45:47
это как его прикроют? будем общаться здесь же

если кто-то не сможет сюда зайти - ну ничего, наверное ему не надо значит

Adam
27.06.2017
12:46:39
Ҫѐҏӗѫӑ
27.06.2017
12:46:53
от этого телеграм не прикроется

Roman
27.06.2017
12:48:31
россию желательно было покинуть уже года 3 назад

Google
Alex
27.06.2017
13:23:49
Товарищи, а где можно почитать про подготовку ts к проду? А то я тут собрал бандл, а у меня в куче модулей код дублируется, типа: var __extends = this && this.__extends || function() { var extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d, b) { d.__proto__ = b; } || function(d, b) { for (var p in b) b.hasOwnProperty(p) && (d[p] = b[p]); }; return function(d, b) { function __() { this.constructor = d; } extendStatics(d, b), d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }();

Aleh
27.06.2017
13:25:10
tslib

https://www.typescriptlang.org/docs/handbook/compiler-options.html importHelpers

и ставишь еще tslib

Alex
27.06.2017
13:39:55
спс)

Dreamerinnoise
27.06.2017
14:00:35
Парни у вас tsc --init работает?

Я что-то попробовал, пишет error TS5023: Unknown option 'init'

Aleh
27.06.2017
14:01:46


Dreamerinnoise
27.06.2017
14:02:11
а на винде?

inb4 винда не нужна

Admin
ERROR: S client not available

Aleh
27.06.2017
14:03:07
а на винде?
без идей как на винде

Dreamerinnoise
27.06.2017
14:06:02
пойду в гиттере спрашивать

Проблема была в вижуал стуидо интеграшионе

Aleh
27.06.2017
16:57:47
https://twitter.com/typescriptlang/status/879745340651393024

Adam
27.06.2017
17:20:17
Парни у вас tsc --init работает?
А зачем тебе init понадобился? Создаёшь один раз в корне src с файлом main.ts пустой, dist папку пустую, шаблон tsconfig.json и index.html. Открываешь терминал и копиуешь шаблон проекта в новый: xcopy папка_с_шаблоном папка_с_новым_проектом /e

Aleh
27.06.2017
17:20:52
чтобы самому где-то не хранить шаблон tsconfig.json

потому что tsc его сам хранит

Adam
27.06.2017
17:21:18
чтобы самому где-то не хранить шаблон tsconfig.json
Что за глупость, он свой на каждый проект

Dreamerinnoise
27.06.2017
17:28:12
Google
Aleh
27.06.2017
17:30:02
я не понял про свой на каждый проект

package.json тоже свой

и .git

при этом npm init и git init юзаются

Adam
27.06.2017
17:34:59
я не понял про свой на каждый проект
Я, может, не совсем верно выразился. —init создаёт шаблон, который всё равно придётся переделывать под себя. Мой вариант предполагает свой конфиг, который, может не придётся переделывать так часто + структуру папок и шаблон index.html. В общем и целом, это то, что делают некоторые IDE (MS Visual Studio, например)

Dreamerinnoise
27.06.2017
17:35:14
Я тебя понимаю

но ещё раз

МНЕ НУЖНО БЫЛО

Adam
27.06.2017
17:35:30
МНЕ НУЖНО БЫЛО
что нужно-то?

Dreamerinnoise
27.06.2017
17:35:37
блин, русский не понимаешь?

tsc --init

Adam
27.06.2017
17:36:24
tsc --init
работает он, какие вопросы

Dreamerinnoise
27.06.2017
17:36:47
лол

Adam
27.06.2017
17:37:45
Шаблон tsconfig серьёзно изменился. Теперь null-safe по умолчанию включён, а интероперабельность с js отключена. лол

Pavel
27.06.2017
17:51:16
как вообще происходит работа с DefinitelyTyped? там issues вообще адекватно можно отсортировать?

Adam
27.06.2017
17:53:58
npm i @types/библиотека

Pavel
27.06.2017
17:56:12
не, не об этом

вот я из-за политики ломать совместимость взял и установил себе тайпинги новые

а они ломают все

где мне issues по пакету конкретному искать?

Adam
27.06.2017
17:57:33
информацию об ошибках в тайпингах хотите найти?

Pavel
27.06.2017
17:58:29
да

Страница 260 из 669