Мусор. Наглядный пример "горя от ума"...Сквозняк писал(а):Соответственно, твои переменные будут выглядеть как СССР, ЫCCCP, ЁСССР, КCCCP, УСССР, а если букв не жалко, то можно по желанию и через чёрточку написать - Ё_СССР Лепота!
К вам на хаос постучался дядя Клаус
Модератор: Модераторы
- Снег Север
- долгожитель
- Сообщения: 3072
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Годами большинство переменных маркирую цифрами, соответствующими их базовому типу. Это наоборот удобно, потому что по переменной видно даже в редакторе без подсветок, что это переменная а не функция и какой примерно диапазон данных от неё ждать. Посмотрел и видишь. Кроме того, часто приходится какие-то имена шерстить сторонним поисковиком во всём проекте. С именами типа A, B, C это занятие потерпит фиаско, а если там A3, B52, C8 то уже намного лучше, такой текст хорошо ищется даже без разбора синтаксиса программы! То есть маркировка переменных рулит и педалит. В баше маркировка тоже помогла бы, чтобы не нужно закрывать косую черту её дубликатом, а потом, на всякий случай ещё раз, ведь неизвестно, делалось ли это раньше, в результате / легко может превратиться /////////////// И эта дрянь происходит из-за отсутствия маркировки данных.SSerge писал(а):Есть в нынешнем пространстве языки программирования, в которых, например, тип переменной обозначается каким либо дополнительным значком. Казалось бы, хорошая идея. Однако на деле это изрядно неудобно и создаёт чертовски назойливый мусор в листинге программы.
Ещё как решает. Имена типа sinhronizacija_pjatogo_puskatelja_pljuskina станут писаться нормальными буквами без замены одних букв другими! Английский алфавит ущербен и это факт.SSerge писал(а):То, что вы предлагаете, фактически не решит ни одной проблемы,
Проблемы нужно решать по мере их появления. Кроме gdb разве у нас есть в линуксе какой-то часто используемый отладчик? С его привинчиванием к иде как-то справлялись, там много проблем было, а значит при необходимости можно и сделать патч, разрешающий больше символов для имён, без контроля качества самих имён - если программа собралась, то это уже сделал компилятор.SSerge писал(а):но зато добавит сложностей к имеющемуся и породит целый комплекс нетривиальных зависимостей, кторые никто не удосужится решать.
Очень мало им пользовался, больше его собирал и лепил патчи для привинчивания к иде. Потому не прочувствовал эту проблему. Не только переменные, но и имена процедур с функциями!SSerge писал(а):Вспомните, сколько времени он например не отображал строки в национальных алфавитах. А уж переменные в национальных алфавитах...
Добавлено спустя 3 минуты 49 секунд:
Оно работает и хорошо, а на ваш любимый английский язык даже реплики персонажей нормально не перевести - переводчик во фразах без ругательств предлагает факи использовать, потому что других аналогов у него нету. Хотя, интеллигентам нормальные вещи не объяснишь ведь...Снег Север писал(а):Мусор. Наглядный пример "горя от ума"...Сквозняк писал(а):Соответственно, твои переменные будут выглядеть как СССР, ЫCCCP, ЁСССР, КCCCP, УСССР, а если букв не жалко, то можно по желанию и через чёрточку написать - Ё_СССР Лепота!
Сквозняк, вам определённо надо ознакомиться и применить в собственную практику "письменность будущего" http://fonostenograf.narod.ru
Что уж мелочиться наивными именами функций и переменных на русском.
Добавлено спустя 13 минут 4 секунды:
Ежели ж кожаный отечественный - так скорее всего нормально языка не знает, на который переводит. Или с которого переводит.
Что уж мелочиться наивными именами функций и переменных на русском.
Добавлено спустя 13 минут 4 секунды:
Это какой переводчик? Гугловый что ли? Так он, падло, еще и постоянно перестраивает фразы так, чтобы обязательно исказить смысл. Даже без факов. Убеждён, что это делается намеренно по отношению и из-за сами-знаете-чего.Сквозняк писал(а): переводчик во фразах без ругательств предлагает факи использоват
Ежели ж кожаный отечественный - так скорее всего нормально языка не знает, на который переводит. Или с которого переводит.
Чуть лирики...
1 Ы как маркер улыбнуло. "Ымперия" же.
2 "Фашики" есть и русские ( особенно пошло выглядят замаскированный "рунические" или "а-социальные" типа нацболов, нет "Дед" Лимонов был крут, но партия полный отстой! )
3 Блин, а в то что "буча" ( которая явно только повод для остракизма, но тем не менее повод то реальный) закончится никто уже не верит ? Ага! "Стабильная война" из "Призрака в доспехах" SAC 2045 - аниме в жизнь! Блин ! Деградация она такая деградация ! "Взул и забул!" (с) старая укр. реклама из 90-х ( то бишь "Обул и забыл" )
4 Про "людей vs хуманойды(-человеки)" если издавать меньше "криков о тишине " станет тише.
===============
А по сути ИМХО было бы совсем неплохо если бы была возможность писать код на любом языке с двухсторонней автоматической трансляцией имен и операторов . И да, хоть с китайского на русский или с ложбана(сравнительно новый искусственный язык типа эсперанто ) на клингонский (фантастический но тем не менее реально существующий). Локальная проверка орфографии при желаний встраивается даже в блокнот ( в Notepad ++) так что (ИМХО) и простой переводчик встроить в IDE не бог весть какая сложная задача. Язык программирования это его "логическое ядро", а не сами мнемоники которые вполне можно переводить на любой понятный "людской язык" как угодно.
Добавлено спустя 48 минут 45 секунд:
Яндексный неплох ( просто потому что новее ) но тоже дольно туп ( обожает путать мужской и женский род и т.д. )
Лучший из ИИ-шных этот https://www.deepl.com/translator
...большие тексты переводить не пробовал но вроде самый понятливый .
1 Ы как маркер улыбнуло. "Ымперия" же.
2 "Фашики" есть и русские ( особенно пошло выглядят замаскированный "рунические" или "а-социальные" типа нацболов, нет "Дед" Лимонов был крут, но партия полный отстой! )
3 Блин, а в то что "буча" ( которая явно только повод для остракизма, но тем не менее повод то реальный) закончится никто уже не верит ? Ага! "Стабильная война" из "Призрака в доспехах" SAC 2045 - аниме в жизнь! Блин ! Деградация она такая деградация ! "Взул и забул!" (с) старая укр. реклама из 90-х ( то бишь "Обул и забыл" )
4 Про "людей vs хуманойды(-человеки)" если издавать меньше "криков о тишине " станет тише.
===============
А по сути ИМХО было бы совсем неплохо если бы была возможность писать код на любом языке с двухсторонней автоматической трансляцией имен и операторов . И да, хоть с китайского на русский или с ложбана(сравнительно новый искусственный язык типа эсперанто ) на клингонский (фантастический но тем не менее реально существующий). Локальная проверка орфографии при желаний встраивается даже в блокнот ( в Notepad ++) так что (ИМХО) и простой переводчик встроить в IDE не бог весть какая сложная задача. Язык программирования это его "логическое ядро", а не сами мнемоники которые вполне можно переводить на любой понятный "людской язык" как угодно.
Добавлено спустя 48 минут 45 секунд:
Гуголвый просто тупит из за попыток "объять необъятное" ( но древний как мамнонт и кривой для любого языка ) .SSerge писал(а):Это какой переводчик? Гугловый что ли?
Яндексный неплох ( просто потому что новее ) но тоже дольно туп ( обожает путать мужской и женский род и т.д. )
Лучший из ИИ-шных этот https://www.deepl.com/translator
...большие тексты переводить не пробовал но вроде самый понятливый .
С именами типа A, B, C это занятие потерпит фиаско, а если там A3, B52, C8 то уже намного лучше,
За такое надо вывести за сарай и расстрелять. Ну, правда, букв не хватает? Времена бейсиков давно прошли. По человечески надо писать имена переменных.
Блестящая идея. И орфографию (сразу выявит проблемы СССР) и переводчик для лучшего понимания, можно еще таблицу замены одного на другое, чтобы можно было просмотреть либу в оригинале и в переводе. ИИ натравить. Думаю, оно справится.Локальная проверка орфографии при желаний встраивается даже в блокнот ( в Notepad ++) так что (ИМХО) и простой переводчик встроить в IDE не бог весть какая сложная задача.
Это всё лажа, придуманная яйцеголовыми псевдоинтеллектуалами. В начале 20 века и раньше тоже придумывали искусственные языки и заставляли народ на них говорить, а теперь фанаты этих языков не могут на них ни одной интересной художественной книжки написать. Русский язык наше всё.SSerge писал(а):Сквозняк, вам определённо надо ознакомиться и применить в собственную практику "письменность будущего" http://fonostenograf.narod.ru
Что уж мелочиться наивными именами функций и переменных на русском.![]()
Гугловый ещё летом тормозил и валился на русских фразах. Сейчас лучше всего переводит яндексовый, но и его могут сломать.SSerge писал(а):Это какой переводчик? Гугловый что ли?
Ну и как по английски будет: пендаль, подзатыльник, охренел? Слап не предлагать, потому что по умолчанию это пощёчина.SSerge писал(а):Ежели ж кожаный отечественный - так скорее всего нормально языка не знает, на который переводит.
Добавлено спустя 13 минут 8 секунд:
Без войн сейчас бы голые в естественных мехах по лесу бегали. Деграданты хотят общество для тупых, в котором интеллект наказуем, но пока идёт война, без умников их перебьют. Потому они замыслили устроить глобализацию и "мир", в котором не нужно будет воевать - эйцелопы с дубинами придут в любую точку планеты и мирно заколотят, и ни у кого не будет палки стрелялки. Нормальный мир может быть только при диктатуре развивающихся интеллектуалов, но никак ни при измах и "демократии". Ну а человеки/люди - это из Писания, в нём словом "люди" направо и налево не разбрасывались и называли только тех, кто достиг этого состояния, или за компанию с кем надо.Alex2013 писал(а):Стабильная война" из "Призрака в доспехах"
надо быть дураком чтоб ориентироваться на имя переменной, в любом случае надо отследить что это, откуда берется, а раз это в любом случае делаешь то и имя становится неважным, программисту все равно как переменная называется у него маппинг происходит по мере написания или изучения кода.stikriz11 писал(а):За такое надо вывести за сарай и расстрелять. Ну, правда, букв не хватает? Времена бейсиков давно прошли. По человечески надо писать имена переменных.
А я люди, человеки - в Израиле и пишут на ивритеstikriz11 писал(а):За такое надо вывести за сарай и расстрелять. Ну, правда, букв не хватает? Времена бейсиков давно прошли. По человечески надо писать имена переменных.
Добавлено спустя 2 минуты 36 секунд:
Замечательно, вот "умным" поисковики kwrite с kfind и ищите через них все случаи применения переменной q. Её происхождения часто недостаточно.sts писал(а):надо быть дураком чтоб ориентироваться на имя переменной, в любом случае надо отследить что это, откуда берется, а раз это в любом случае делаешь то и имя становится неважным, программисту все равно как переменная называется у него маппинг происходит по мере написания или изучения кода.stikriz11 писал(а):За такое надо вывести за сарай и расстрелять. Ну, правда, букв не хватает? Времена бейсиков давно прошли. По человечески надо писать имена переменных.
Надо быть дураком, чтобы давать переменным простые имена из буквы и цифры, если это только не счетчик какой.надо быть дураком чтоб ориентироваться на имя переменной
Найти объявление уже не работает? Если очень хочется, можно использовать префиксы, которые определяют тип данных. Но, это старая идея, давно все от такой мудатни отказались. Это засоряет текст, мешает пониманию. Кстати, Борланды первыми отказались в Дельфи 1 еще.как такую переменную в мегабайтах текста искать
А вот, глупость написана:
это о чем? Это о глобальной переменной, которая используется везде? Дак, такое допускать нельзя. Такого программиста надо увольнять немедленно. Аля индусский код?все применения
Надо быть дураком, чтобы не пользоваться цифрами. Это возвращает в те времена, когда цифры писали буквами. Цифры это не хухры-мухры, а стилизованные фигуры из пальцев, потому они подсознательно удобны, когда не очень большие. Единичка - фак, 2 - знак V перевёрнутый, тройка - уже три пальца, четвёрка - там после стилизации неудобный жест, зато пятёрка - ладонь вид сбоку и так далее.stikriz11 писал(а):Надо быть дураком, чтобы давать переменным простые имена из буквы и цифры, если это только не счетчик какой.
Во первых, не везде работает, а во вторых, как говорил терминатор, этого недостаточно - использование имён тоже шмонать приходится.stikriz11 писал(а):Найти объявление уже не работает?
Для следующих пути инволюции любая мудрость - плохо.stikriz11 писал(а):А вот, глупость написана:
Любое имя.stikriz11 писал(а):это о чем? Это о глобальной переменной, которая используется везде?
Научи нас, мудрейший, как без отладчиков вытащить данные из классов при зависании потоков! А из глобальных переменных они легко вытаскиваются и потом используются для воспроизведения ошибки. Неиндусский код - в пятых кедах, уже лет 10 довести до полностью работоспособного состояния всем колхозом не могут. А мне за глюки не платят, вот как будут, тогда, пожалуйста, даже гото могу убрать и пусть всё рухнет и не отладитсяstikriz11 писал(а):Дак, такое допускать нельзя. Такого программиста надо увольнять немедленно.
Не. Продолжай.Научи нас, мудрейший
Ну вот, только появился гуру и с разу сдулся, ни одного полезного совета не выдал.stikriz11 писал(а):Не. Продолжай.
Глобальные переменные с нитками надо синхронизировать. Или нет? Если да, то все становятся в очередь и толку от этих ниток нет. Если это только для отладки, и использовать дефайны, а потом при финальной компиляции этого не будет, то это ваши половые трудности, они никому не интересны. Если вы это регулярно так пишете с идентификаторами из буквы и цифры, если переменные раскиданы по коду, если синхронизируете потоки для доступа к глобальным переменным, то я бы вас уволил с записью в трудовую книжку, что непригоден к трудовой деятельности программистом. Но, вы продолжайте писать так как тут рассказали. Вообще, в цикле нитки надо вызывать метод, который можно вызвать и отладить и без нитки. Так делают вменяемые люди.ни одного полезного совета не выдал
Я это написал не для вас, конечно. Вам же это ни к чему. Это для тех, кто хочет чему-нибудь научится.
Хватит трепаться. сделайте ченить полезное
