CEPBAJl Опубликовано 16 августа, 2021 Жалоба Опубликовано 16 августа, 2021 10 минут назад, kaTok43rus сказал: за табуляцию я б расстрелял нахуй Но Васе то она нравится! makcumka82 и artyom_ktk 2 Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 16 часов назад, kaTok43rus сказал: за табуляцию я б расстрелял нахуй Чем тебе она плоха? Жмакай раз вместо четырёх, и вся недолга. Главное, чтоб всюду одинаково. Другой вопрос, если корпоративный стандарт требует пробелы - ну, ладно… но раздражает тыктыктыктык. А вот два пробела - это точно расстрел. Через повешенье. Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 А вообще-то нормальный IDE должен тупо заменять табу на 4 пробела и контролировать их, чтоб бэкспейс сразу 4 пробела тер там, где таб вставляли. Будет идеально. CEPBAJl 1 Цитата
kaTok43rus Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 36 минут назад, phaggi сказал: Чем тебе она плоха? тем, что код может выглядеть как кусок расплывшегося дерьма, если его правят разные люди с разными настройками замен/отображений табуляций или пользующиеся как все нормальные люди пробелами. Читать потом такой код в котором кто только не поссал - весьма и весьма трудно. и никаких клацаний пробелами сейчас тоже уже не надо, нормальный редактор при переводе строки сразу встает на позицию под первым символом предыдущей. 33 минуты назад, phaggi сказал: А вообще-то нормальный IDE должен тупо заменять табу на 4 пробела и контролировать их, чтоб бэкспейс сразу 4 пробела тер там, где таб вставляли. Будет идеально. слава богу ИДЕ пишут все же табоненавистники makcumka82 1 Цитата
CEPBAJl Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 1 час назад, phaggi сказал: А вот два пробела - это точно расстрел. Через повешенье. Два пробела очень распространенная практика в фронтэнде. Ты же не будешь спорить, что строка кода должна умещаться примерно в 80-90 символов, для удобства, чтоб не приходилось прокручивать экран чтоб посмотреть что там в конце строки. А видел ли ты БЭМ-овские селекторы? Они очень удобны, с ними код самодокументируется, сильно снижается количество комментариев и прочих описаний, но есть одно НО, они длинные и их в строке может быть не один, не два и не три. Так что экономия даже в два пробела оправдана. Придешь расстреливать фронтэндера, старайся успеть до того как он достанет свой маузер. 59 минут назад, kaTok43rus сказал: тем, что код может выглядеть как кусок расплывшегося дерьма, если его правят разные люди с разными настройками замен/отображений табуляций или пользующиеся как все нормальные люди пробелами. Читать потом такой код в котором кто только не поссал - весьма и весьма трудно. Ты забыл? Если в питоновском коде отступы будут делаться то пробелами, то табом, такой код просто не запустится. Надо или одно, или другое, но не вместе. XOR прям какой то. makcumka82 1 Цитата
Der_Wilde_Kater Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 Спойлер Imperium81 и CEPBAJl 2 Цитата
kaTok43rus Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 22 минуты назад, CEPBAJl сказал: Ты забыл? Если в питоновском коде отступы будут делаться то пробелами, то табом, такой код просто не запустится. Надо или одно, или другое, но не вместе. XOR прям какой то. может забыл, а может даже и не знал, так как табством не страдаю и чужих кодов по питону править все же не доводилось чо прям таки не запустит пайшарм такой код? Цитата
CEPBAJl Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 Только что, kaTok43rus сказал: чо прям таки не запустит пайшарм такой код? Пайшарм это всего лишь редактор. Сам питоновский интерпретатор откажется код обрабатывать Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 1 час назад, kaTok43rus сказал: может забыл, а может даже и не знал, так как табством не страдаю и чужих кодов по питону править все же не доводилось чо прям таки не запустит пайшарм такой код? Пайшарм сразу вычислит нарушение PEP8 и предложит поправить по всему коду все отклонения в соответствии с заданным профилем. Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 (изменено) 3 часа назад, kaTok43rus сказал: тем, что код может выглядеть как кусок расплывшегося дерьма, если его правят разные люди с разными настройками замен/отображений табуляций или пользующиеся как все нормальные люди пробелами. Нормальные люди используют то, что им удобно. А нормальные IDE приводят всё к общему знаменателю и не жужжат. А если вы в nano код правите, это вы сами себе злобные бакланы. 3 часа назад, kaTok43rus сказал: Читать потом такой код в котором кто только не поссал - весьма и весьма трудно. и никаких клацаний пробелами сейчас тоже уже не надо, нормальный редактор при переводе строки сразу встает на позицию под первым символом предыдущей. Хм… не всегда корректно встают они, а иногда это дико мешает, когда надо стать левее, и приходится забивать пачки пробелов… 3 часа назад, kaTok43rus сказал: слава богу ИДЕ пишут все же табоненавистники Нормальные люди пишут IDE так, чтобы IDE приводило оформление кода к заданному стандарту проекта или команды. Изменено 17 августа, 2021 пользователем phaggi Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 2 часа назад, CEPBAJl сказал: Два пробела очень распространенная практика в фронтэнде. Ты же не будешь спорить, что строка кода должна умещаться примерно в 80-90 символов, для удобства, чтоб не приходилось прокручивать экран чтоб посмотреть что там в конце строки. А видел ли ты БЭМ-овские селекторы? Они очень удобны, с ними код самодокументируется, сильно снижается количество комментариев и прочих описаний, но есть одно НО, они длинные и их в строке может быть не один, не два и не три. Перенос строки кода бэкслешем никто не отменял. 2 часа назад, CEPBAJl сказал: Так что экономия даже в два пробела оправдана. Придешь расстреливать фронтэндера, старайся успеть до того как он достанет свой маузер. Надеюсь, никогда не буду фронтэнд кропать. 2 часа назад, CEPBAJl сказал: Ты забыл? Если в питоновском коде отступы будут делаться то пробелами, то табом, такой код просто не запустится. Надо или одно, или другое, но не вместе. XOR прям какой то. И это правильно. Должен быть порядок. Пусть безобразно, но однообразно. Цитата
kaTok43rus Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 21 минуту назад, phaggi сказал: Хм… не всегда корректно встают они, а иногда это дико мешает, когда надо стать левее, и приходится забивать пачки пробелов… меня все устраивает Цитата
CEPBAJl Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 6 минут назад, phaggi сказал: Перенос строки кода бэкслешем никто не отменял. А он нужен? Нормальные кодеры фронтэнда давным давно пользуются сборщиками, такими как Grant, Gulp. Сейчас вроде как очень популярен WebPack. В сборщика включают обработчик html- и css-процессора и еще с десяток разных вкусностей. В итоге написание кода сильно упрощается, правила для тех же селекторов пишутся поэтапно, при каждом сохранении страничка браузера в котором загружен творимый проект перезагружается и можно видеть что получилось (или не получилось и сразу переделать). После завершения проекта и выпуска его на продакшн достаточно ввести команду, сборщик очистит и оптимизирует код, картинки, удалит неиспользуемые правила, разложит все по нужным папкам и произведет диплой. Там только с гитом проблемы, коммитить можно только вручную и очень желательно оставлять комментарий к коммиту. Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 3 часа назад, CEPBAJl сказал: А он нужен? Кроме фронтенда есть ещё некоторые другие направления программирований. 3 часа назад, kaTok43rus сказал: меня все устраивает Странно. Это, наверно, первый и единственный раз, когда Ёжа что-то устраивает… kaTok43rus 1 Цитата
CEPBAJl Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 1 час назад, phaggi сказал: Кроме фронтенда есть ещё некоторые другие направления программирований. В других направлениях вменяемые люди уже слёзно просят угомониться "крутых" кодеров, старающихся уместить всё в одну строчку, делая код плохо читаемым. Цитата
phaggi Опубликовано 18 августа, 2021 Жалоба Опубликовано 18 августа, 2021 (изменено) В 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), [])) что лучше? Вот ХЗ... Изменено 18 августа, 2021 пользователем phaggi Цитата
CEPBAJl Опубликовано 18 августа, 2021 Жалоба Опубликовано 18 августа, 2021 6 минут назад, phaggi сказал: но когда доходит до дела... Да все этой фигнёй страдали как только узнают синатксис языка чуть лучше. Прелесть питона в том, что даже чужой код может быть легко прочитан посторонним прогарммистом. Ничуть не против всяких синтексических сахаров, это удобно. Но когда в одно выражение запихивают пару-тройку циклов у каждого из которых по несколько условий, то это слишком. Цитата
kaTok43rus Опубликовано 23 августа, 2021 Жалоба Опубликовано 23 августа, 2021 В 18.08.2021 в 18:04, phaggi сказал: что лучше? Вот ХЗ... первый вариант конечно же он даже не понимающему питон, но знающему любой паскеле-си-бейсико-подобный язык позволяет понять смысл этого куска кода сходу, не вникая второй же код вообще ни о чем не говорит даже мне, хоть я и разбирался с питоном. Цитата
phaggi Опубликовано 23 августа, 2021 Жалоба Опубликовано 23 августа, 2021 54 минуты назад, kaTok43rus сказал: первый вариант конечно же он даже не понимающему питон, но знающему любой паскеле-си-бейсико-подобный язык позволяет понять смысл этого куска кода сходу, не вникая второй же код вообще ни о чем не говорит даже мне, хоть я и разбирался с питоном. Der_Wilde_Kater 1 Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.