
Victoria
01.04.2017
19:51:25
Хм, с момента последней дискуссии размышляла, чому я пишу .NET на JS вместо C# (помимо того, что C# просто не нужен при всех альтернативах). Только сегодня, пока возилась с задачей "разнести ветоды по тематическим подобъектам" и проксями таки поняла - однажды привыкнув к прототипам и повсеместной рефлективности, прейти обратно на классовую систему попросту слишком трудно.
Очень трудно.
И лениво.

Дмитрий
01.04.2017
19:52:08
Ну да, типа того)
Я обратно на Java чёт вообще не хочу ?

Victoria
01.04.2017
20:02:18
Ой, там все еще хуже, чем у Шарпа. Ява проседает по части технологий - там даже лямбды появились относительно недавно.

Google

Andrey
01.04.2017
20:03:05
Она проседает чисто из-за модели языка, там любят и чтят легаси
А я вот иногда испытываю по джаве ностальгию, сажусь и пишу какие-нибудь мелочи
А потом отпускает :D

Dmitry
01.04.2017
20:06:31
я наоборот хочу выучить Java, не сказать, что я очень крутой бекенд пишу на ноде, но вот че-то посмотрел на Scala, и мне норм зашло

Дмитрий
01.04.2017
20:06:55
БЕГN
Но лучше скала, конечно же, чем Java

Dmitry
01.04.2017
20:08:31
у меня был стак на ноде swagger и postgres, и что-то мне не очень понравилось на ноде как это все выглядело

Дмитрий
01.04.2017
20:12:56
А в чём проблема была?
Прост при желании на js можно писать точь-в-точь как на ентой вашей Java
Многие такое и практикуют, собственно)
Typescript ещё подключить

Dmitry
01.04.2017
20:30:07
может и можно, но у меня что-то ума не хватило, ts в упор не хотел работать со swagger
и нет орм для постгрес, а точнее, нужно было генерить модельки из уже существующей дб, что было ну очень коряво в sequlize

Google

Victoria
01.04.2017
20:40:27

Дмитрий
01.04.2017
20:40:47
Scala и под js есть, лол)
Но в ней нет смысла вне jvm
Ибо экосистема
Ну это как nodejs на ghc поднять, вроде инструмент есть, а с чем ему работать — не оч понятно

Victoria
01.04.2017
20:44:25
Под .NET плохая экосистема ?

Дмитрий
01.04.2017
20:44:37
А под ghc?
Инструмент просто из другой экосистемы
Соотвтственно все сюрпризы, косяки и отсутствие интеропа ты будешь исправлять как первопроходец

Victoria
01.04.2017
20:45:54
Под ghc я вообще не очень даже представляю, что в реальности можно найти.
Так-то в теории там все хорошо, конечно...
Но вот понадобится тебе библиотека для работы с VK API - и смотри выбор в pip, npm, NuGet и менджере пакето Хаскелля.

Boris
01.04.2017
21:00:22
Не очень он там свой ассемблер изобретает - сейчас куда актуальнее читать Кормена или Седжвика либо смотреть соответсвующие курсы на coursera
Как считаете актуален ли труд Дональда Кнута "Искусство программирования" ?

Victoria
01.04.2017
21:39:05
Мне тут доказывают, что JS не норм из-за этого:
https://pp.userapi.com/c837222/v837222875/338c9/VliBrHRc-9M.jpg

hlomzik
01.04.2017
21:43:31
странный скрин, конечно — в нем ошибка

Victoria
01.04.2017
21:43:56
Так кодер намерянно творит хрень с неопределенным результатом и жалуется,

hlomzik
01.04.2017
21:44:13
var x * 3

Victoria
01.04.2017
21:44:27
Этого тоже не поняла.

hlomzik
01.04.2017
21:44:38
т.е. это не скрин из консоли. а вообще тут очень простые правила. да, их нужно знать

Google

hlomzik
01.04.2017
21:44:48
что не так с '5' - x + x == 5 тоже неясно. это как раз вполне математично

Victoria
01.04.2017
21:46:21

hlomzik
01.04.2017
21:46:39

Victoria
01.04.2017
21:46:47

hlomzik
01.04.2017
21:47:07

Victoria
01.04.2017
21:48:16

Дмитрий
01.04.2017
21:48:18
Я могу показать настоящий js wtf, а не это
(!+[]+[]+![]).length = 9
Проблема только в том, что за попытку использования таких фич в проде можно неиллюзорно огрести
БТВ, у Java практически такая же старая болячка есть с типом массивов (вроде бы с ними, точно не помню)

Victoria
01.04.2017
21:50:57
А тут и нет фичи. Уже начиная с !+ глупо ждать от интерпертатора адекватной реакции.

melancholiac
01.04.2017
21:51:11
это дельта в 78 строке?

Victoria
01.04.2017
21:52:58
Ну да.
Будто что-то плохое.

Дмитрий
01.04.2017
21:53:22
Мне это напоминает fantasy-land
У которых лямбда-штрих — реальная экспортируемая переменная

Victoria
01.04.2017
21:54:59
Хороший символ для выделения. Лучше чем _ и $.

Дмитрий
01.04.2017
21:55:48

Google

Дмитрий
01.04.2017
21:56:00
Хороший фп и конкурсы интересные

Victoria
01.04.2017
21:57:43
Дельта отбивает желание использовать себя слишком часто в коде. Соотс-но так выделяются вещи, которые потребуются минимум раз.

Дмитрий
01.04.2017
21:58:50
Я думал ето вирусная реклама ghost in the shell

andretshurotshka?❄️кде
01.04.2017
21:59:31
лол
только что с него

Дмитрий
01.04.2017
22:00:12
Что, как оно?)

Admin
ERROR: S client not available

Victoria
01.04.2017
22:00:32
Кстати, так и не дошла из-за тех. проблем.
Но говорят - годнота.

andretshurotshka?❄️кде
01.04.2017
22:01:04

Korolll
01.04.2017
22:10:01
Подскажите, если вдруг, кто ts увлекается. Я решил перенести все интерфейсы в 1 каталог. И создал индексный файл, хочется каким то образом сделать так, что-бы там был код, который пробегается по каталогу и импортирует все интерфейсы и отдаёт их в удобной форме, например
import * as interfaces from ./path/to/interfaces let user: interfaces.user

andretshurotshka?❄️кде
01.04.2017
22:13:14
export interface Something {}

Korolll
01.04.2017
22:18:51
export interface Something {}
при первом экспорте интефейса всё отлично, но при втором начинаются проблемы ts уже не воспринимает это, как интерфейс, а воспринимает как значение. то есть если в индексном файле прописать что-то вроде
import {iUser} from '/path/to/user/interface' export iUser
или
export interface iUser
ts даст ошибку

Дмитрий
01.04.2017
22:20:17
А, стоп, у тебя просто реэкспорт что ли?
export {iUser} from '/path/to/user/interface'

Korolll
01.04.2017
22:21:15

Дмитрий
01.04.2017
22:22:11
Вторая вариация:
export * from '/path/to/user/interface'
Не уверен насчёт применимости этого к ts, но вообще — это по спеке es modules

Google

Korolll
01.04.2017
22:23:45

Дмитрий
01.04.2017
22:27:54
Тебе может его настроить надо?)
"compilerOptions": {
"target": "es6",
"module": "es2015",
"allowSyntheticDefaultImports": true
}
Я правда хз, никогда не въезжал в эту ts вжух-магию

Korolll
01.04.2017
22:28:42

Дмитрий
01.04.2017
22:29:02
Бывает ?

Vitaliy
01.04.2017
22:34:40
ребят, подскажет кто, где найти обучалку по разработке плагинов для скетча?
офф документация вообще голая

melancholiac
01.04.2017
22:38:50
как называются старые клавы
на которых лямбда была
и прочие такие символы

Victoria
01.04.2017
23:35:09
Клавиатуры для программистов APL .-.

Romka
01.04.2017
23:35:24
Всем привет

Kapasinov
02.04.2017
07:44:09
Привет, подскажите книги по javascript для более продвинутых, изучил основы( типы, массивы, процедуры итд. работа с DOM), что можно почитать для большего углублениязнаний?

Максим
02.04.2017
07:45:56
Программировать нужно.

Kapasinov
02.04.2017
07:50:05
я программирую на уровне тех знаний какими владею, хотелось бы расширить знания

anoru
02.04.2017
07:58:36

Kapasinov
02.04.2017
08:00:35
спасибо)

Boris
02.04.2017
08:02:03
YDKJS
https://github.com/getify/You-Dont-Know-JS