
Uladzimir
25.10.2017
14:53:38
Грозитесь кикнуть больше обычного :)

Alex
25.10.2017
14:53:46

Max
25.10.2017
14:53:48

Alex
25.10.2017
14:55:05

Google

Uladzimir
25.10.2017
14:55:47
Кстати, кто-нибудь видел хорошую статью по базовым принципам логгирования? Есть смышлынй интерн, у которого все плохо с базовыми понятиями, хотелось бы дать ему что-то почитать.

Сергей
25.10.2017
14:56:17
чудовищно

Alex
25.10.2017
14:56:33
не сомневался) в чём недостатки?

Сергей
25.10.2017
14:56:35
зачем @app ?
на порядок импортов плевать тож

andretshurotshka?❄️кде
25.10.2017
14:56:50
красиво

Denis
25.10.2017
14:57:31

Alex
25.10.2017
14:57:35
файл лежит в ClientApp/Views/Dashboard/Actions/
@app это ClientApp/

andretshurotshka?❄️кде
25.10.2017
14:57:36
похоже на шарп

Сергей
25.10.2017
14:57:37

Александр
25.10.2017
14:57:48
Кода раза в 3 меньше чем при стандартном подходе

Сергей
25.10.2017
14:57:51

Alex
25.10.2017
14:58:07
поэтому я добавил в TS несколько путей

Google

Сергей
25.10.2017
14:58:10

Denis
25.10.2017
14:58:36
биология какая-то)

Сергей
25.10.2017
14:59:05
atomicdesign

Alex
25.10.2017
15:00:07
а че резолвинг от корня сделать не?
я не знаю про это, гуглил как избавиться от релативных путей и не нашёл ничего подходящего, в моём случае всё равно всё компилится и работает, верно это или нет не особо важно сейчас

Сергей
25.10.2017
15:00:26

Max
25.10.2017
15:00:28

Alex
25.10.2017
15:00:34
наверное вы правы

Max
25.10.2017
15:00:36
попробуй от корня

Alex
25.10.2017
15:00:40
просто не знал про resolve

Max
25.10.2017
15:00:45

Сергей
25.10.2017
15:00:55

Max
25.10.2017
15:01:04

Сергей
25.10.2017
15:01:09
вот именно поэтому надо изучать вебпак и инструменты которыми пользуешься
видишь вот такое говно и задаешься вопросом "как вообще это в голову пришло разработчику"

Alex
25.10.2017
15:01:44
в vs + ts нельзя от корня делать, поэтому сделал доп пасы

Kelin
25.10.2017
15:01:49
эм?

Сергей
25.10.2017
15:01:51

Max
25.10.2017
15:01:54

Alex
25.10.2017
15:01:55
или там что-то настраивать нужно

Google

Сергей
25.10.2017
15:02:02

Kelin
25.10.2017
15:02:18

Сергей
25.10.2017
15:02:20
даже линтер можно настроить

Alex
25.10.2017
15:02:22
ну там есть от базового вроде ClientApp он у меня не работал потому что я не настроил вебпак и пошёл длинной дорогой
вы всё верно говорите

Сергей
25.10.2017
15:02:29

Kelin
25.10.2017
15:02:48
учить, изучать ?
знать
хотя бы на уровне не тупить над мелочами

Max
25.10.2017
15:03:44

Сергей
25.10.2017
15:03:50
а вот { ...Faculties.DefaultForm }
меня особо забавляет
Это так объект копировал?

Alex
25.10.2017
15:04:55
да, это для задания дефолтных значений объекту в стейте

Kelin
25.10.2017
15:05:00
я один увидел этот код и подумал про пхп?

Alex
25.10.2017
15:05:29

Kelin
25.10.2017
15:06:28

Alex
25.10.2017
15:07:14
надеюсь это не мне, потому что я в курсе что {...} не делает дип копию объекта)

Kelin
25.10.2017
15:07:47
а кто код писал
а, да, тебе значит

Сергей
25.10.2017
15:08:17
отступы в 4 пробела?

Google

Alex
25.10.2017
15:08:37
когда я отправляю в стейт объект типа
{
a:{ b:4}
}
он преобразуется сначала в
{ ..., a: {..., b:4}}
и уже после в стейт

Сергей
25.10.2017
15:08:37

Max
25.10.2017
15:08:43

Ostap
25.10.2017
15:08:50

Сергей
25.10.2017
15:08:53

Alex
25.10.2017
15:08:57
ага

Сергей
25.10.2017
15:09:11
что такое { ..., } ??
мне даже страшно представить как это все тормозит

Alex
25.10.2017
15:10:07
это типа
a = {b:{c:4}}
g = {...a, b:{...a.b, c:4}}

Сергей
25.10.2017
15:10:51
может ты не в курсе
но на 11 строке спред вообще не нужен
можно было просто передать объект

Alex
25.10.2017
15:11:33
таки да, вы правы

Сергей
25.10.2017
15:12:53
JsonQuery следовало бы завернуть в кастомную обертку на промисах
а не { success: (data) => {} }

Alex
25.10.2017
15:13:36
переделаю, это был больше копипаст из прошлого проекта который был чистый js, спасибо

Сергей
25.10.2017
15:13:49
Module.receive вообще не информативный метод
да и форма вызова Module.receive(dispatch)(state => {})
вообще дикая
чего бы не каррировать метод?
на 21 строке не юзается переменная state
был бы нормальный линтер, код был бы существенно чище

Max
25.10.2017
15:15:21

Сергей
25.10.2017
15:15:40

Alex
25.10.2017
15:16:08
а как работает карринг в данном случае? не очень представляю

Max
25.10.2017
15:17:11

Google

Max
25.10.2017
15:17:19
более менее понятно

Alex
25.10.2017
15:17:20
про неюзающийся state, есть разнима между ()=?{}) и state=?{})

Max
25.10.2017
15:17:33

Alex
25.10.2017
15:17:44
и сразу объект?

Max
25.10.2017
15:18:02
кавычки короче для кода
?

Kelin
25.10.2017
15:18:32
Да дело не в разнице даже. Нахрена писать лишнее там, где оно не нужно?

Сергей
25.10.2017
15:18:42

Alex
25.10.2017
15:18:54
про 21 строку

Сергей
25.10.2017
15:19:04
разница между () => {} и () => ({})
есть

Kelin
25.10.2017
15:19:07

Enjoy the
25.10.2017
15:19:07
чятик по электрону есть? Думаю побаловаться

Alex
25.10.2017
15:19:12
про ` я тоже не вдуплил

Сергей
25.10.2017
15:19:15
а вот state => {} там где не юзаешь state не надо

Kelin
25.10.2017
15:19:16
@electron_ru

Alex
25.10.2017
15:19:18
можно пример кода?

Enjoy the
25.10.2017
15:19:33

Max
25.10.2017
15:19:34