УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы

Отступы - адовая ебанина. Только что въебал полчаса на поиск бага, вызванного некорректным выравниванием.

#GJXTKT / @ninesigns / 3902 дня назад

точки с запятой - адовая ебанина. Только что въебал полчаса на поиск бага, вызванного некорректным выставлением точек с запятой.
#GJXTKT/FS7 / @238328 / 3902 дня назад
согласен. Алсо, люби включать подсветку отступов.
#GJXTKT/6C4 / @tdc / 3902 дня назад
@238328 а вот не пизди
#GJXTKT/RJX / @ninesigns --> #GJXTKT/FS7 / 3902 дня назад
Отступы дисциплинируют. Всё отлично.
#GJXTKT/9A0 / @toyz / 3902 дня назад
@toyz Угу. Если бы небыло еще ебли tab vs space.
#GJXTKT/5VE / @tdc --> #GJXTKT/9A0 / 3902 дня назад
@toyz в нормальных языках я выделю текст и нажму таб, оно все выравняется.
#GJXTKT/7G8 / @ninesigns --> #GJXTKT/9A0 / 3902 дня назад
@4da Дык. Настрой редактор чтобы в питон текстах всегда ставил пробелы
#GJXTKT/0CS / @toyz --> #GJXTKT/7G8 / 3902 дня назад
@4da пруф или язык тут непричем.
#GJXTKT/JJN / @tdc --> #GJXTKT/7G8 / 3902 дня назад
@toyz вызов функции стоял в цикле вместо того чтобы стоять в toplevel. причем тут \t?
#GJXTKT/9HU / @ninesigns --> #GJXTKT/0CS / 3902 дня назад
@tdc чо пруф? поставь емакс, выдели текст, нажми tab.
#GJXTKT/X3V / @ninesigns --> #GJXTKT/JJN / 3902 дня назад
@4da >емакс >2017 лан
#GJXTKT/7W2 / @anoos --> #GJXTKT/X3V / 3902 дня назад
@anoos чобля, ну давайте палите ваши охуительные истории.
#GJXTKT/7X2 / @ninesigns --> #GJXTKT/7W2 / 3902 дня назад
#GJXTKT/3QM / @anoos --> #GJXTKT/7X2 / 3902 дня назад
@anoos уже обсуждали
#GJXTKT/ZBN / @ninesigns --> #GJXTKT/3QM / 3902 дня назад
@4da сорь
#GJXTKT/IB6 / @anoos --> #GJXTKT/ZBN / 3902 дня назад
@4da Так а кто виноват что кто-то не туда засунул вызов функции?
#GJXTKT/BQP / @toyz --> #GJXTKT/9HU / 3902 дня назад
@toyz я. в том, что я не заметил это сразу виноват питоновский code style
#GJXTKT/ZVH / @ninesigns --> #GJXTKT/BQP / 3902 дня назад
@4da при том, что он создан для обратного — понятного кода
#GJXTKT/4A2 / @238328 --> #GJXTKT/ZVH / 3902 дня назад
@tdc при чём, потому что такого рода выравнивание в питоне является норм таким элементом синтаксиса
#GJXTKT/XLG / @238328 --> #GJXTKT/JJN / 3902 дня назад
@4da что? таки редактор работает правильно или нет?
#GJXTKT/TKT / @238328 --> #GJXTKT/X3V / 3902 дня назад
@238328 да.
#GJXTKT/PVK / @ninesigns --> #GJXTKT/TKT / 3902 дня назад
@4da ты бы сразу заметил ошибку, если бы там были, например, фигурные скобки в цикле?
#GJXTKT/SSW / @238328 --> #GJXTKT/RJX / 3902 дня назад
@238328 да. при копипасте я бы вставил вызов за фигурными скобками. а тут забыл выровнять и пизда
#GJXTKT/S5V / @ninesigns --> #GJXTKT/SSW / 3902 дня назад
@4da мой редактор поддерживает вставку кода с последующим нормальным выравниванием, а твой?
#GJXTKT/N7B / @238328 --> #GJXTKT/S5V / 3902 дня назад
@238328 откуда редактор знает какой уровень выравнивания тебе нужен?
#GJXTKT/QQX / @ninesigns --> #GJXTKT/N7B / 3902 дня назад
@4da так он один — тот уровень, на месте которого установлен мой курсор при специальной вставке текст копируется не просто вместе с отступами, а только сами выражения, таким образом имея следующий кусок кода ``` foo bar baz qux ``` при активном курсоре в строке после baz, после копирования и вставки получается ``` foo bar baz foo bar baz qux qux ``` вместо ``` foo bar baz foo bar baz qux qux ```
#GJXTKT/7X5 / @238328 --> #GJXTKT/QQX / 3902 дня назад
@238328 немного не так описано, но суть в том, что выравнено и норм
#GJXTKT/PZM / @238328 --> #GJXTKT/7X5 / 3902 дня назад
@238328 ну там может и не быть нужного уровня выравнивания (количества пробелов) в строке куда вставляется.
#GJXTKT/SZO / @ninesigns --> #GJXTKT/7X5 / 3902 дня назад
@4da так надо указать курсор в то место, куда вставляешь, а скопированный блок скопируется так, как надо (если ты не копировал исходный блок через жопу) алсо пример для имакса http://www.emacswiki.org/emacs/AutoIndentation#toc3
#GJXTKT/GML / @238328 --> #GJXTKT/SZO / 3902 дня назад
@238328 SUUKA, еще и говнить табом нужное место перед вставкой
#GJXTKT/C7Q / @ninesigns --> #GJXTKT/GML / 3902 дня назад
@4da ничего говнить не надо, у тебя при создании новой строки курсор не переходит на нужный уровень автоматически? или что?
#GJXTKT/78Z / @238328 --> #GJXTKT/C7Q / 3902 дня назад
@238328 у меня там уже была строка. кстати подефолту не переходит, да надо екстеншны ставить. олсо сохранение уровня интендации не помогло бы потомуш мне надо было вставить на предыдущий.
#GJXTKT/WK3 / @ninesigns --> #GJXTKT/78Z / 3902 дня назад
@tdc чо за ебля? делегируй еблю редактору или там у тебя хитрое автоматическое преобразование текста? код работает и ок // или не ок и конвертируй в пробелы
#GJXTKT/TM4 / @238328 --> #GJXTKT/5VE / 3902 дня назад
@4da ну лан // тот же уровень привыкаемости, что и скобки //
#GJXTKT/KJ9 / @238328 --> #GJXTKT/S5V / 3902 дня назад
@4da а, к; он не знает можешь обрамлять блоки кода пробелами, если плохо видно!
#GJXTKT/CLM / @238328 --> #GJXTKT/QQX / 3902 дня назад
@4da да, я понял //ну это проблема уже не редактора; дунно, вроде нет таких проблем, срочно нужна строгая научная оценка, чтобы установить, что отсоснее!
#GJXTKT/20W / @238328 --> #GJXTKT/WK3 / 3902 дня назад
@anoos пруф или http://emacs.sexy/
#GJXTKT/SGC / @238328 --> #GJXTKT/3QM / 3902 дня назад
@238328 двачюю, перекатываемся на жс http://inimino.org/~inimino/blog/javascript_semicolons
#GJXTKT/8ZA / @krkm --> #GJXTKT/FS7 / 3902 дня назад
@4da проиграл
#GJXTKT/TX3 / @krkm --> #GJXTKT/WK3 / 3902 дня назад
«А вот если бы ты писал на Питоне, такого не случилось бы».
#GJXTKT/QWR / @ceyt / 3902 дня назад
@4da > при копипасте > забыл выровнять ловите быдлокодерка
#GJXTKT/FE1 / @ulidtko --> #GJXTKT/S5V / 3902 дня назад
поссал на тупого опа
#GJXTKT/HFQ / @ulidtko / 3902 дня назад
@ulidtko при копипасте /из своего кода/ \/\/ дохуя умный чтоли?
#GJXTKT/CMB / @ninesigns --> #GJXTKT/FE1 / 3902 дня назад
@4da бери notepad++ и пеши на пхп, копипастер ебаный
#GJXTKT/1NV / @krkm --> #GJXTKT/CMB / 3901 день назад
@kurkuma пруф или github atom
#GJXTKT/9VY / @ninesigns --> #GJXTKT/1NV / 3901 день назад
отступы норм
#GJXTKT/WMC / @nedel / 3901 день назад
@4da где?
#GJXTKT/W19 / @nedel --> #GJXTKT/ZBN / 3901 день назад
@nedel олсо: ? sublime emacs
#GJXTKT/AN0 / @ninesigns --> #GJXTKT/W19 / 3901 день назад
@4da какая нахуй разница // тебе блядь компьютерные учёные полвека трудили, системы типов там придумывали, абстракции, вот это всё, — чтоб ты пачки инструкций из места в место копипастил, мразь?
#GJXTKT/7PW / @ulidtko --> #GJXTKT/CMB / 3901 день назад
@ulidtko пруф или придумывали специально чтобы можно было скопировать и чтобы ничего не наебнулось // на самом деле все равно ебается
#GJXTKT/L5Z / @ninesigns --> #GJXTKT/7PW / 3901 день назад
@4da кури ебаный [DRY] пока не просвещение [DRY]: http://en.wikipedia.org/wiki/Don%27t_repeat_yourself
#GJXTKT/ERJ / @ulidtko --> #GJXTKT/CMB / 3901 день назад
@4da прости, я таким тупым как ты ничего больше забесплатно ничего не объясняю // 18jpEjmJbAcmAoQTDGR6UCvfk2TCcviXCN
#GJXTKT/2V9 / @ulidtko --> #GJXTKT/L5Z / 3901 день назад
@ulidtko ты заебал перечитай тред ну, копипастился /вызов/ функции.
#GJXTKT/F0Z / @ninesigns --> #GJXTKT/ERJ / 3901 день назад
@4da ппц ты, печатать научись
#GJXTKT/119 / @ulidtko --> #GJXTKT/F0Z / 3901 день назад
@ulidtko FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8
#GJXTKT/6V2 / @ninesigns --> #GJXTKT/2V9 / 3901 день назад
@ulidtko ето
#GJXTKT/XHL / @238328 --> #GJXTKT/119 / 3901 день назад
@ulidtko пукнул в твой блокчейн
#GJXTKT/ZW7 / @krkm --> #GJXTKT/2V9 / 3901 день назад
@238328 сука, работал было [недолго] с одним дебилом, который пятибуквенные слова дрочил мышью и тремя кнопками на клавиатуре, так бесило
#GJXTKT/1MX / @ulidtko --> #GJXTKT/XHL / 3901 день назад
@kurkuma спасибо! // пруф или в общий
#GJXTKT/2PP / @ulidtko --> #GJXTKT/ZW7 / 3901 день назад
@ulidtko поясни с вертухи, что его пацаны опустят, если так делать будет
#GJXTKT/NS3 / @238328 --> #GJXTKT/1MX / 3901 день назад
@4da не можешь в маркдаун штоле
#GJXTKT/6HK / @238328 --> #GJXTKT/BVH / 3901 день назад
@238328 слишком тупой, сорь.
#GJXTKT/0W5 / @ninesigns --> #GJXTKT/6HK / 3901 день назад
@238328 да похуй мне
#GJXTKT/CMT / @ulidtko --> #GJXTKT/NS3 / 3901 день назад
@4da лан
#GJXTKT/KJB / @238328 --> #GJXTKT/0W5 / 3901 день назад
@ulidtko дико бесит, хочется взять и перестать быть безразличным
#GJXTKT/LEP / @238328 --> #GJXTKT/CMT / 3901 день назад
@238328 уау // как я в прошлом
#GJXTKT/33D / @ulidtko --> #GJXTKT/LEP / 3901 день назад
@ulidtko тупой штоле, я и описал два твоих комментария // хуяу
#GJXTKT/4I1 / @238328 --> #GJXTKT/33D / 3901 день назад
@238328 сорь // да
#GJXTKT/D1A / @ulidtko --> #GJXTKT/4I1 / 3901 день назад
@ulidtko tfw проеб одного служебного слова («уже») портит весь меседж ппц сделано, сраные языки
#GJXTKT/FBS / @ulidtko --> #GJXTKT/D1A / 3901 день назад
@ulidtko просто ты странный (обычный на самом деле)
#GJXTKT/O0G / @238328 --> #GJXTKT/FBS / 3901 день назад
Отсутствие нормальных типов - адовая ебанина. Только что въебал полчаса на поиск бага, вызванного отсутствием нормальных типов.
#GJXTKT/X4V / @kb / 3901 день назад
@kb в питоне дохуя типов, ты о чем?
#GJXTKT/RW8 / @ninesigns --> #GJXTKT/X4V / 3901 день назад
@4da о поиске ошибок на этапе компиляции в питоне типов нет, всё объект, всё в рантайме
#GJXTKT/6QW / @kb --> #GJXTKT/RW8 / 3901 день назад
@4da в смысле в х-ле тоже всё на отступах, но скорее всего получишь компайл-ошибку при неправильных отступах
#GJXTKT/T2U / @kb --> #GJXTKT/RW8 / 3901 день назад
@kb у объектов не бывает типов?
#GJXTKT/94G / @ninesigns --> #GJXTKT/6QW / 3901 день назад
@4da Ошибка типизации в питоне -- это рантайм-вызов raise TypeError(). Типами это называть рот не открывается. p.s.: вся надежда на PyCharm и его довольно неплохой статический анализатор
#GJXTKT/EOH / @kb --> #GJXTKT/94G / 3901 день назад
@kb пук
#GJXTKT/3SC / @238328 --> #GJXTKT/6QW / 3901 день назад
@238328 пруф или жизнь в России
#GJXTKT/NJ6 / @kb --> #GJXTKT/3SC / 3901 день назад
@kb всё так
#GJXTKT/QIV / @238328 --> #GJXTKT/X4V / 3901 день назад
@kb а в сишке только ёбаное ничего
#GJXTKT/F2B / @238328 --> #GJXTKT/6QW / 3901 день назад
@kb положняк поясняет за типы
#GJXTKT/V3X / @238328 --> #GJXTKT/NJ6 / 3901 день назад
@kb я так понимаю ты ставишь знак равенства между понятиями статической типизации и типизации. Не надо так делать.
#GJXTKT/A61 / @ninesigns --> #GJXTKT/EOH / 3901 день назад
@4da Я ставлю знак равенства между статической типизацией и "нормальной типизацией". Надо.
#GJXTKT/7OM / @kb --> #GJXTKT/A61 / 3901 день назад
@kb нормальная типизация это твоя субъективная категорию (на которую всем насрать, сорь)
#GJXTKT/05C / @ninesigns --> #GJXTKT/7OM / 3901 день назад
@4da > экспертиза от @4da о субъективных категориях и о том кому на что насрать пук
#GJXTKT/E4A / @kb --> #GJXTKT/05C / 3901 день назад
@238328 чо за положняк?
#GJXTKT/R6H / @kb --> #GJXTKT/V3X / 3901 день назад
@238328 чё?
#GJXTKT/3FA / @kb --> #GJXTKT/F2B / 3901 день назад
@kb этичная типизация
#GJXTKT/8SH / @238328 --> #GJXTKT/7OM / 3901 день назад
@kb не палю
#GJXTKT/KDT / @238328 --> #GJXTKT/R6H / 3901 день назад
@238328 If it looks like type-correct and feels like type-correct -- it's type-correct.
#GJXTKT/2TE / @kb --> #GJXTKT/8SH / 3901 день назад
@kb пруф или отсутствие вебскейла
#GJXTKT/T04 / @krkm --> #GJXTKT/X4V / 3901 день назад
@kb депутат такой
#GJXTKT/2ZC / @krkm --> #GJXTKT/R6H / 3901 день назад
@kurkuma двачь
#GJXTKT/RGZ / @238328 --> #GJXTKT/2ZC / 3901 день назад
@kb а есть кейсы когда не получишь?
#GJXTKT/NW3 / @ninesigns --> #GJXTKT/T2U / 3900 дней назад
@4da Наверняка можно придумать. С ходу у меня не получилось. Наверняка можно какой-то унылый пэйпер написать на эту тему.
#GJXTKT/ZCC / @kb --> #GJXTKT/NW3 / 3900 дней назад
@4da Хотя что я пизжу, проще простого, конечно: ``` main = do when False do putStrLn "doing something" putStrLn "doing something very bad" ``` Вот тут можно последнюю строку сдвинуть влево или вправо и всё по-прежнему будет работать (хоть смысл меняется), но в реальном коде подобное -- скорее совпадение.
#GJXTKT/Z8F / @kb --> #GJXTKT/NW3 / 3900 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.