Size: a a a

Советский Angular

2019 December 08

ДМ

Денис Макаров in Советский Angular
зачем мне читать импорты?
источник

ДМ

Денис Макаров in Советский Angular
они настолько важны?
источник

АМ

Артур Мудрик in Советский Angular
Денис Макаров
зачем мне читать импорты?
чтобы видеть, что заимпорчено
источник

АМ

Артур Мудрик in Советский Angular
Денис Макаров
они настолько важны?
да
источник

ДМ

Денис Макаров in Советский Angular
я это и так в коде вижу
источник

АМ

Артур Мудрик in Советский Angular
Денис Макаров
я это и так в коде вижу
почувствуй разницу:
blabla.foo().bar().baz().qux();

blabla
   .foo()
   .bar()
   .baz()
   .qux();
источник

D

Dima in Советский Angular
источник

АМ

Артур Мудрик in Советский Angular
то же самое и с импортами
источник

ДМ

Денис Макаров in Советский Angular
Артур Мудрик
почувствуй разницу:
blabla.foo().bar().baz().qux();

blabla
   .foo()
   .bar()
   .baz()
   .qux();
здесь сокрыта логика, в импортах ее обычно нет
источник

VS

Vladimir Spirin in Советский Angular
Артур Мудрик
почувствуй разницу:
blabla.foo().bar().baz().qux();

blabla
   .foo()
   .bar()
   .baz()
   .qux();
это != импортам, имхо
источник

ДМ

Денис Макаров in Советский Angular
максимум - переименование
источник

АМ

Артур Мудрик in Советский Angular
Денис Макаров
здесь сокрыта логика, в импортах ее обычно нет
в импортах не логика, а система — например, я все импорты записываю в алфавитном порядке. Ещё я все импорты разделяю на блоки — всё, что с Ангуляром связано, в одном блоке, всё, что с rxjs, в другом блоке и т.п.
источник

АМ

Артур Мудрик in Советский Angular
import { ChangeDetectionStrategy } from '@angular/core';
import { ChangeDetectorRef } from '@angular/core';
import { Component } from '@angular/core';
import { EventEmitter } from '@angular/core';
import { FormBuilder } from '@angular/forms';
import { FormGroup } from '@angular/forms';
import { Output } from '@angular/core';
import { Input } from '@angular/core';

import extend from 'lodash-es/extend';
import forEach from 'lodash-es/forEach';
import get from 'lodash-es/get';
import isEmpty from 'lodash-es/isEmpty';
import pickBy from 'lodash-es/pickBy';
источник

ДМ

Денис Макаров in Советский Angular
Артур Мудрик
в импортах не логика, а система — например, я все импорты записываю в алфавитном порядке. Ещё я все импорты разделяю на блоки — всё, что с Ангуляром связано, в одном блоке, всё, что с rxjs, в другом блоке и т.п.
мм, алфавитный порядок
а бизнес таски вы когда решаете?)
источник

АМ

Артур Мудрик in Советский Angular
и всё всегда сверху вниз, а не в одну огромную строку импортов
источник

АМ

Артур Мудрик in Советский Angular
Денис Макаров
мм, алфавитный порядок
а бизнес таски вы когда решаете?)
это автоматически происходит, я не сижу и не расставляю по полчаса импорты, камон, ясно же
источник

ЕУ

Евгений Удалов in Советский Angular
не, каждый импорт отдельно это извращение. ладно на новой строчке, но так...
источник

ДМ

Денис Макаров in Советский Angular
все равно на мой взгляд - эт очисто субъективщина
да ваши аргументы имеют право на жизнь, но это вкус
источник

ДМ

Денис Макаров in Советский Angular
логики в импортах нет
источник

ДМ

Денис Макаров in Советский Angular
поэтому это не железный аргумент
источник