Pull to refresh
100
0

Пользователь

Send message
По поводу того, что не запустилось — уже не помню, обещаю попробовать еще раз и написать.
Написал большой текст и все стерлось. Вкратце:

Сайт — мило и аккурано, но:
* Сразу непонятно, что именно делает COLT
* Все что там написано подразумевает, что люди уже понимают принцип работы COLT и будут восхищены крутыми фишками. Для большинства посетителей это не так
* Не хватает большой кнопки quick start (я знаю, что доки сущетвуют)
* Не очень аккуратный английский ( teamework? )

Статьи на реддите и Хабре — та же история. Ожидается что читатели уже находятся в контексте и должны понимать что происходит, и какие крутые вещи были добавлены в COLT. Я думаю, что, например, в этой статье многим неподготовленным будет непонятно, почему их IDE должен считать какие-то функции.

Это видео
Человек, который его записывает наверняка отличный программист, но создается впечатление, что он хочет спать и ему не очень интересно то, о чем он рассказывает. Из плюсов — описан процесс установки.

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

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

Очень интересная штука этот ваш COLT.
Я думаю, что идея заслуживает гораздо большего внимания, чем есть сейчас.

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

github.com/jedmao/codepainter
Думаю, что название проекта (и заголовок, который я придумал) немного всех запутали.
Задача EditorConfig — общий конфиг между разработчиками одного проекта. Не думаю, что кто-то захочет менять горячие клавиши для каждого проекта.

Хотя идея классная, я бы покопал на эту тему. EditorShortcutConfig?
Это было осознанное решение команды EditorConfig, оно распространяется только на сам файл .editorconfig
Внутри вашего проекта вы можете использовать:
end_of_line = CR
Думаю разработчики решили следовать принципу KISS и начать с минимальными настройками. Таким образом не один разработчик получает один конфиг для разных IDE, а все разработчики получают общие минимальные настройки.
Именно легкость понимания и минимальное количество действий необходимое для того, чтобы начать использовать EditorConfig позволяет разработчикам быстро начать использовать его на проектах.

Ваш подход решает другую задачу — позволить разработчику менять IDE, сохраняя настройки. Это интересная задача, решение которой может помочь другим разработчикам, и, возможно, ее можно решить расширив формат EditorConfig, если найдется кто-то, кому это будет интересно сделать.
Это похоже на поведение описанное в статье.
Вы правы, похоже демо неправильно понимает символ *, сделаю issue.
Я не разработчик, идея хорошая.
На данный момент можно отформатировать несколько файлов существующего кода с существующими настройками, а потом использовать eclint для генерации конфига.

Насколько я понимаю, вы предлагаете научить плагины экспортировать настройки из IDE? Думаю, что это заслуживает отдельного issue в багтрекере.
Есть отличная книга про это дело: «Drawing on the right side of the brain».
Талант это отлично, но если изначально не дано, можно научиться понимать.
Есть примеры с «до» и «после». Впечатляет.
shushu,
Не сдавайтесь :)
У меня тоже попытки «подружиться» c Markdown заняли какое-то время, в основном из-за непоследовательной интерпретации пробелов/переносов строк, но, однажды делая заметки, я понял, что я уже использую синтаксис Markdown (например * для списков или # для заголовков).

Очень важное проимущество Markdown, по сравнению, например, с html — разметка не отвлекающая от текста.

Кроме использования на Stackoverflow и GitHub/BitBucket можно использовать Markdown для написания блогов, заметок, есть даже markdown-habrahabr (Он правда глючит).
О чем он?

Я каждый день благодарю бразузерных богов:
За то, что мне не нужно помнить что в ie-дивы, а в nn — слои.
Что я могу использовать разные фреймворки для разных задач.
Что я могу написать приложение для своего телефона (или телевизора), плагин для браузера, скрипт для arduino, или серверный код используя одни и те же технологии.
Что каждый раз когда я сохраняю файл в течении 5 секунд я получаю ошибку, если тесты перестают работать хотя бы в одном браузере.
Что все различия в браузерах зорошо задокументированы и даже если я сомневаюсь, что именно сломалось, я могу найти фикс / полифил за 5 минут.
Что я могу писать код используя любой CSS пре-процессор, вкладывать селекторы в селекторы, использовать переменные и миксины.
Что исходные коды большинства браузеров открыты.
Что разработчики осознают, что не время останавливаться и в результате появляются штуки типо этого: extensiblewebmanifesto.org/

Расскажи мне кто-то в конце 90х, о том как все будет сегодня, я бы уже шел искать криогенную камеру.
Согласен, как вариант.
Но процесс становится сложнее: Вместо того, чтобы просто кликнуть на элемент и менять стили, нужно нажать на элемент, запомнить/скопировать будущий селектор, открыть css файл, доскроллить до нужного месте, создать селектор, и лишь тогда можно делать то, что собирался.

Разумеется bear.js работает только для самый простых случаев и при более сложной разметке, с вложенными классами, придется многое делать вручную, но даже минимальная помощь — уже приятно.
Один из вариантов применения — использовать с Chrome DevTools workspaces.
На данный момент есть только возможность редактировать существующие классы, поэтому весьма удобно иметь готовую структуру.
Все тесты должны быть зеленые.

Если написано «no match», значит, что это не должно совпадать. У вас совпадает, поэтому и ошибка.

Information

Rating
Does not participate
Registered
Activity