Pull to refresh
25
0
Владимир Репин @VladVR

User

Send message

Чего покупать то? 95% монет и так "у разработчиков". Из накопанных с гиверов монет добрая половина в холде. По крайней мере крупнейший пул (75%) так заявляет, что не продают накопанное. Итого реальная капитализация монеты раз в 40 ниже, чем если стоимость умножить на полную эмиссию. И если даже копатели просто решат продать все полученные монеты, то обрушат курс в ноль. Не говоря уж про те 95%.

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

Потрогал. Работает, конечно, заметно быстрее, чем npm, но сразу уперся в неработающий сценарий. У меня gulp таски вынесены в отдельный пакет, который в компонент ставится как зависимость, соответственно gulp не является прямой зависимостью текущего компонента, а зависимостью зависимости. И команда pnpx gulp [taskname] при этом не работает. Если установить gulp как прямую зависимость, то не хватает ts-node, далее не хватает тайпскрипта и т.д.

Т.е. все зависимости, которые я унес из каждого компонента в один пакет с тасками должны будут вернуться обратно в каждый компонент, чтобы это работало. Это deal-breaker, делает pnpm неюзабельным для меня.

Проблема, кстати, не в скорости интернета. Интернет не был медленным когда сидели в офисе, и тем более не медленный дома на удаленке.

Проблема, по крайней мере у меня, в том, что медленный диск. Хоть бы и ссд, но все равно раза в 2 медленнее, чем диск на домашнем компе, да еще и корпоративный антивирус, который замедляет это еще этак раз в 5. Итого классическая операция "снести все и сделать npm i начисто" занимает минуты четыре, вместо 15 секунд.

А работать на домашнем компе, к сожалению, нельзя, не настроить доступ в корпоративную сеть.

А вообще - стало интересно попробовать, как я понял ничего ведь не меняется, в любое время можно отказаться.

Более того, люди порой неспособны просто взять калькулятор и посчитать очевидных вещей. Один мой бывший коллега, между прочим тоже программист, то есть не из низкоинтеллектуальных слоев населения, не грузчик и не охранник, как то заявил - что вот официальная инфляция - фигня, реальная 30%. Я спросил как он это посчитал, что на что поделил, а он ответил - я просто так считаю и всё тут.

Просто взяв калькулятор и приняв бензин за некую точку отсчета (с погрешностью естественно) я вот от сегодняшней цены в 50 рублей, и взяв инфляцию 30% предполагаю, что 5 лет назад он должен был стоить 13р40к (удорожание в 3.71 раза). Стоил ли он столько 5 лет назад? Очевидно - нет. И 10 лет назад он столько не стоил, и даже 15. В 2006м году он стоил 18-50 в октябре. Очевидный вывод - инфляции 30 процентов быть не может даже близко. Реальная средняя цифра за 15 лет - около 7 процентов(в год).

И я вот на авито нашел уборщицу, приятная женщина, раз в 2 недели приходит и убирает мою квартиру. Берет 1500 рублей. Меж дел разговаривали, я так понял в среднем у нее 2 уборки в день, по 2к, опять же в среднем. на 22 рабочих дня это почти 90т.р. Самый низ "трудовой цепочки". Ну может даже если нет клиентов на полную занятость, то, я б предположил, что 60. Расскажите ей про 12к зарплату, поплачет вместе с вами.

Интересная история про работягу за 25 и учительницу за 12. Мне непонятно только про развешенные в каждом первом лифте вакансии на 30-35-40 т.р.

Макдональдс, сотрудник колл-центра в жэк, какие то типографии - куча вакансий, в моем понимании экстремально низко оплачиваемых, и соответственно абсолютно без каких то требований к навыкам и опыту. Кто в здравом рассудке будет продолжать работать за 12 т.р. если прямо сейчас можно пойти и просто взять 40? Просто протянуть руку. Не сходится паззл.

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

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

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

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

Хабр это вам не ЯП, здесь контингент это в основном программисты. Сейчас мидл может 250т.р. зарабатывать, просто выйди и возьми. Причем не в Москве, а фактически уже в любом городе. Недавно бывший коллега собеседовался в Додо на техлида на 400т.р. Что то там не срослось, пошел в другую контору на 350. Причем местную, не с кипров, лосанжелесов или лондонов. Я думаю на хабре не найдется никого у кого бы за 10 лет зарплата вдвое бы не выросла.

А у большинства хабровчан, я думаю, она выросла вдвое только за последние два-три года. Это, естественно, не благодаря государственной политике, а благодаря распространению удалёнки. Но тем не менее это тоже в т.ч. фактор, вносящий свою лепту в инфляцию. Растет спрос => растут цены => увеличивается оценка инфляции.

Еще можно переформулировать как
1) Не зависит от других
2) Не влияет на других

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

Если, конечно, stdout не является результатом работы программы, тогда нельзя пренебрегать.
Mass Effect, тоже больше фильм нежели игра.
А сейчас такие же новости ходят про процессор из 256 атомных ядер или даже 512
Ламповый звук, CRT мониторы…
Я не умею в Б, и я никогда не видел кого либо кто умеет в Б. Всем известный фейсбук создал это все именно потому что и они также не сумели в Б, как они сказали в презентации.
Ну и хотелось бы писать в мутабельном стиле, поэтому
а мне хочется в иммутабельном писать. Пописав какое то время чистый код, приходишь в проект где «обычный порошок» и рвешь волосы на голове, когда натыкаешься на всякое такое, например почему if не сработал, хотя объекте нужное поле есть, очевидно поля не было в момент прохождения кода, кто то его мутировал позже, а консоль делает evaluation, когда мышкой тыкаешь, а не когда log вызвался.
К хорошему быстро привыкаешь, и именно переход обратно к плохому сильно заметен.
Я думаю, что каждый уважающий себя фронтендер должен написать обертку над Redux для борьбы с бойлерплейтом.
И я тоже написал решение для борьбы с бойлерплейтом. С помощью кодогенерации с функции вида smth(prev: MyChildState, { params }): MyChildState {} генерируется класс smthAction, у которого поля совпадают с params, редюсер (добавляется case в switch), и диспетчер, чтобы не создавать action, а вызвать метод с теми же параметрами.
Также решена и проблема O(n), теперь это O(1).

Но работает только с typescript.
имена функций, как правило держатся более актуальными чем комменты, но бывает и такое вот.

А еще я встречал метод Read который внутри вызывал метод Write на себе с константами вместо недостающих параметров. По сигнатурам понятно что оно делает и почему так написано, но именование неадекватное, так что волосы дыбом.
Иногда для производительности приходится схлопывать код в одну функцию, чтобы избежать создания лишних объектов, или еще каких то «жирных» операций. Других причин писать большие функции нет.

Я могу сказать про себя, что начинал с больших функций, как и все. Но чем больше практикуешься в декомпозиции, тем лучше она получается. И код сейчас делится на мелкие функции легко и естественно. Это не бинарный показатель, код не делится на плохой и хороший, это длинная шкала, на которой укладывается многолетний опыт. Хотя иногда конечно получается, что какое то конкретное место пишется хуже, чем в среднем и этот код сам для себя считаешь плохим и думаешь «потом перепишу».

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

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

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity