Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.054 c
15-1455312603
Юрий
2016-02-13 00:30
2017.01.15
С днем рождения ! 13 февраля 2016 суббота


15-1445860992
DayGaykin
2015-10-26 15:03
2017.01.15
PHP и Java для Web


4-1266266901
Pavel
2010-02-15 23:48
2017.01.15
Перевод в "спящий" режим


15-1453757404
Юрий
2016-01-26 00:30
2017.01.15
С днем рождения ! 26 января 2016 вторник


15-1454511393
pavelnk
2016-02-03 17:56
2017.01.15
Солнечная станция





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский