поэтому и выглядят как говно. А Табы я настраиваю под себя. Хочу — 2 пробела, хочу — 4, а хочу — 25. И ничего не портится. И у Всех все выглядит так, как они хотят. Пробелобляди соснули у табобогов
Табобляди имеют обыкновение: 1) Выстраивать куски кода по вертикали табами в соответствии со своей настройкой шрифта. Типа такого: match x with true → true <tab><tab><tab> | false → false Естественно, что везде, кроме как в редакторе автора, такая хуйня идет по пизде. 2) Мешать табы с пробелами. Это вообще полный пиздец.
Использование табов — это красивая, типа, идея, но в санитарных целях такое надо запрещать.
1) Я постоянно делаю аски-арт и не считаю это чем-то плохим. Очень удобно, например, в виме делать вертикальную замену. А если аски-арта нету, то вручную заебешься. Либо с заменой ебаться придется. Вот, например: type phrase = | Emphasis of (attr list * phrase list) (* _ *) | Strong of (attr list * phrase list) (* * *) | Italic of (attr list * phrase list) (* __ *) | Bold of (attr list * phrase list) (* ** *) | Citation of (attr list * phrase list) (* ?? *) | Deleted of (attr list * phrase list) (* — *) | Inserted of (attr list * phrase list) (* + *) | Superscript of (attr list * phrase list) (* ^ *) | Subscript of (attr list * phrase list) (* ~ *) | Span of (attr list * phrase list) (* % *) | Code of (attr list * phrase list) (* @ *) В случае рефаторинга я могу выделить все (attr list * phrase list) и заменить их чем-то другим. Не говоря уже о том, что это просто выглядит лучше. Ты не любишь аски-арт только потому, что твои сраные табы для него не годятся. 2) Не буду ничего обосновывать. Это_просто_пиздец.
Кнут смотрит на тебя как на говно. Энивей, что бы ты там написал вместо fuckingshit? Я для того и оставил кортеж из двух типов, потому что он смысл передает.
Не катит. Я скопипастил только часть типа: | Acronym of string * string (* ABC(Always Be Closing) *) | Image of attr list * string * string option (* !imgsrc(alt)! *) | Link of (attr list * phrase list) * string option * string (* "linktext(title)":url *)
лол. А ты пробелами пользовался?
некоторое время
говноед
:-(
боги пробелов тебе этого не простят
сам говноед. пробел при любых настройках редактора занимает одинаковое количество символов в моноширном шрифте
ASCII-артеры в чяте
боюсь, что ты недооцениваешь меня.
поэтому и выглядят как говно. А Табы я настраиваю под себя. Хочу — 2 пробела, хочу — 4, а хочу — 25. И ничего не портится. И у Всех все выглядит так, как они хотят. Пробелобляди соснули у табобогов
Табобляди имеют обыкновение:
1) Выстраивать куски кода по вертикали табами в соответствии со своей настройкой шрифта.
Типа такого:
match x with true → true
<tab><tab><tab> | false → false
Естественно, что везде, кроме как в редакторе автора, такая хуйня идет по пизде.
2) Мешать табы с пробелами. Это вообще полный пиздец.
Использование табов — это красивая, типа, идея, но в санитарных целях такое надо запрещать.
1) любители аски-арта идут нахуй
2) Обоснуй
1) Я постоянно делаю аски-арт и не считаю это чем-то плохим. Очень удобно, например, в виме делать вертикальную замену. А если аски-арта нету, то вручную заебешься. Либо с заменой ебаться придется.
Вот, например:
type phrase =
| Emphasis of (attr list * phrase list) (* _ *)
| Strong of (attr list * phrase list) (* * *)
| Italic of (attr list * phrase list) (* __ *)
| Bold of (attr list * phrase list) (* ** *)
| Citation of (attr list * phrase list) (* ?? *)
| Deleted of (attr list * phrase list) (* — *)
| Inserted of (attr list * phrase list) (* + *)
| Superscript of (attr list * phrase list) (* ^ *)
| Subscript of (attr list * phrase list) (* ~ *)
| Span of (attr list * phrase list) (* % *)
| Code of (attr list * phrase list) (* @ *)
В случае рефаторинга я могу выделить все (attr list * phrase list) и заменить их чем-то другим.
Не говоря уже о том, что это просто выглядит лучше.
Ты не любишь аски-арт только потому, что твои сраные табы для него не годятся.
2) Не буду ничего обосновывать. Это_просто_пиздец.
Пиздец бойлерплейт. Чини свой код/язык лучше, вместо костылередакторов и аски-арта.
Предолжи, как, по-твоему, должно быть.
Неебу в окамле, но как-то так
type fuckingshit = attr list * phrase list
type phrase = Emphasis fuckingshit | Strong fuckingshit | Bold fuckingshit ...
> fuckingshit
Я вообще-то код для людей пишу.
Для людей книги пишут.
Кнут смотрит на тебя как на говно.
Энивей, что бы ты там написал вместо fuckingshit? Я для того и оставил кортеж из двух типов, потому что он смысл передает.
Я бы вообще сделал PhraseType = Emphasis | Strong | Bold | <...>, и Phrase = PhraseType attr list * phrase list
Не катит. Я скопипастил только часть типа:
| Acronym of string * string (* ABC(Always Be Closing) *)
| Image of attr list * string * string option (* !imgsrc(alt)! *)
| Link of (attr list * phrase list) *
string option * string (* "linktext(title)":url *)
Ну и как ты тогда их всех разом менять собрался? Link то в жопе от остальных.
Link придется вручную поменять, да.
**КОСТЫЛИ СЛОМАЛИСЬ**
Долбоеб, что ли?
Нет ты. Городишь в коде хуйню какую-то, которая еще и не работает.
Она работает, просто кофе варить не умеет.
Хуйня, от которой сплошной вред — это твои табы.
Все заебись у меня с табами. Даже хитрожопый редактор с детектором двойного пробела не нужен.