Skip to content

Instantly share code, notes, and snippets.

@dy
Last active August 29, 2015 14:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dy/4a69fd9ae9b1b493489a to your computer and use it in GitHub Desktop.
Save dy/4a69fd9ae9b1b493489a to your computer and use it in GitHub Desktop.

gauge.js

  • [-] Зачем зависимости включены в git-репозиторий? Следовало добавить node_modules и bower_components в .gitignore.
  • [-] Не следовало мешать bower и npm.
  • [-] Выполнено на канвасе. Он плохо стилизуется, невозможно выделить текст, довольно тяжеловесен в сравнении с простым div и более тормозной.
  • [+] Удобное для юзера API (опции).
  • [-] Вместо класса Gauge использован синглтон.
  • [-] Небольшие неточности в английском: numbersInside → numbersAreInside, а лучше inset.
  • [-] Небольшие расхождения в названиях: smallMarksStep, но smallMarkRadius
  • [-] Жуткий paper.full в зависимостях (300kb) - для одного компонента это слишком.
  • [-] В package.json мало информации. Следовало использовать npm init.
@andrejko
Copy link

Можно посомтреть ваш пример реализации подобного функционала?

@dy
Copy link
Author

dy commented Jan 17, 2015

@andrejko конечно, вот component-gauge, с резиновой версткой, превосходным API, гибкой настройкой стилей и без всего лишнего. Был сделан в течение одного выходного дня, то бишь сегодня.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment