@oop_ru

Страница 649 из 785
Serhii
17.05.2018
19:14:59
поэтому у тебя 2 варианта: 1. Оверинжиниринг 2. Бритва оккама, если что потом перепишешь
https://devchat.tv/js-jabber/jsj-313-light-functional-javascript-with-kyle-simpson Вот здесь и про абстракции и про сайд-эффекты и про реакт и про ФП

andretshurotshka?❄️кде
17.05.2018
21:37:08
Чат перепутал

Serhii
17.05.2018
22:14:16
Чат перепутал
Здесь software design или как?

Sergey
17.05.2018
22:19:42
Нет, ты перепутал

Google
Serhii
17.05.2018
22:20:02
Ну ок

Mykola
17.05.2018
22:23:24
тут про ооп, да

а не про жаваскрипт и как его победить

там есть рядом чатик про жаваскрипт, я давал... но там не любят обсуждать какой херовый жаваскрипт, они просто пьют пиво, потому что всё знают (про жаваскрипт)

Aleh
18.05.2018
08:50:55
Да явно ж получше жавы какой)

Dmitriy
18.05.2018
08:51:08
тройное ха)

ничто не лучше жавы)

Aleh
18.05.2018
08:51:30
Мне казалось наоборот

Хуже жавы только плюсы)

Dmitriy
18.05.2018
08:52:47
да я шутканул) но жава норм. а ЖС - это изначально язык написанный за одну ночь, и это наследие тянется до сих пор. Думаешь почему существуют всякие бабелы, тайпскрипты и прочике кофескрипты?

Google
Dmitriy
18.05.2018
08:54:25
один факт его существования говорит о качестве ЖС

Aleh
18.05.2018
08:55:01
один факт его существования говорит о качестве ЖС
А скала, кложа и котлин говорят о качестве жавы

Roman
18.05.2018
08:55:02
Бабелы существуют в том числе для обкатки новых фич
а еще потому что разработчики браузеров разные люди которым друг на друга пофик. И с этим пришлось бы жить любому языку который бы выполнялся в браузере

Dmitriy
18.05.2018
08:55:07
потому что жава многословный. очень многословный, ОЧЕНЬ ОЧЕНЬ многословный

Aleh
18.05.2018
08:55:18
Какие разные цели у котлина со скалой по сравнению с жавой?

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

Я и говорю жс > жава

Я подвел итог твоего сообщения

Немного перефразировал

Roman
18.05.2018
08:59:05
Ни чё что спека есть?
Да, есть спека. А есть таблицы совместимости для разных фич в зависимости от типа и версии браузера... и необходимость юзать трансплайеры с полифилами

Roman
18.05.2018
08:59:46
И?
Ну вот и нужен бабель поэтому

Aleh
18.05.2018
09:00:02
Ну вот и нужен бабель поэтому
Ну в жаве ничего такого нет, потому что все забили

Жс развивается, поэтому не везде есть последние фичи

Дмитрий
18.05.2018
09:00:35
Началось

Dmitriy
18.05.2018
09:00:41
скала добавляет ФП, котлин тоже добавляет плюшек + сахар. А тот же тайпскрипт вообще переворачивает язык ЖС с ног на голову - добавляет типы и классы, которых изначально в ЖС нет, а в других языках есть.

Дмитрий
18.05.2018
09:00:45
Парад стереотипов

Google
Дмитрий
18.05.2018
09:00:57
Странно что никто ещё про ФРЕЙМВОРКИ не шутканул

Которых нет

Roman
18.05.2018
09:01:32
Жс развивается, поэтому не везде есть последние фичи
я имел ввиду, что любой язык, который бы использовался вместо JS, скорее всего пришел бы к чему то такому.

Aleh
18.05.2018
09:01:34
А про классы говорите как про что-то хорошее

Дмитрий
18.05.2018
09:01:51
Синдром утёнка

Dmitriy
18.05.2018
09:02:01
расскажи это микрософту, про ненужность классов)

Sergey
18.05.2018
09:02:26
расскажи это микрософту, про ненужность классов)
ну "классы" в typescript явно получше классов в java)

Артур Евгеньевич
18.05.2018
09:02:35
class Foo {} undefined

ого

Dmitriy
18.05.2018
09:02:40
в JS есть классы, открой хром консольку и напиши class Foo {}
лассы в JavaScript были введены в ECMAScript 2015 и представляют собой синтаксический сахар над существующим в JavaScript

Артур Евгеньевич
18.05.2018
09:02:41
до чего техника дошла

Aleh
18.05.2018
09:02:42
ну "классы" в typescript явно получше классов в java)
Слава богу что их можно не юзать)

Dmitriy
18.05.2018
09:02:43
окей окей

Артур Евгеньевич
18.05.2018
09:02:57
может js уже не такое гавно как я думаю?

Roman
18.05.2018
09:03:01
Артур Евгеньевич
18.05.2018
09:03:10
хотя насоклько я слышал там классы это лишь сахар над прототипами

Dmitriy
18.05.2018
09:03:12
телка лучше жавы, гарантирую

Google
Admin


Sergey
18.05.2018
09:03:18
лассы в JavaScript были введены в ECMAScript 2015 и представляют собой синтаксический сахар над существующим в JavaScript
классы в java представляют собой сахар вместо структур с явными вызовами процедур я явной передачей контекста (this).

а вызов процедуры это сахар над сменой счетчика инструкций процессора

Sergey
18.05.2018
09:05:05
Так это везде так, разве нет?)
в python контекст явно передается первым аргументом каждой процедуры)

def foo(self, bar):

Dmitriy
18.05.2018
09:05:24
так, давай не будем про питон и руби)

Sergey
18.05.2018
09:05:38
Dmitriy
18.05.2018
09:05:43
один вызов парент конструктора в 2.7 чего стоит

Sergey
18.05.2018
09:05:58
один вызов парент конструктора в 2.7 чего стоит
он как бы подчеркивает "чел, может без наследования?"

@Lividgreen ты там не разбирался в публикациях Хоара на тему классов?

p.s. null в наших языках тоже благодаря Хоару. тот еще мудак

Dmitriy
18.05.2018
09:07:06
он как бы подчеркивает "чел, может без наследования?"
а реализация абстрактного класса в питоне кричит "чел, может уже возьмешь норм язык"?)

Sergey
18.05.2018
09:07:32
а реализация абстрактного класса в питоне кричит "чел, может уже возьмешь норм язык"?)
нет, все так же кричит "чел, нафига тебе это? ты что, из C++ пришел?"

Dmitriy
18.05.2018
09:08:49
нет, все так же кричит "чел, нафига тебе это? ты что, из C++ пришел?"
в с++ классы, абстрактные классы и интерфейсы не отличаются друг от друга. Потому что все это из struct вышло

Google
Дмитрий
18.05.2018
09:09:21
это копипаста с MDN
Я даже не сомневался

private properties не имеют аналогов

Sergey
18.05.2018
09:09:24
интерфейсом в C++ ты можешь назвать полностью абсрактный виртуальный класс

Дмитрий
18.05.2018
09:09:27
Так что всё

Sergey
18.05.2018
09:09:54
но это всеравно класс

в java в этом плане получше - интерфейсу можно реализацию но нельзя стэйт. Неплохое ограничение.

Sergey
18.05.2018
09:11:02
ну и вспомни почему в C++ появились ключевые слова private и public) хотя там есть модное разделение на файлы заголовочные и файлы реализации с намного более клевой инкапсуляцией

Страница 649 из 785