Форум: "Прочее";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];
ВнизКакой ваш самый любимый и самый нелюбимый язык программирования? Найти похожие ветки
← →
Ринсвинд © (2016-03-03 14:55) [0]Subj. Можно с описанием причин.
← →
Dimka Maslov © (2016-03-03 15:00) [1]Delphi.
← →
Kilkennycat © (2016-03-03 15:11) [2]Delphi - не язык.
← →
Dimka Maslov © (2016-03-03 15:14) [3]
> Delphi - не язык.
Шо, опять?
← →
KSergey © (2016-03-03 15:26) [4]C++ - самый идиотский язык. Его надо запретить нафик, считаю.
Приятно запомнился C#.
Delphi весьма хорош, хотя как в языке в нём мало очень конструкций, поэтому не очень корректное сравнение получается, по-моему (да, мои познания остановились на D7). Это не минус, это просто ну вот так. Был бы он ширше - возможны были бы варианты (в зависимости от того, как эти ширше внедрены). Но за недопустимость ; перед else - он не будет на первом месте, из принципа.
← →
jack128 © (2016-03-03 16:55) [5]Самый нелюбимый - javascript. Слабая типизация, динамика - это адовая смесь.
Из любимых - kotlin.
← →
Rouse_ © (2016-03-03 17:23) [6]любимый - ассемблер, не любимый - C#
← →
Eraser © (2016-03-03 17:36) [7]
> KSergey © (03.03.16 15:26) [4]
> C++ - самый идиотский язык.
насчет "самый" - не соглашусь, насчет идиотский, соглашусь ) очень трудно читаем, причем это даже практически не субъективное мнение. тому доказательство - MS, Apple, Google, все они как черт от ладана бегут от C++, правда не очень получается.
> Приятно запомнился C#.
+
> Delphi весьма хорош, хотя как в языке в нём мало очень конструкций,
> поэтому не очень корректное сравнение получается, по-моему
> (да, мои познания остановились на D7).
ключевое слово тут D7, на данный момент, конструкций достаточно. это не новомодный swift конечно, но может оно и к лучшему.
← →
Empleado © (2016-03-03 17:38) [8]любимый - Delphi
нелюбимый - Shakespeare
← →
DVM © (2016-03-03 18:13) [9]Те которые нравятся:
1) Delphi
2) С (без плюсов)
3) C#
Не нравятся:
1) С++ категорически. Синтаксис, имхо, придуман мазохистами.
2) JavaScript.
← →
K-1000 © (2016-03-03 21:06) [10]
> DVM © (03.03.16 18:13) [9]
> Не нравятся:
> 1) С++ категорически. Синтаксис, имхо, придуман мазохистами.
> 2) JavaScript.
+100
← →
K-1000 © (2016-03-03 21:06) [11]Ещё люди не любят Object-C.
← →
эндсоувот © (2016-03-03 21:44) [12]яваскрипт-то за что?
хотя наверное тем кто не видел питона с его идиотскими отступами .....
← →
MonoLife © (2016-03-04 04:32) [13]Delphi7, ранее с удовольствием лабал на фоксе под ДОС.
А кто-нить любит "клэрион"?
Мне он показался тяжеловатым, правда, особо не вникал.
← →
virex(home) © (2016-03-04 07:23) [14]самый любимый - язык тела, если оно принадлежит молодой женщине дородных форм
а так же языки художественного самовыражения в искусстве, и язык знаков судьбы
из нелюбимых - иностранные, потому что я их не знаю
← →
RWolf © (2016-03-04 10:01) [15]
> недопустимость ; перед else
это же прекрасно.
← →
KSergey © (2016-03-04 10:55) [16]> эндсоувот © (03.03.16 21:44) [12]
> кто не видел питона с его идиотскими отступами
Питон как раз отличный.
А идея с отступами, считаю, отличная в смысле интересной придумки: всё одно код форматируется именно так, а тут оформительство ловко вплетено в синтаксис.
Хотя я готов поверить, что в больших проектах и долго развиваемых проектах могут возникать существенные проблемы с такой концепцией.
Ну так оно и придумано было не для того.
← →
KSergey © (2016-03-04 11:42) [17]Из интересного запомнившегося - Lua.
Восхитило то, как минимальными и минималистичными синтаксическими средствами язык можно представлять самыми разными способами.
← →
Павел Калугин © (2016-03-04 11:51) [18]блок-схемы :)
← →
Павел Калугин © (2016-03-04 11:52) [19]и ER диаграммы, естественно
← →
Inovet © (2016-03-04 12:05) [20]> [18] Павел Калугин © (04.03.16 11:51)
> блок-схемы :)
Автошема что ли?
← →
эндсоувот © (2016-03-04 12:21) [21]Питон как раз отличный.
А идея с отступами, считаю, отличная в
Идея была такая: вот я придумал новый язык, но чтобы быть не таким как все, я уберу операторные скобки, пусть мучаются с отступами.
может это и отлично (не в смысле "отлично от других" а "оченьно карашо, просто отлично")
но только есть люди у которых основное ide это F4 в фаре.
бывает дома табулостопы одни, не дома - другие.
открываешь написанное не здесь - и привет (разъехалось).
либо включай отображение табов и пробелов либо все отступы меняй по всему модулю.
зашибись конечно идейка, лишь бы не так как все.
по поводу луа - согласен, только снова почему тогда только луа, если он не на пустом месте появился? есть куча подобных луе. тот же нодеджеэс и т.д.
← →
эндсоувот © (2016-03-04 12:32) [22]в общем фактически в питоне пробел и таб и их комбинации являются элементами языка. открываешь чужой модуль, видишь цикл.
хочешь добавить еще одну строку в него.
и тебя заставляют етишкина жизнь выяснить, чем там этот цикел ограничен.
то ли это один таб, то ли это четыре пробела (или один таб и несколько пробелов)
зашибись конечно идейка.
← →
KSergey © (2016-03-04 12:47) [23]Тут все прости (и именно для FAR"а!): не надо использовать табуляции. Вообще. Никогда.
Ибо зло это.
Я так и делаю (ну где возможно).
По поводу другого Lua - ну так я рассказать могу только про то, что видел. Расскажите про другое (только с нормальными названиями) - будет чем интересоваться.
← →
Dimka Maslov © (2016-03-04 12:48) [24]Я вообще для себя и коллег запилил свой ЯПВУ, с тем самым и вот этими. Чем он хорош? Тем, что я могу в любой момент его перезапилить как угодно.
← →
эндсоувот © (2016-03-04 13:12) [25]не надо использовать табуляции.
вот отсюда и следует вывод:
у питона отступы не идиотские, если на нем программирует изолированный в шкафу программист, который либо помнит как он пишет, либо не пользуется табуляцией. чужого кода он не видит и не пользует.
если же появляются два программиста, которые используют не только свой код (при этом они не обязательно знакомы и не обязательно могут договориться) - то привязка конца блоков к количеству пробелов и табов с начала строки - идея идиотская.
из области "раз у меня богатый внутренний мир, то значит все могут жить без операторных скобок "
например тот же цикел. не чужой а ваш. полгода ему.
визуально в нем три строки одинаково сдвинуты вправо и вы думаете что в нем три строки.
а на самом деле там одна строка, потому что у нее четыре пробела, а у двух остальных по одному табу.
так что либо включайте отображение табов и пробелов и наслаждайтесь покинувшей вас читабельностью
либо курсорчиком пробегайте и считайте,
либо помните весь ваш код наизусть.
зато язык отличный.
← →
Kerk © (2016-03-04 13:42) [26]Язык хороший, даже приятный (ну насколько это возможно для языка с динамической типизацией). А вот программист, использующий табы - идиотский. В любом языке. Я бы кнопку TAB вообще на клавиатуры не ставил, одно зло от нее.
← →
Kerk © (2016-03-04 13:44) [27]Даже если не питон, а тот же делфи или C++. Открываешь код любителя табов на другом компьютере с чуть другими настройками и наслаждаешься как все по сторонам разъехалось. Тьфу.
← →
эндсоувот © (2016-03-04 14:02) [28]попытка хорошая.
наглядно видно насколько глубоко человек понимает суть проблемы.
начало цикла
первая строка
вторая строка
третья строка
суть в том, что независимо от того,
разъехалось или нет,
и идиот ли вы лично или нет,
но пока вы не пробежите курсором по выше приведенному циклу вам не понять логики программы.
визуально в цикле три строки, а сколько там реально - "ты сначала посчитай символы а потом уж пробуй понять что там в программе имеется ввиду"
← →
эндсоувот © (2016-03-04 14:08) [29]то есть чувак сэкономил два символа на оперторные скобки для цикла, но заставил выравнивать цикл множеством символов.
а потом походят еще пара таких же мудрецов, и говорят, что выравнивать табами некошерно, ровняй пробелами.
для справки
для вайфай модулей esp8266 запилена прошивка с интерпретатором луа.
места во флеше остается маловато.
так вот люди там бьются над уменьшением объема модуля в байтах, так как при выполнении он со всеми коментами, неправославными табами и кошерными пробелами помещается во флешь.
тока зачем об этом думать делфисту, размышляющему на тему отличности языка.
если что такое эмбедд он даже не слышал....
← →
Павел Калугин © (2016-03-04 14:19) [30]
> Inovet © (04.03.16 12:05) [20]
автошема без блоксхем делалалсь :) Стопудово!
← →
эндсоувот © (2016-03-04 14:20) [31]"обфускация" удалением пробелов и crlf доступная для интепретируемого кода?
не не слышал.
- почему убраны скобки?
- без них можно обойтись, все и так понятно.
- ну так пробелов же больше надо и без них не обойтись.
- иди отсюда чувак, просто у меня богатый внутренний мир!
← →
RWolf © (2016-03-04 14:23) [32]
> люди там бьются над уменьшением объема модуля
пусть используют ФС со сжатием и не морочат голову.
или скрипты свои в архиве пусть держат.
← →
эндсоувот © (2016-03-04 14:29) [33]пусть используют ФС со сжатием и не морочат голову.
здравствуйте! с праздником вас!
ФС там есть, и скрипты в ней и лежат.
и места в фс достаточно.
там мало места во флеше, в который грузятся скрипты на выполнение.
пояснение для делфиста:
"флеш" это не "флешка" с Project1.dpr, "флеш" - это RAM у чипа.
← →
Kerk © (2016-03-04 14:31) [34]
> RWolf ©
Забей. Тут какое-то интервью из bdsm-секты, где экономят байты и при этом пишут на интерпретируемых языках.
Наш эмбедед пишется на C и проблем с экономией размера исходников(тьфу!) нет никаких. Но что могут дельфисты ничего не слышавшие про эмбеддед знать про bdsm?
← →
эндсоувот © (2016-03-04 14:35) [35]действительно забей.
потому что если тем же точно людям в той же ветке предложить похоливарить на тему begin/end против {}, то вмиг окажется, что те же самые люди не считают что begin/end избыточнее {}
но за то что скобки не нужны были в питоне - будут битсо лбом до конца.
просто они тоже хотят быть не такими как все
← →
эндсоувот © (2016-03-04 14:41) [36]где экономят байты и при этом пишут на интерпретируемых языках.
вот есть у меня умный дом.
примерно 800 км от места где я живу.
там тот самый чип с луа.
и мне надо немного подправить логику его работы.
так как он интерпретируемый, и скрипты в нем лежат файлами,
то при подаче питания скрипт сначала скачивает скрипт с веб ресурса, сохраняет его и потом запускает.
а веб ресурс уже у меня.
а ты со своей си прошивкой сядешь в паравоз, захватишь с собой программатор и поедешь за 800 км заливать новую версию кода.
ну или обвесишь чем-нибудь кратно более дорогим тот копеечный девайс чтобы шить по воздуху.
← →
RWolf © (2016-03-04 15:23) [37]
> эндсоувот © (04.03.16 14:29) [33]
> мало места … RAM у чипа.
Интерпретируемые языки ведь тем и хороши, что программу можно вычитывать с носителя и исполнять хоть построчно, так что всё упирается только в патч прошивки-интерпретатора, дабы отучить её грузить скрипт целиком.
Технически здесь ограничение другого плана — интерпретатор Lua компактный сам по себе, а какой-нибудь питон в мелкий чип может просто не влезть.
> [36]
> при подаче питания скрипт сначала скачивает скрипт с
> веб ресурса, сохраняет его и потом запускает.
Смотри, вот то же самое для бинарника:
> при подаче питания прошивка сначала скачивает своё обновление с
> веб ресурса на флэшку, обновляется и начинает полезную работу.
← →
Inovet © (2016-03-04 15:33) [38]> [33] эндсоувот © (04.03.16 14:29)
> "флеш" - это RAM у чипа
Это какие-то новые названия? Флэш она RAM, конечно, но раньше было специальное название - ROM.
← →
эндсоувот © (2016-03-04 15:36) [39]у луа выйгрыш в размере от предкомпиляции начинает сказываться на объемах, которые все равно не влезают в чип.
а на скриптах типа хелоу ворлд бинарник может быть и больше исходника
← →
эндсоувот © (2016-03-04 15:50) [40]но раньше было специальное название - ROM.
для кого-то может быть и ром.
возьмем например вот такое
http://www.atmel.com/ru/ru/devices/ATMEGA328.aspx
флеша 32к
еепрома 1к
если в прошивке будет резервирование строкового буфера размером по значению переданному в уарт, то в какой памяти это резевирование произойдет,
если епром остается нетронутый,
ROM это ридонли мемори,
а третьей памяти там просто нет.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.051 c