DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
978 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
И тогда любители JS зашумели, завопили, ибо были они несовершенны... Пардон, это не из той книги и не того автора.

В общем, если вы хотите в JS делать mocks/stubs/spies, как в Ruby, то всё просто: можно использовать SinonJS. А затем можно делать заглушки для методов или даже заменять их:

      sinon.replace(Class, "method", function () {
return "my val";
});


Пример ннннада? Всё для вас https://github.com/lokalise/node-lokalise-api/commit/747ab8c8a9e7abae546fbdb252e8453dd9eccd26#diff-13ed311bf18c8fa8651f0ff4ac9f8dccbe799e9dc2d0b627197fc242c2fe6efbR22 😄
👍10😱2
John Doe поделился ссылкой https://www.npmjs.com/package/hardhat-storage-layout - это решение выгружает "схему" storage для контракта.

Кстати говоря, работает эта штука элементарно, любой желающий может воспроизвести что-то подобное. Они читают артефакт, смотрят ABI

const storage =
artifactJsonABI.data.output?.contracts?.[sourceName]?.[contractName]
?.storageLayout?.storage;


А потом просто тащат отткуда stateVariables https://github.com/aurora-is-near/hardhat-storage-layout/blob/main/src/storageLayout.ts#L63
👍7
Итак, друзья, хотел всё-таки поздравить всех с наступающим. В общем-то, мы уже всё подробно обсудили в стриме "итоги года", так что тут не буду повторяться. Берегите себя и будьте здоровы.

Ну, и небольшой музыкальный трек от нас. Записан он был буквально за день, в целом получился некий ambient. Скоро увидимся! https://youtu.be/mkWfwDC6WRw
👍123👌1
Друзья, как вы знаете, я большой фанат open source 🤪 Вот тут собраны разнообразные советы и соображения насчёт подобных проектов, которые помогут начать собственный проект и внести, так сказать, посильный вклад. https://un.curl.dev/
👍19❤‍🔥5
Друзья, у меня возникла мысль сделать серию лекций (возможно, в формате стримов) по soft skills, тк все про них говорят и мало кто поясняет, в чём суть и зачем это надо. К примеру, публичные выступления, написание писем и сообщений на английском, работа в команде. В целом, это будет полезно всем. 🤓
🔥98👍6👏2
По просьбам трудящихся, новое видео про Vue 3 и перевод приложений.

В этом уроке мы поговорим о том, как переводить приложения Vue 3 (Vite) на несколько языков, то есть внедрять интернационализацию (I18n, internationalization). Мы обсудим много важных вещей: как настраивать плагин vue-i18n, как делать переводы, плюрализацию, работой с датой-временем и валютами, как осуществлять переключение языка, выбирать предпочитаемый пользователем язык и как отображать локаль в маршрутах и ссылках. Также мы реализуем "ленивую" загрузку файлов с переводами по требованию.

https://www.youtube.com/watch?v=kHJwKurpEXc
👍193
🤡43👍2😱2🤔1
Всём тёплый привет из Средиземья 🧙‍♂️
25👍4🔥3
Обманули нейросеть 😝
😁42👍3
Для тех, кому видео про Vue не хватило, теперь есть текстовая версия с подробными пояснениями https://lokalise.com/blog/vue-i18n/
👍8🔥1
Друзья, я тут приболел, так что давайте перенесём стрим на воскресенье. Всем хорошего четверга 👍
🙏26
This media is not supported in your browser
VIEW IN TELEGRAM
Памятка по некоторыми функциям JS
😁31🌭6👍4🐳1