Как стать автором
Обновить
5
0
Павел Иванов @ardentum

Пользователь

Отправить сообщение

Главное не пытаться запилить абстрактно, а вытачивать в бою.

Пойдем еще дальше:


@connectResources((state, props) => ({
  users: usersResource.list(state, { query: props.query }),
})
class UsersList extends React.Component {
  propTypes: {
    users: PropTypes.shape({
      fetching: PropTypes.boolean.isRequired,
      failed: PropTypes.boolean.isRequired,
      data: PropTypes.array,
    })
  }
}

Все это разворачивается в классический бойлерплейт. Данные просто подключаются к компоненту: если они уже есть в Redux store, то приходят оттуда, если нет – то сначала загружаются в store из сети, а потом прокидываются в компонент. По умолчанию данные всегда обновляются из сети на componentDidMount.

Токсичная среда и постоянная злобная критика – это тот самый долгий вредный и убивающий стресс. Хороший стресс – это суровые героические релизы раз в месяц, с возможностью потом отойти в спокойном режиме несколько дней. Давить на членов команды должны условия окружающей команду среды, а не другие члены команды.


И про дырку на штанах: часто критика направлена не на то чтобы помочь человеку стать лучше. Обычно это просто несдержанное выплескивающееся раздражение ради себя любимого.

И вновь линейный график для несвязанных данных :) Все-таки столбцы были бы лучше.

Вы молодец, конечно, но зачем это написали? Написать пост на хабре/фейсбуке/etc, когда что-то наболело – самый детский способ отреагировать. Типа "ой, вот так плохо, но делать я конечно ничего не буду, а просто вдоволь подраматизирую чтобы меня выслушали, а потом пошлю всех подальше". К чему приводят такие откровения? Ни к чему! К результату приводят действия.

Ну человеческие ошибки — это в основном устарелые адаптации. Почти все, что сейчас человек делает "не так" когда-то было очень полезно. Не думаю, что это вообще как-то связано с квантовыми вычислениями. Просто окружающий мир быстро изменился и многие фичи последних нескольких сотен тысяч лет немного устарели.

Ну это смотря на каких задачах сравнивать.

Понять легко. Если вы этим вопросом задаетесь и он вас беспокоит, заставляет чувствовать себя некомпетентным и требует развития — то это синдром. Просто самозванцы обычно чрезвычайно в себе уверены.

Погодите, так это была не ирония? Я, наверное, по аджайлу быстренько прочитал вступление, и дальше думал, что вы так изящно троллите неповоротливых программистов.

Хороший психотерапевт обычно имеет медицинское образование, курсы переподготовки (или что-то такое) в каких-нибудь зарубежных институтах, и научную картину мира. Я бы даже сказал, что хороший терапевт имеет более научную картину мира чем средний программист.

Кажется, в России уже можно делать бизнес с психотерапией, направленной строго на IT. А что – публика платежеспособная, проблемы у каждого второго, да и примерно одного характера. Когнитивная терапия многим будет по душе со своей "отладкой" процесса мышления и постоянным поиском багов.

Так и пожалуйста — пусть переоценивают. Обстоятельства все расставят на свои места. А вот робкий и недооценивающий себя просто не попадет в обстоятельства.

Большинство паттернов проектирования нужны для сурового ООП и отсутствия функций как объектов первого класса. Кажется, что любая статья про паттерны проектирования в JS должна начинаться с предупреждения о том, что эти паттерны в JS могут быть и не нужны. Особенно в условиях популяризации функциональной парадигмы.

А как, по вашему, диагностируется депрессия? Огромное количество людей живет и не подозревает о наличии у себя психологических расстройств. Просто "что-то все идет не так", или еще какая-нибудь рационализация. Кстати, обычно именно чрезмерно высокомерные и самоуверенные люди, обвиняющие других в слабоумии, остаются без нужной помощи дольше всего :)

минимум два обновления каждый день!

Никто вас не накажет, если не будете обновляться. Можете вообще не обновляться, если все устраивает.


один знает 10 фреймворков, второй знает 10 фреймворков.

Ага, наверное, лучше так: "один написал 10 странных велосипедов, другой написал 10 странных велосипедов".

Blueprint – простой, но очень полезный экстеншн для создания шаблонов файлов и целых директорий. В пару действий можно создать директорию вроде


ComponentName
  ComponentName.jsx
  ComponentName.scss
  index.js

с нужным стартовым содержимым. Можно использовать шаблонизацию для использования имени шаблона в самом коде (export default ComponentName ...)

Кажется, что стремление к актуальности не должно быть для дизайнера основным. Все-таки, на первом месте — восприятие пользователя. А веянья не всегда бывают хорошими и удобными. Вспомните ужасные плоские интерфейсы для сложных форм.

Как будет выглядеть, не опишите? Мне как-то не очень нравится идея с дополнительным HOC для каждого компонента.

На реакте я запилил такое:
(показываю только использование, без реализации)


const { block, element } = bem('ArticleRewind');

function ArticleRewind (props) {
  return (
    <ul {...block({ [props.type]: true, [props.lang]: true )}>
      <li {...element('next')}>
        <div {...element('nextText')}></div>
        <div {...element('nextLink')}></div>
      </li>
    </ul>
  );
}

При вызове


<ArticleRewind type="static" lang="ru" />

На выходе будет:


  <ul class="ArticleRewind ArticleRewind_static ArticleRewind_ru">
      <li class="ArticleRewind__next">
        <div class="ArticleRewind__nextText"></div>
        <div class="ArticleRewind__nextLink"></div>
      </li>
    </ul>

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность