Стили написания, какие бывают

Из личного опыта: писал и СтилемПаскаля, и верблюжим, и змеёй просто и крикливо :)

Стили написания, какие бывают Программирование, Языки программирования

IT-юмор

5.7K поста52.6K подписчик

Добавить пост

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
32
Автор поста оценил этот комментарий

Паскаль, орущая змея для констант.

Шашлыка никогда не видел даже.

раскрыть ветку (44)
29
Автор поста оценил этот комментарий

CSS, HTML

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

LISPы

user=> (defn positive-number [numbers]

(if-let [pos-nums (not-empty (filter pos? numbers))]

pos-nums

"no positive numbers"))


user=> (positive-number [-1 -2 1 2])

(1 2)


user=> (positive-number-seq [-1 -2])

"no positive numbers"

17
Автор поста оценил этот комментарий
Шашлык верстальщики любят
раскрыть ветку (29)
8
Автор поста оценил этот комментарий

Угу. В CSS часто встречал.

раскрыть ветку (11)
3
DELETED
Автор поста оценил этот комментарий

Нормальный стиль. Просто ЯП не позволяют его применять в силу своих нюансов. А вебу пофигу.

раскрыть ветку (10)
Автор поста оценил этот комментарий

Надо просто пропатчить компилятор. А вычитать и подчеркиванием можно.

раскрыть ветку (9)
Автор поста оценил этот комментарий
Тот то будет поддерживать код после тебя, будет очень рад.
Автор поста оценил этот комментарий

Ну, кстати, это здравая мысль. В Си = был выбран как присваивание, а == как сравнение ровно потому, что присваивание гораздо чаще встречается. Логично пойти дальше и понять, что многословные идентификаторы встречаются гораздо чаще, чем вычитание.

раскрыть ветку (7)
2
Автор поста оценил этот комментарий

Его еще ругают, что == и = легко перепутать. Так что нужно заодно поменять == на ===.

раскрыть ветку (6)
3
Автор поста оценил этот комментарий
Ну, === и так есть в JS) Более строгое равенство
2
Автор поста оценил этот комментарий
Его еще ругают, что == и = легко перепутать

1. Yoda notation

2. Давно уже warning выдаёт

раскрыть ветку (3)
Автор поста оценил этот комментарий

Это я знаю. Просто смеюсь о том, как можно пропатчить компилятор.

раскрыть ветку (2)
2
Автор поста оценил этот комментарий

#define

раскрыть ветку (1)
Автор поста оценил этот комментарий

Да юмор это. И не обязательно про C.

1
Автор поста оценил этот комментарий

В некоторых языках есть. Проверяет не только на значение варианта, но и на соответствие тип а данных.

8
Автор поста оценил этот комментарий

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

Если ты напишешь любым другим способом, к тебе заявится орава СЕОшников и закидают тебя бананами с криками "где мое тире между слов".

PS: Поисковики любят когда пишут "cool-seo-slug", а не "bad_seo_slug"
Это я вам как опытный фулстак говорю.

раскрыть ветку (8)
4
Автор поста оценил этот комментарий

Сидят блять самые умные прогеры в мире в гугле и не смогут разобрать эту байду с подчёркиваниями? Да бред. Тире там ставят просто потому, что так принято, вот и всё. А гугель разберёт всё.

раскрыть ветку (3)
2
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

И это правильный подход - то, что каждая мелочь важна. Мы не знаем, что там под копотом у Яндекса и Гугла, можем лишь догадываться и строить предположения, экспериментируя методом тыка.

Лучше перебдеть, чем недобдеть и всадить весь рекламный бюджет впустую из-за какой-то вроде бы не принципиальной фигни.

DELETED
Автор поста оценил этот комментарий

Дефис, а не тире

4
Автор поста оценил этот комментарий

Поисковым роботам насрать на стили и на css вообще, зато они любят корректный, грамотный контент, валидную верстку и адекватные заголовки. Ну и микроразметку

раскрыть ветку (3)
3
Автор поста оценил этот комментарий

Так же нельзя говорить однозначно о том, что поисковые роботы игнорируют стили, это пережиток прошлого и поисковые роботы развивались а не сидели в 2004. Стили они сейчас смотрят, элементарно чтобы проверить какой контент видимый какой нет, очень много нюансов в СЕО сейчас.

2
Автор поста оценил этот комментарий

ну тут есть спорные моменты, а имел ввиду я такие штуки как

example.com/god-seo-slug
example.com/bad_seo_slug

example.com/good-image-name.jpg

example.com/bad_image_name.jpg

раскрыть ветку (1)
Автор поста оценил этот комментарий

Тогда ты просто веткой ошибся. Тут про верстальщиков и их стайлгайды говорят. Верстальщики не отвечают за ЧПУ.

Автор поста оценил этот комментарий

особенно когда в стиле BEM  пишут стили

3
Автор поста оценил этот комментарий

А, ну да, там видел, но ведь это не программирование.

раскрыть ветку (6)
Автор поста оценил этот комментарий

Less, Sas. Примитивное, но программирование с переменными, функциями и т.д.

Автор поста оценил этот комментарий

Ты наверное только так верстать умеешь.

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий
А что в этой вёрстке плохого? И какая связь между чистой вёрсткой (без js) и программированием?
2
Автор поста оценил этот комментарий

Ещё какое программирование

раскрыть ветку (2)
11
Автор поста оценил этот комментарий

Держи верстальщика!

3
Автор поста оценил этот комментарий

да что там в верстке сложного то (с)

10
Автор поста оценил этот комментарий
Со стороны администрирования скажу, что шашлычный это каконично-юниксовый. А эти "нижние подчеркивания" (бррр, как будто бывают верхние) это вообще от лукавого )). Верблюжий юзает микрософт в повершелле и некоторые личности в почтовых адресах, чтоб потешить свое ЧСВ.
раскрыть ветку (8)
5
Автор поста оценил этот комментарий

А по-мне нижние подчёркивания это самый правильный подход. Правильней только реальные пробелы, но их не все языки поддерживают. А так нижние подчёркивания больше всех похожи на пробелы, а значит самые читабельные.

раскрыть ветку (4)
2
DELETED
Автор поста оценил этот комментарий

"нижние подчеркивания"? А какие еще бывают? Верхние?

раскрыть ветку (3)
Автор поста оценил этот комментарий
А бывают блять просто палочки, и чтобы отличать ебучие палочки от ебучих палочек снизу, палочки снизу назвали палочками снизу. Действительно, странное название!
P.S. @SupportTech #вернитекартинкинапикабузаипалиужеблять
раскрыть ветку (2)
DELETED
Автор поста оценил этот комментарий

Подчеркивание уже как бы в своем названии содержит то, где долбаная палочка находится, я к этому.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Но она нихуя не подчеркивает! Я бы называл её нижняя черта, но и нижнее подчеркивание меня устраивает
1
Автор поста оценил этот комментарий

верблюжий стили в ci среде выглядит как-то не особо, но в принципе пофиг. 


А уж использование заглавных бук в имейлах, путь к потенциальным проблемам)

Автор поста оценил этот комментарий

Шашлык и в баше есть

Автор поста оценил этот комментарий

Верблюжий - это Java для имён методов (и Паскаль для имен классов).


В PowerShell Microsoft использует Паскаль с тем отличием, что глагол с которого начинается функция отделяется ‘-’.


Паскаль также используется в C#.

2
Автор поста оценил этот комментарий

Имена файлов шашлычат часто.

DELETED
Автор поста оценил этот комментарий

(лисп же)

1
Автор поста оценил этот комментарий

паскаль - дотнет гребаный. с верблюдом там как бы два стиля вообще. camelCase & CamelHump условно

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку