Pull to refresh
39
0
Николай Костюрин @JiLiZART

JS Dev. Ex JS Dev in Muse Group (Musescore)

Send message

Так тому и быть. Хотел как лучше.

PNG осталось у кучки старых скоров.

Mp3 или Midi можно выбрать в микшере. (если долго искать можно найти)

PS

Веб плеер и Piano Roll за моим авторством.

Можно рассмотреть preact. Живем с ним в проде 4 года, дает сильный буст по перфомансу и весу. Никаких проблем со сторонними либами

Preact полная замена React'у без потери качества.

Классика, желтушный заголовок, а в статье одна вода.

А еще можно вместо React подключить https://preactjs.com/ и еще выйграть кучу килобайтиков

Еще можно вот такое чудо сделать и выйграть дофига килобайтов


.babelrc


presets: [
  ['@babel/react', {pragma: 'h'}]
]

webpack.config.js


plugins: [
  new webpack.ProvidePlugin({
      h: ['react', 'createElement']
  })
]

Во фронте все кругом сеньоры, а на вопрос про то, что такое SOLID никто ответить не может :(

Так уже есть — Azure Sphere OS

Вообще луше вместо that использовать переменные которые конкретно нужны функции.
const numbers = this.numbers;
Зачем затруднять сборку мусора и плодить утечки памяти.

jQuery очень хорош, если уметь его "готовить". Что получается у меньшинства :(
Абсолютно тоже самое можно сказать про React, но здесь полегче.

Есть замечательный сайт который описывает все языковые конструкции на разных языках http://hyperpolyglot.org/

всегда можно почитать в оригинале

т.е вот эта плашка вам ни о чем не говорит? image

Ну, это он и есть, частный случай реализации IoC

Написал небольшой gist как это можно решить https://gist.github.com/JiLiZART/d072b3cc9a8d181234f4f374bb5eda09, по сути нужно создавать отдельную структуру для ImageProvider.


По правильному, используя например Swinject, это выглядело бы так:


class AmazonImageProvider {
    init(container: Container) {
        self.storage = container.resolve(StorageProvider.self)!
    }
}

let container = Container()

container.register(StorageProvider.self) { _ in FileStorageProvider() }
container.register(ImageProvider.self) { c in
    AmazonImageProvider(container: c)
}

А еще внушают уверенность вот такие баджики
badges

А где промисы? Еще удивило наличие node_modules в репе. Создал соответствующие ишью.

Information

Rating
Does not participate
Location
Гурьевск (Калининградская обл.), Калининградская обл., Россия
Date of birth
Registered
Activity