@JSlang

Страница 390 из 2237
Aleh
21.11.2016
14:09:56
зачем лол?

Кирилл
21.11.2016
14:10:07
В общем, даже если бы мне попался какой-нибудь код обьемом 800 строчек, но который весь работает с каким-нибудь http, например, я бы оставил в одном файле. Я даже не знаю как его разделить так, чтобы понятно было что в каком искать

Pavel
21.11.2016
14:10:25
Затем что у него есть логические куски, которые мало связаны между собой

Google
Pavel
21.11.2016
14:10:52
И каждый раз когда ты что-то в нём правишь, это трогает только один такой кусок

А остальные тебе в этот момент не нужны и отвлекают

Кирилл
21.11.2016
14:11:19
Затем что у него есть логические куски, которые мало связаны между собой
Если абстрагировать такие куски, то в проекте будет каша. Непонятно где что искать, очень тяжело читать и поддерживать

Pavel
21.11.2016
14:11:33
Ну тоже верно

Надо как всегда компромисс искать

Мне мелкие модули на 1 задачу очень удобны

Становится не нужным — удаляешь его и тест к нему

И всё

Весь рефакторинг

Oleg
21.11.2016
14:16:40
Странные у вас проекты ребята если 60 строк в файле

И 1 функция

Кирилл
21.11.2016
14:18:06
Это не у нас, а у черепушки выше

Oleg
21.11.2016
14:18:28
Может это особый такой подход

Google
Oleg
21.11.2016
14:18:46
Но в целом, по мне, адекватно когда до 300 строк, это с комментами

400 уже выглядит тяжеловато, больше - плохо

Oleg
21.11.2016
14:19:11
При этом 25% могут быть комменты

Без комментов - 200-300

Pavel
21.11.2016
14:19:20
Oleg
21.11.2016
14:19:27
Типизация

Описание всех параметров

Функций

Класса

За исключением ядра где комменты могут быть в половину ибо там примеры использования

И прочее

Pavel
21.11.2016
14:20:26
ничего себе вы там

Кирилл
21.11.2016
14:21:28
CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications();

Люблю это

Pavel
21.11.2016
14:25:36
Java detected

Каїн
21.11.2016
14:26:22
Какие то рельсы

Oleg
21.11.2016
14:26:46
Такой нейминг говорит о том что нужно разрезать класс на несколько классав

Google
Viktor
21.11.2016
14:26:51
ахах, у меня аж слеза накатала

Кирилл
21.11.2016
14:26:52
Plain C

Каїн
21.11.2016
14:26:56
Ruby.createAppAndDeployItPSDontForgetToDoThis()

Oleg
21.11.2016
14:26:56
И там сразу нейминг становится в 2-3 слова

Каїн
21.11.2016
14:27:29
MultiHyperSerializatorr

Oleg
21.11.2016
14:27:46
А может сам метод там нужно резать, выполняет больше одного дейтвия

Но может и другое - там цепочка действий исполняется

Тогда класс, да

Кирилл
21.11.2016
14:29:50
А может сам метод там нужно резать, выполняет больше одного дейтвия
Обычно если посмотреть на имена методов популярных Obj-C библиотек, там вот подобные методы

Oleg
21.11.2016
14:30:04
Тлен и боль

Впрочем, есть ещё 1 кейс

Самодокументирование

Oleg
21.11.2016
14:30:37
Вместо комментов - делать длиннющие имена методов

Которые явно указывают на то что происходит

Andrey ?
21.11.2016
14:49:00
Oleg
21.11.2016
14:49:21
Есть люди что считают иначе

Не то чтобы я поддерживаю это

Andrew
21.11.2016
14:51:23
Есть люди что считают иначе
Самодокументировние - это способ уменьшить объем коммментов, с помощью правильно подобранных имен.

Aleh
21.11.2016
14:52:14
необязательно длиннющие, но не надо делать function f()

Andrew
21.11.2016
14:53:01
Анти-паттерн
почему анти-паттерн?

Google
Aleh
21.11.2016
14:53:20
почему анти-паттерн?
все - анти-паттерн, если используется неправильно :)

это и про 60 строк на функцию, и про самодокументирование, и про tdd будет правильно

Harry
21.11.2016
14:54:56
ThisisaFunctionThatReturnsColor = function() { return this.color; }

?

Viktor
21.11.2016
14:57:58
вот так и живем)))

Кирилл
21.11.2016
14:58:02
)

Котяй Негодяй
21.11.2016
14:59:40
Кто юзает #ternjs?

Eduard
21.11.2016
15:00:15
зачем в вебшторме ternjs?

Котяй Негодяй
21.11.2016
15:04:26
Я ибу?

Admin
ERROR: S client not available

Котяй Негодяй
21.11.2016
15:04:38
Я на атоме.

Eduard
21.11.2016
15:07:35
Я ибу?
нинад

Я на атоме.
ну он не нужен

ставь шторм

Котяй Негодяй
21.11.2016
15:08:23
Нет. Я уже тыщу лет как настроил Атом.

Eduard
21.11.2016
15:08:56
ну на лечение я скидываться не буду

так что сам гугли кто юзает тернджс

Котяй Негодяй
21.11.2016
15:11:11
Бля. Я, так-то, и обращался к тем, кто юзает.

Eduard
21.11.2016
15:34:19
Что за эффект

у кноки

Google
Eduard
21.11.2016
15:34:25
не могу понять что убрать

Oleg
21.11.2016
15:34:27
Тень?

Eduard
21.11.2016
15:34:30
но это не бордер

Andrey ?
21.11.2016
15:34:52
технически, это border-style

Kreizo
21.11.2016
15:35:03
box-shadow это

Eduard
21.11.2016
15:35:54
не то сбросил сначала

Andrey ?
21.11.2016
15:37:03
бордер в ноль сбрасывали?

Eduard
21.11.2016
15:37:15
border-style: initial;

вот это помогло

всем спс

Alex
21.11.2016
15:42:27
зацените ребзя наше IT

https://www.youtube.com/watch?v=EFFiWDCFMLM

Oleg
21.11.2016
15:43:25
Аймак старый

Монинторы днс - тлен-боль

В целом офис современный

Alex
21.11.2016
15:44:28
на подачу главное глянь :)

Oleg
21.11.2016
15:44:38
Никаких унылых потолков прижатых

И прочего

Alex
21.11.2016
15:46:23
а зп обещают шо ппц

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