@nodejs_ru

Страница 422 из 2748
Дмитрий
12.12.2016
11:41:20
В сопровождении кода

Vladimir
12.12.2016
11:41:23
Ну нужно каждую строчку выносить в функцию с дебильным названием

Artur
12.12.2016
11:41:23
или как его

Дмитрий
12.12.2016
11:41:40
Программист за день пишет 30 строчек

Google
Дмитрий
12.12.2016
11:41:53
Задача — посчитайте цену вашей строки

Vladimir
12.12.2016
11:42:01
Программист за день пишет 30 строчек
Ну если весь день говнопакеты по npm искать, то может быть

Vladimir
12.12.2016
11:42:36
Да я серьезно

Artur
12.12.2016
11:42:37
Люди делятся на два типа, ага)))

Vladimir
12.12.2016
11:42:44
Кто пишет 30 строчек, того надо увольнять сразу

Дмитрий
12.12.2016
11:42:46
Я тоже, правда смишно

KlonD90
12.12.2016
11:42:55
Программист за день пишет 30 строчек
ну там типа эта метрика совсем фиговая :о

KlonD90
12.12.2016
11:43:28
там какая-то эффективные строки считали которые потом не изменятся и было их 20

а на самом деле 0 (

мы жн на жс пишем

Google
KlonD90
12.12.2016
11:43:41
все придется выкидывать

Dreamerinnoise
12.12.2016
11:43:52
'use strict'; module.exports = function (val) { if (val === null || val === undefined) { return []; } return Array.isArray(val) ? val : [val]; }; вот из-за этого ставить пакет? Лучше заведу себе в utils файл под это.

или там другой arrify?)

Dreamerinnoise
12.12.2016
11:44:27
ну и что?

Дмитрий
12.12.2016
11:44:52
ну и что?
Как разбухнет до 200 строчек так вернёмся к этому разговору

Количество утилит в проекте может быть очень большим

Dreamerinnoise
12.12.2016
11:45:03
ну есть и по 200 строчек

и что?

Vladimir
12.12.2016
11:45:08
200 строчек? да это две недели работы!

Дмитрий
12.12.2016
11:45:19
Я не понимаю, зачем поддерживать то, что можно не поддерживать

Dreamerinnoise
12.12.2016
11:45:30
это так трудно!

Дмитрий
12.12.2016
11:45:36
Жизнь слишком коротка, чтобы тратить её на arrify в каждом проекте

Pavel
12.12.2016
11:45:40
Я не понимаю, зачем поддерживать то, что можно не поддерживать
людям нравится кодить штуки, а не продукт делать

Pavel
12.12.2016
11:46:25
Фатальный недостаток и всё такое

Vladimir
12.12.2016
11:46:26
Сорри, но кажется, что люди, которые тратят время на поиск arrify и подобного по npm просто неэффективны

Откуда вы вообще про это говно знаете?

Google
KlonD90
12.12.2016
11:46:39
очень важный ноджс вопрос но где быстро работате валютный контроль?

потому что альфа банк это ужас ужас (

Pavel
12.12.2016
11:46:59
Сорри, но кажется, что люди, которые тратят время на поиск arrify и подобного по npm просто неэффективны
неэффективны люди, которые пишут неподдерживаемый код с кучей мелких велосипедов

Vladimir
12.12.2016
11:47:20
Нет, серьезный вопрос - откуда вы знает про arrify?

Специально искали?

Pavel
12.12.2016
11:47:30
Дмитрий
12.12.2016
11:47:53
Сорри, но кажется, что люди, которые тратят время на поиск arrify и подобного по npm просто неэффективны
Аргументация уровня бог просто. У меня был однострочник в utils, наткнулся на этот пакет, не исключено, что сзесь же, греп-замена-проекты чище и легче на 15 строк

Что. В этом. Такого

Pavel
12.12.2016
11:48:10
Что. В этом. Такого
Фатальный недостаток же

Vladimir
12.12.2016
11:48:38
Потому что у зависиомстей есть цена, платить ее за такую ерунду - это смешно

Pavel
12.12.2016
11:49:03
Потому что у зависиомстей есть цена, платить ее за такую ерунду - это смешно
У кода проекта есть тоже цена. Цена поддержки, тестирования и всего такого

Дмитрий
12.12.2016
11:49:07
Цена сопровождения кода дороже цены сопровождения зависимостей

Vladimir
12.12.2016
11:49:10
Нет

Pavel
12.12.2016
11:49:12
+

Vladimir
12.12.2016
11:49:13
Не всегда

Pavel
12.12.2016
11:49:26
Я обратного не встречал

Можно пример, когда это не так?

Дмитрий
12.12.2016
11:50:09
Не всегда
Я про примитивно-утрированный вариант. Не про обновления sails, а про функции, которые нужно написать один раз и забыть

А не тащить за собой из проекта в проект

Vladimir
12.12.2016
11:50:35
Во первых, есть случаи когда функция вообще не нужна - ни своя, ни чужая

Google
Дмитрий
12.12.2016
11:50:43
И код

Vladimir
12.12.2016
11:50:45
Тут и arrify, и is-x, и т д

Дмитрий
12.12.2016
11:50:46
И проект

Pavel
12.12.2016
11:50:50
лол

Vladimir
12.12.2016
11:51:24
Зачем arrify, если можно написать Array.isArray(x) ? x : [x]

Просто и понятно

Дмитрий
12.12.2016
11:51:34
:D

Admin
ERROR: S client not available

Vladimir
12.12.2016
11:51:44
Зачем is-string когда можно написать typeof x === 'string'

Pavel
12.12.2016
11:51:51
Чтобы тоже не писать?

KlonD90
12.12.2016
11:52:08
Ну вот владимир говорит как раз чтоесть цена вон так же с самолетом. Куча деталей изготавливается относительно стойкие

Pavel
12.12.2016
11:52:12
Чтобы абстракцию повысить и код ячитабельнее стал, не?

KlonD90
12.12.2016
11:52:14
Но если все скрестить

то надо все это проверять и перепроверять

Vladimir
12.12.2016
11:52:25
Он не становится читабельней

Vladimir
12.12.2016
11:52:30
А код не становится читабельнее

Vladimir
12.12.2016
11:52:34
Он как раз становится менее читабельным

Это js, тут даже в is-string могут быть всякие нюансы

Vladimir
12.12.2016
11:52:59
Наоборот, функции обфусцируют реальную логику

Google
Pavel
12.12.2016
11:53:01
isString(foo) не читабельнее чем typeof x === 'string'? Серьёзно?

Дмитрий
12.12.2016
11:53:05
Один пацан писал все однострочники самостоятельно, и arrify, и is-string, говорил что нравится, удобно, читабельно. Потом его в дурку забрали, конечно.

Vladimir
12.12.2016
11:53:11
Да, не чиатбельнее

Что там внтри? Работает ли с String? кто знает

Pavel
12.12.2016
11:53:33
Да, не чиатбельнее
У меня плохие новости про твои представления о читабельности

Vladimir
12.12.2016
11:53:54
Это не важно, если тебе не важно как работает код

Если ты не ищешь баг

Тогда не важно, да

Pavel
12.12.2016
11:54:09
Мне важно что он работает и проходит тесты и нет боттлнеков

Vladimir
12.12.2016
11:54:36
А еще должно быть важно, чтобы его мог читать и поддерживать другой человек

Pavel
12.12.2016
11:54:53
Именно и тут isString всех победил

Дмитрий
12.12.2016
11:55:00
Код-ревью is-string

Artur
12.12.2016
11:55:05
Всегда использовал typeof s === 'string' и буду использовать. Странно, что кто-то это выносит в отдельную библиотеку.

Vladimir
12.12.2016
11:55:23
Грубо говоря, если в функции бага и в ней однострочники, то тебе надо посмотреть ровно один файл и не нужно допзнаний

Если ты выносишь такую фигню в функции, тебе надо смотреть их тело тоже

KlonD90
12.12.2016
11:55:57
isArray кстати этот пакет тоже много где вижу

Artur
12.12.2016
11:55:57
Точно так же, как и с arrify. Проще просто код написать же.

Страница 422 из 2748