Знания нулевой ценности

February 9, 2017

В программировании есть много вещей, которые я последнее время вполне осознанно стараюсь избегать. Это какие-то очень конкретные вещи, которые исчезнут в ближайший год, два, три или уже исчезли. Сейчас приведу примеры, чтобы стало понятно:

На одном из серверов у нас почему-то поставился пермишен 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.* и вот шестая бета третьей версии. Все пользуются, хорошая :smile:)

Я когда-то знал отличия Visual Studio 6, от 2013-й (2013 наконец-то стала поддерживать почти полностью шаблоны, как в стандарте, а 6-я была шустрая и ламповая) - и вот зачем мне это сейчас? Поэтому, сегодня, стараюсь проскользнуть мимо отличий ансибла 2.0 и 2.2 (у нас часть рецептов собирается только одной версией, часть только другой, надо фиксить, но это другая история), я ни хочу вникать в чем разница es6 от es7, или где проходит граница руби и рейлс на каждой версии того и другого. В современном мире это все не очень важно.

PS: Почему-то пост не опубликовался утром, хотя хук сработал! Залил пост вручную только в 13:40. Спасибо Ивану за бдительность, :cat: :cat: :cat:!

comments powered by Disqus