CEPBAJl Опубликовано 16 августа, 2021 Жалоба Опубликовано 16 августа, 2021 В 16.08.2021 в 12:47, kaTok43rus сказал: за табуляцию я б расстрелял нахуй Показать Но Васе то она нравится! artyom_ktk и makcumka82 2 Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 16.08.2021 в 12:47, kaTok43rus сказал: за табуляцию я б расстрелял нахуй Показать Чем тебе она плоха? Жмакай раз вместо четырёх, и вся недолга. Главное, чтоб всюду одинаково. Другой вопрос, если корпоративный стандарт требует пробелы - ну, ладно… но раздражает тыктыктыктык. А вот два пробела - это точно расстрел. Через повешенье. Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 А вообще-то нормальный IDE должен тупо заменять табу на 4 пробела и контролировать их, чтоб бэкспейс сразу 4 пробела тер там, где таб вставляли. Будет идеально. CEPBAJl 1 Цитата
kaTok43rus Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 17.08.2021 в 05:42, phaggi сказал: Чем тебе она плоха? Показать тем, что код может выглядеть как кусок расплывшегося дерьма, если его правят разные люди с разными настройками замен/отображений табуляций или пользующиеся как все нормальные люди пробелами. Читать потом такой код в котором кто только не поссал - весьма и весьма трудно. и никаких клацаний пробелами сейчас тоже уже не надо, нормальный редактор при переводе строки сразу встает на позицию под первым символом предыдущей. В 17.08.2021 в 05:47, phaggi сказал: А вообще-то нормальный IDE должен тупо заменять табу на 4 пробела и контролировать их, чтоб бэкспейс сразу 4 пробела тер там, где таб вставляли. Будет идеально. Показать слава богу ИДЕ пишут все же табоненавистники makcumka82 1 Цитата
CEPBAJl Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 17.08.2021 в 05:42, phaggi сказал: А вот два пробела - это точно расстрел. Через повешенье. Показать Два пробела очень распространенная практика в фронтэнде. Ты же не будешь спорить, что строка кода должна умещаться примерно в 80-90 символов, для удобства, чтоб не приходилось прокручивать экран чтоб посмотреть что там в конце строки. А видел ли ты БЭМ-овские селекторы? Они очень удобны, с ними код самодокументируется, сильно снижается количество комментариев и прочих описаний, но есть одно НО, они длинные и их в строке может быть не один, не два и не три. Так что экономия даже в два пробела оправдана. Придешь расстреливать фронтэндера, старайся успеть до того как он достанет свой маузер. В 17.08.2021 в 06:21, kaTok43rus сказал: тем, что код может выглядеть как кусок расплывшегося дерьма, если его правят разные люди с разными настройками замен/отображений табуляций или пользующиеся как все нормальные люди пробелами. Читать потом такой код в котором кто только не поссал - весьма и весьма трудно. Показать Ты забыл? Если в питоновском коде отступы будут делаться то пробелами, то табом, такой код просто не запустится. Надо или одно, или другое, но не вместе. XOR прям какой то. makcumka82 1 Цитата
Der_Wilde_Kater Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 Показать контент Imperium81 и CEPBAJl 2 Цитата
kaTok43rus Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 17.08.2021 в 07:23, CEPBAJl сказал: Ты забыл? Если в питоновском коде отступы будут делаться то пробелами, то табом, такой код просто не запустится. Надо или одно, или другое, но не вместе. XOR прям какой то. Показать может забыл, а может даже и не знал, так как табством не страдаю и чужих кодов по питону править все же не доводилось чо прям таки не запустит пайшарм такой код? Цитата
CEPBAJl Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 17.08.2021 в 07:49, kaTok43rus сказал: чо прям таки не запустит пайшарм такой код? Показать Пайшарм это всего лишь редактор. Сам питоновский интерпретатор откажется код обрабатывать Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 17.08.2021 в 07:49, kaTok43rus сказал: может забыл, а может даже и не знал, так как табством не страдаю и чужих кодов по питону править все же не доводилось чо прям таки не запустит пайшарм такой код? Показать Пайшарм сразу вычислит нарушение PEP8 и предложит поправить по всему коду все отклонения в соответствии с заданным профилем. Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 (изменено) В 17.08.2021 в 06:21, kaTok43rus сказал: тем, что код может выглядеть как кусок расплывшегося дерьма, если его правят разные люди с разными настройками замен/отображений табуляций или пользующиеся как все нормальные люди пробелами. Показать Нормальные люди используют то, что им удобно. А нормальные IDE приводят всё к общему знаменателю и не жужжат. А если вы в nano код правите, это вы сами себе злобные бакланы. В 17.08.2021 в 06:21, kaTok43rus сказал: Читать потом такой код в котором кто только не поссал - весьма и весьма трудно. и никаких клацаний пробелами сейчас тоже уже не надо, нормальный редактор при переводе строки сразу встает на позицию под первым символом предыдущей. Показать Хм… не всегда корректно встают они, а иногда это дико мешает, когда надо стать левее, и приходится забивать пачки пробелов… В 17.08.2021 в 06:21, kaTok43rus сказал: слава богу ИДЕ пишут все же табоненавистники Показать Нормальные люди пишут IDE так, чтобы IDE приводило оформление кода к заданному стандарту проекта или команды. Изменено 17 августа, 2021 пользователем phaggi Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 17.08.2021 в 07:23, CEPBAJl сказал: Два пробела очень распространенная практика в фронтэнде. Ты же не будешь спорить, что строка кода должна умещаться примерно в 80-90 символов, для удобства, чтоб не приходилось прокручивать экран чтоб посмотреть что там в конце строки. А видел ли ты БЭМ-овские селекторы? Они очень удобны, с ними код самодокументируется, сильно снижается количество комментариев и прочих описаний, но есть одно НО, они длинные и их в строке может быть не один, не два и не три. Показать Перенос строки кода бэкслешем никто не отменял. В 17.08.2021 в 07:23, CEPBAJl сказал: Так что экономия даже в два пробела оправдана. Придешь расстреливать фронтэндера, старайся успеть до того как он достанет свой маузер. Показать Надеюсь, никогда не буду фронтэнд кропать. В 17.08.2021 в 07:23, CEPBAJl сказал: Ты забыл? Если в питоновском коде отступы будут делаться то пробелами, то табом, такой код просто не запустится. Надо или одно, или другое, но не вместе. XOR прям какой то. Показать И это правильно. Должен быть порядок. Пусть безобразно, но однообразно. Цитата
kaTok43rus Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 17.08.2021 в 09:25, phaggi сказал: Хм… не всегда корректно встают они, а иногда это дико мешает, когда надо стать левее, и приходится забивать пачки пробелов… Показать меня все устраивает Цитата
CEPBAJl Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 17.08.2021 в 09:30, phaggi сказал: Перенос строки кода бэкслешем никто не отменял. Показать А он нужен? Нормальные кодеры фронтэнда давным давно пользуются сборщиками, такими как Grant, Gulp. Сейчас вроде как очень популярен WebPack. В сборщика включают обработчик html- и css-процессора и еще с десяток разных вкусностей. В итоге написание кода сильно упрощается, правила для тех же селекторов пишутся поэтапно, при каждом сохранении страничка браузера в котором загружен творимый проект перезагружается и можно видеть что получилось (или не получилось и сразу переделать). После завершения проекта и выпуска его на продакшн достаточно ввести команду, сборщик очистит и оптимизирует код, картинки, удалит неиспользуемые правила, разложит все по нужным папкам и произведет диплой. Там только с гитом проблемы, коммитить можно только вручную и очень желательно оставлять комментарий к коммиту. Цитата
phaggi Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 17.08.2021 в 10:01, CEPBAJl сказал: А он нужен? Показать Кроме фронтенда есть ещё некоторые другие направления программирований. В 17.08.2021 в 09:46, kaTok43rus сказал: меня все устраивает Показать Странно. Это, наверно, первый и единственный раз, когда Ёжа что-то устраивает… kaTok43rus 1 Цитата
CEPBAJl Опубликовано 17 августа, 2021 Жалоба Опубликовано 17 августа, 2021 В 17.08.2021 в 13:06, phaggi сказал: Кроме фронтенда есть ещё некоторые другие направления программирований. Показать В других направлениях вменяемые люди уже слёзно просят угомониться "крутых" кодеров, старающихся уместить всё в одну строчку, делая код плохо читаемым. Цитата
phaggi Опубликовано 18 августа, 2021 Жалоба Опубликовано 18 августа, 2021 (изменено) В 17.08.2021 в 14: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 В 18.08.2021 в 15:04, phaggi сказал: но когда доходит до дела... Показать Да все этой фигнёй страдали как только узнают синатксис языка чуть лучше. Прелесть питона в том, что даже чужой код может быть легко прочитан посторонним прогарммистом. Ничуть не против всяких синтексических сахаров, это удобно. Но когда в одно выражение запихивают пару-тройку циклов у каждого из которых по несколько условий, то это слишком. Цитата
kaTok43rus Опубликовано 23 августа, 2021 Жалоба Опубликовано 23 августа, 2021 В 18.08.2021 в 15:04, phaggi сказал: что лучше? Вот ХЗ... Показать первый вариант конечно же он даже не понимающему питон, но знающему любой паскеле-си-бейсико-подобный язык позволяет понять смысл этого куска кода сходу, не вникая второй же код вообще ни о чем не говорит даже мне, хоть я и разбирался с питоном. Цитата
phaggi Опубликовано 23 августа, 2021 Жалоба Опубликовано 23 августа, 2021 В 23.08.2021 в 07:34, kaTok43rus сказал: первый вариант конечно же он даже не понимающему питон, но знающему любой паскеле-си-бейсико-подобный язык позволяет понять смысл этого куска кода сходу, не вникая второй же код вообще ни о чем не говорит даже мне, хоть я и разбирался с питоном. Показать Der_Wilde_Kater 1 Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.