Как стать автором
Обновить

Комментарии 76

О наболевшем: пожалуй, я бы пометил некоторые участки своего старого кода картинкой с экскрементами…
НЛО прилетело и опубликовало эту надпись здесь
Да здравствуют моноширинные эмодзи!
Лет 5 как ушел с моноширинных, ещё ни разу не пожалел. Основной кодинг на с++. Табов для красивого выравнивания хватает, хотя стараюсь особо ASCII-артом в коде не увлекаться, только стандартные отступы в начале строки.
Использую в swift, что может быть лучше чем эмодзи для названия переменной?
«что может быть лучше чем эмодзи для названия переменной?» — эмодзи для названия класса. :)
Это, конечно, на ЯП, а просто CSS, но тоже про классы
image
НЛО прилетело и опубликовало эту надпись здесь
Википедия:

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

Части курицы не употребляются лишь частью вегетарианцев.
НЛО прилетело и опубликовало эту надпись здесь

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

Все еще проще. В обиходе «вегетарианец» обозначает такого вегетарианца, у которого в рацион входят яйца и молочные продукты, или более научно — лактоововегетарианец. Если же что-то из этого маленького списка отсутствует по каким-либо причинам, то это либо лактовегетарианец(не употребляет яичные продукты), либо ововегетарианец(очевидно, без молочки). Если же вегетарианец не употребляет и это, то он веган. Правда, с веганами все немного сложнее.

Я не берусь судить, что значит «вегетарианец» в обиходе, но когда я был лактоововегетарианцем, на меня все смотрели круглыми глазами, когда я ел яйца и сыр: «ты же вегетарианец!!11».
В общем, не опирайтесь на «обиход»: обычно люди в этом не разбираются и строгих терминов не знают.


Правда, с веганами все немного сложнее.

Трудно не согласиться:)

>на меня все смотрели круглыми глазами, когда я ел яйца и сыр: «ты же вегетарианец!!11».

Я тебя так понимаю.
НЛО прилетело и опубликовало эту надпись здесь
Сыр ещё разный бывает. Я, например, поллотарианец, то есть ем всё, кроме млекопитающих,— но из-за этого имею проблемы с сыром: не всегда легко понять, сычужный он или микробиальный.
Вы ещё про сыроедение не вспомнили.
НЛО прилетело и опубликовало эту надпись здесь
Первая же картинка.
Better delete icons — почему бомба?
Shows an error… — почему ракета?
Почему мердж ветки это такой праздник? Почему тогда конфетти, а не бокал шампанского или кружки пива?

При этом на фоне монохромного текста цветные иконки выделяются, глаз за них автоматически цепляется.
Мозг работает по алгоритму картинка->ассоциация->ничего не понятно->чтение комментария. То есть три лишних этапа. Эмодзи среди текста — это визуальный шум в чистом виде.
Если хочется сделать логи более читаемыми (сейчас не затрагиваем вопросы совместимости) — разукрасьте текст. Или используйте однозначно понятные эмодзи: галочки и крестики.
Конкретное соглашение? Автор писал про гайды по комментам в гите (в т.ч. по эмодзи, вот тут https://github.com/atom/atom/blob/master/CONTRIBUTING.md#git-commit-messages) – тогда цепочка сокращается до «картинка –> понятно о чём коммит –> не читать текст пока не нужны детали». Как аналог текстовых тегов "[DOC] Update docs about adding new customer", только легкофильтруемые визуально без чтения. Или выделять только определённые чтобы глаз цеплялся – например, при внесении broken changes.
Интересно как у большинства разработчиков софт это будет поддерживать. Мой iTerm2, например, может и картинки в консоли показывать.
Кто не любит эмодзи?

Я! Я этот человек.
В этой нелюбови ты не один!
Примите меня в свой клуб.
Особенно выбешивают эмодзи на iOS — то, что они третьим языком стоят.
Так это же легко в настройках выключается
Настройки -> Основные -> Клавиатура -> Клавиатуры
Свайп по ненужной и удаляете
Да, я знаю, спасибо. Планшетом чаще жена пользуется, она просила оставить.
А меня выбешивает, что они в ротации с Ру/En присутствуют.
Присоединяюсь. Как разведутся эмодзи, так и полезут у нас переменные в виде эмодзи. Плюс стили эмодзи очень зависят от используемого пака картинок, и т.о. когда один человек привые видеть улыбающийся смайлик в логах = нет ошибок, а такой-же улыбающийся смайлик с зубами = есть некритичные ошибки, то когда он сядет за другой редактор, или другую ОС, и увидит так обратную картинку — это взорвёт мозг, и этот человек пожалеет, что начал использовать эмодзи.
не только переменные надо правильно называть, но и эмодзи. Эмодзи *smile* и *bitter smile* отличаются не только визуально, но и по написанию!
Особенно помогают смайлики ( помимо самих эмодзи я не люблю еще и слово эмодзи ) в тот момент когда кусок кода в мессенджере превратился в веселые смайлики там где скобочки.
Грепать логи с эмодзи, навреное, очень удобно:)
НЛО прилетело и опубликовало эту надпись здесь

Для этого обычно использую разделения логирования по цвету, если real-time логи.


Пример

image

Заметить написанное капсом error довольно легко. А если даже нет, да поможет нам Ctrl-F. Хотя я не против украсить это дело эмодзи.
alias ⚲='grep'
Да кому она нужна, эта ваша Венда ;)

Вместе с кучей старых IDE, которые эти милые картиночки не поддерживают…

Но ведь в статье они "улучшают" не код, а комменты, твиты и названия issues...

Ну или так.
http://www.emojicode.org/
Т̶̕еп͡е̷̡͠р̴̶ь͏ ̡͜жд̵͟ё̶͜͜м̸̛͠ ҉Z͏҉̡a҉l̨̛g̷͠͏ớ-̵͠к̛о̢́д̢͝а̷͠!̕
Меня сейчас идея посетила...commit hook автоматически за̕л̸г̕оф̵и̛ц͜и͜р͟уѐт́ код который выдаёт предупреждения компилятора или статического анализатора, в общем «дурно пахнет».
Лучше так, чем действительно видеть это непотребство.
>Описания коммитов в основном довольно унылы, но эмодзи разбавляют обстановку.
Создатели нескучных html 6 добрались до комментариев в коде?
Вот, кстати, задумался, а существуют ли в странах, где письменность иероглифическая, языки программирования на таких языках? Это ж какой уровень абстракции!
Да, существуют, конечно.
https://en.wikipedia.org/wiki/Non-English-based_programming_languages
И хипстота.
Забыли на каком сайте находитесь?
Я считаю, что эмодзи — это мало. Нужно обязательно приделывать видео с инстаграмма или ютуба. Или писать лайвстрим с камеры разработчика. Что может быть увлекательнее, чем описание коммита с видео лайвстрима в нём?
Да, мы всенепременно должны прочувствовать каждое переживание лирического героя, пока он мучительно писал код.
НЛО прилетело и опубликовало эту надпись здесь
Smoothie-driven development
Мало того, что эмоджами можно помечать… так еще и языки программирования на них есть. Но они преследуют, в общем-то, другую цель — краткость. Вместо унылых console.log'ов веселые, легко запоминающие эмоджи — самое то, для телефонного кодинга.

Что же касается плагинов — то и под Atom есть emoji-code.
а как их вводить то под виндой/убунтой в том же VSCode например? и на сколько удобно?
Вроде была такая статья уже.
Зависит от среды разработки. Кое где можно и анимированные гифки использовать — баги помечать, к примеру :)
Что это за среда?
Это LabVIEW. Штука специфическая немного, но поскольку язык G графический, то прямо в код я могу вставлять картинки. Конечно, анимированные гифки я не использую — на них задолбает смотреть, но если там математика какая, то у меня комментарии в в виде самых настоящих формул. Ну или куски доков могу бросать рядом с кодом — это удобно, если поддержку какого-нибудь протокола для специфичной железки кодить.
Сразу вспомнилась шутка:
«Проклятье!» — подумал китаец, заучивая сорокатысячный иероглиф. — «А ведь начиналось-то всё с простых смайлов...»
Для всех тех, кто говорит, что эмодзи попортят моноширинность кода:
А что мешает использовать эмодзи только в комментариях? Там же моноширинность не нужна совсем, нечего элайнить.

Ну на крайняк, можно эмодзи моноширинными сделать))
▄▄▄▄▄▄▄▄▄▄
▌ ▐
▌ ▄██▄ ▐
▌ ██▀▀██ ▐
▌ ▄██ ▐
▌ ▄██▀ ▐
▌ ██▀ ▐
▌ ██████ ▐
▌ ▐
▀▀▀▀▀▀▀▀▀▀

▄ █ ▀ █ ▌▐

Ещё можно делать буквы из псевдографики. Крупно и хорошо заметно.
З.Ы. Тег (соде) не работает.
Я в институте писал на C#. И писал (будучи физиком) в основном математику. И делал я имена переменных с участием греческих букв. И было это неудобно, но зато красиво.

Здесь, как мне кажется, та же ерунда. Уместное использование картинок в коде (как, например, сирена возле «warning») может его сделать милее глазу. Но вот все остальные операции с текстом явно усложнит, коль скоро на клавиатуре нет кнопки с этой самой сиреной.

Остается только вспомнить про известную клавиатуру студии Лебедева
Спасибо за лайфхак с экранной клавой винды!

А в коде действительно эможи не нужны. К вышеперечисленным проблемам добавлю то, что в некоторых местах (мессенджерах и пр.) иногда код распознается как эмоджи. Если туда добавить еще свои эмоджи, то читаемость ухудшается во много раз.
Так в большинстве (если не во всех) мессенджерах нет моноширинной подсветки. А в некоторых так и вообще пробелы триммятся. Как вконтакте.
Вообще, очень редко пересылаю код в мессенджерах. Но если и приходится, я был бы рад не видеть там ни одной эмоджи.
Насчет тримминга пробелов — да, в этом плане радует скайп.
В скайпе в начале сообщения вводим!!! и дальше текст сообщения с новой строки.

В скайпе в начале сообщения вводим !! и дальше текст сообщения с новой строки. Сообщение форматируется как будто с тэгом <pre> — моноширинный шрифт, никакой замены скобок на смайлики

А, спасибо, буду знать :)
Кстати: а где этот значок? Я у себя в Win10 такого не вижу.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории