Перейти к содержанию

Рекомендуемые сообщения

  • Ответов 6,5 тыс
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано
16 часов назад, kaTok43rus сказал:

за табуляцию я б расстрелял нахуй

Чем тебе она плоха? Жмакай раз вместо четырёх, и вся недолга. Главное, чтоб всюду одинаково. 
 

Другой вопрос, если корпоративный стандарт требует пробелы - ну, ладно… но раздражает тыктыктыктык. 
 

А вот два пробела - это точно расстрел. Через повешенье. 

Опубликовано

А вообще-то нормальный IDE должен тупо заменять табу на 4 пробела и контролировать их, чтоб бэкспейс сразу 4 пробела тер там, где таб вставляли. Будет идеально. 

Опубликовано
36 минут назад, phaggi сказал:

Чем тебе она плоха?

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

Читать потом такой код в котором кто только не поссал - весьма и весьма трудно.

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

33 минуты назад, phaggi сказал:

А вообще-то нормальный IDE должен тупо заменять табу на 4 пробела и контролировать их, чтоб бэкспейс сразу 4 пробела тер там, где таб вставляли. Будет идеально. 

слава богу ИДЕ пишут все же табоненавистники

Опубликовано
1 час назад, phaggi сказал:

А вот два пробела - это точно расстрел. Через повешенье. 

Два пробела очень распространенная практика в фронтэнде. Ты же не будешь спорить, что строка кода должна умещаться примерно в 80-90 символов, для удобства, чтоб не приходилось прокручивать экран чтоб посмотреть что там в конце строки. А видел ли ты БЭМ-овские селекторы? Они очень удобны, с ними код самодокументируется, сильно снижается количество комментариев и прочих описаний, но есть одно НО, они длинные и их в строке может быть не один, не два и не три. Так что экономия даже в два пробела оправдана. Придешь расстреливать фронтэндера, старайся успеть до того как он достанет свой маузер.

59 минут назад, kaTok43rus сказал:

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

Читать потом такой код в котором кто только не поссал - весьма и весьма трудно.

Ты забыл? Если в питоновском коде отступы будут делаться то пробелами, то табом, такой код просто не запустится. Надо или одно, или другое, но не вместе. XOR прям какой то.

Опубликовано
22 минуты назад, CEPBAJl сказал:

Ты забыл? Если в питоновском коде отступы будут делаться то пробелами, то табом, такой код просто не запустится. Надо или одно, или другое, но не вместе. XOR прям какой то.

может забыл, а может даже и не знал, так как табством не страдаю и чужих кодов по питону править все же не доводилось

чо прям таки не запустит пайшарм такой код?

 

Опубликовано
Только что, kaTok43rus сказал:

чо прям таки не запустит пайшарм такой код?

Пайшарм это всего лишь редактор. Сам питоновский интерпретатор откажется код обрабатывать

Опубликовано
1 час назад, kaTok43rus сказал:

может забыл, а может даже и не знал, так как табством не страдаю и чужих кодов по питону править все же не доводилось

чо прям таки не запустит пайшарм такой код?

 

Пайшарм сразу вычислит нарушение PEP8 и предложит поправить по всему коду все отклонения в соответствии с заданным профилем. 

Опубликовано (изменено)
3 часа назад, kaTok43rus сказал:

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

Нормальные люди используют то, что им удобно. А нормальные IDE приводят всё к общему знаменателю и не жужжат. А если вы в nano код правите, это вы сами себе злобные бакланы. 

3 часа назад, kaTok43rus сказал:

Читать потом такой код в котором кто только не поссал - весьма и весьма трудно.

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

Хм… не всегда корректно встают они, а иногда это дико мешает, когда надо стать левее, и приходится забивать пачки пробелов… 

3 часа назад, kaTok43rus сказал:

слава богу ИДЕ пишут все же табоненавистники

Нормальные люди пишут IDE так, чтобы IDE приводило оформление кода к заданному стандарту проекта или команды. 

Изменено пользователем phaggi
Опубликовано
2 часа назад, CEPBAJl сказал:

Два пробела очень распространенная практика в фронтэнде. Ты же не будешь спорить, что строка кода должна умещаться примерно в 80-90 символов, для удобства, чтоб не приходилось прокручивать экран чтоб посмотреть что там в конце строки. А видел ли ты БЭМ-овские селекторы? Они очень удобны, с ними код самодокументируется, сильно снижается количество комментариев и прочих описаний, но есть одно НО, они длинные и их в строке может быть не один, не два и не три.
 

Перенос строки кода бэкслешем никто не отменял.

2 часа назад, CEPBAJl сказал:

Так что экономия даже в два пробела оправдана. Придешь расстреливать фронтэндера, старайся успеть до того как он достанет свой маузер.

Надеюсь, никогда не буду фронтэнд кропать. 

2 часа назад, CEPBAJl сказал:

Ты забыл? Если в питоновском коде отступы будут делаться то пробелами, то табом, такой код просто не запустится. Надо или одно, или другое, но не вместе. XOR прям какой то.

И это правильно. Должен быть порядок. Пусть безобразно, но однообразно. 

Опубликовано
21 минуту назад, phaggi сказал:

Хм… не всегда корректно встают они, а иногда это дико мешает, когда надо стать левее, и приходится забивать пачки пробелов… 

меня все устраивает

 

Опубликовано
6 минут назад, phaggi сказал:

Перенос строки кода бэкслешем никто не отменял.

А он нужен?

Нормальные кодеры фронтэнда давным давно пользуются сборщиками, такими как Grant, Gulp. Сейчас вроде как очень популярен WebPack. В сборщика включают обработчик html- и css-процессора и еще с десяток разных вкусностей. В итоге написание кода сильно упрощается, правила для тех же селекторов пишутся поэтапно, при каждом сохранении страничка браузера в котором загружен творимый проект перезагружается и можно видеть что получилось (или не получилось и сразу переделать). После завершения проекта и выпуска его на продакшн достаточно ввести команду, сборщик очистит и оптимизирует код, картинки, удалит неиспользуемые правила, разложит все по нужным папкам и произведет диплой. Там только с гитом проблемы, коммитить можно только вручную и очень желательно оставлять комментарий к коммиту.

Опубликовано
3 часа назад, CEPBAJl сказал:

А он нужен?

Кроме фронтенда есть ещё некоторые другие направления программирований. 

 

3 часа назад, kaTok43rus сказал:

меня все устраивает

 

Странно. Это, наверно, первый и единственный раз, когда Ёжа что-то устраивает…

Опубликовано
1 час назад, phaggi сказал:

Кроме фронтенда есть ещё некоторые другие направления программирований. 

В других направлениях вменяемые люди уже слёзно просят угомониться "крутых" кодеров, старающихся уместить всё в одну строчку, делая код плохо читаемым.

Опубликовано (изменено)
В 17.08.2021 в 17:10, CEPBAJl сказал:

В других направлениях вменяемые люди уже слёзно просят угомониться "крутых" кодеров, старающихся уместить всё в одну строчку, делая код плохо читаемым.

Это, кстати, реально проблема. В Python часто рекламируют, как клево писать list comprehension, но когда доходит до дела... 

a_list = [1, [2, [3]]]

def one_dimens_mass(lst):
  new_list = []
  for elem in lst:
    if type(elem)==list:
      new_list+= one_dimens_mass(elem)
    else:
      new_list.append(elem)
  return new_list
  
print(one_dimens_mass(a_list))

 или

a_list = [1, [2, [3]]]
print(sum(map(lambda x: x if isinstance(x, list) else [x], a_list), []))

 что лучше? Вот ХЗ...

IDH-g-u_hR8.jpg

Изменено пользователем phaggi
Опубликовано
6 минут назад, phaggi сказал:

но когда доходит до дела... 

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

Опубликовано
В 18.08.2021 в 18:04, phaggi сказал:

что лучше? Вот ХЗ...

первый вариант конечно же

он даже не понимающему питон, но знающему любой паскеле-си-бейсико-подобный язык позволяет понять смысл этого куска кода сходу, не вникая

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

 

Опубликовано
54 минуты назад, kaTok43rus сказал:

первый вариант конечно же

он даже не понимающему питон, но знающему любой паскеле-си-бейсико-подобный язык позволяет понять смысл этого куска кода сходу, не вникая

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

 

0BD22242-A13E-4BF5-8B42-430C88BAC83D.png

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

Используя данный сайт, Вы соглашаетесь с положением Условия использования.