@JSlang

Страница 784 из 2237
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
Дмитрий
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
Я не поняла, чего он там хотел.
var x = 3 ну) использовать тройку зачем вводить переменную — черт его знает

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

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

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

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

Google
Дмитрий
01.04.2017
22:27:54
Тебе может его настроить надо?) "compilerOptions": { "target": "es6", "module": "es2015", "allowSyntheticDefaultImports": true }

Я правда хз, никогда не въезжал в эту ts вжух-магию

Korolll
01.04.2017
22:28:42
Тебе может его настроить надо?) "compilerOptions": { "target": "es6", "module": "es2015", "allowSyntheticDefaultImports": true }
Нет, всё спасибо большое, это я идиотина предыдущий ответ помог

Дмитрий
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
я программирую на уровне тех знаний какими владею, хотелось бы расширить знания

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

Boris
02.04.2017
08:02:03
YDKJS

https://github.com/getify/You-Dont-Know-JS

Страница 784 из 2237