Знания нулевой ценности
В программировании есть много вещей, которые я последнее время вполне осознанно стараюсь избегать. Это какие-то очень конкретные вещи, которые исчезнут в ближайший год, два, три или уже исчезли. Сейчас приведу примеры, чтобы стало понятно:
На одном из серверов у нас почему-то поставился пермишен 777
на папку .gems
и руби интерпретатор начинает выдавать Insecure world writable dir...
что-то там, ошибка легко гуглится. Скриптец на руби, который выдает JSON
, стал давать невалидный результат, так как первая
строка стала ворнингом. Пермишен поправили - ошибка ушла. Я уверен, что это длинный хвост ошибок и мы с ней никогда больше не
встретимся.
Или вот гайд по Hot Module Replacement - React. Там предлагается поставить:
npm install .. react-hot-loader@3.0.0-beta.6 webpack@2.1.0-beta.25 ...
Вот именно так, какие-то очень конкретные версии пакетов. И это не зря, если брать свежие версии пакетов, то HMR не работает.
И мне лень разбираться почему, так как это все умрет. (Мой любимый пакет react-hot-loader@3.0.0-beta.6
, вообще стабильная
версия 1.1.3
, есть пучок альф 2.*
и вот шестая бета третьей версии. Все пользуются, хорошая )
Я когда-то знал отличия Visual Studio 6, от 2013-й (2013 наконец-то стала поддерживать почти полностью шаблоны, как в стандарте,
а 6-я была шустрая и ламповая) - и вот зачем мне это сейчас? Поэтому, сегодня, стараюсь проскользнуть мимо отличий ансибла
2.0 и 2.2 (у нас часть рецептов собирается только одной версией, часть только другой, надо фиксить, но это другая история), я ни хочу
вникать в чем разница es6
от es7
, или где проходит граница руби и рейлс на каждой версии того и другого.
В современном мире это все не очень важно.
PS: Почему-то пост не опубликовался утром, хотя хук сработал! Залил пост вручную только в 13:40. Спасибо Ивану за бдительность,
!