Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.01.15;
Скачать: CL | DM;

Вниз

Какой ваш самый любимый и самый нелюбимый язык программирования?   Найти похожие ветки 

 
Ринсвинд ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.025 c
4-1278387805
Rassamaha78
2010-07-06 07:43
2017.01.15
Запрет закрытия чужого приложения через WinAPI


15-1450244886
кгшзх
2015-12-16 08:48
2017.01.15
ora sys_refcursor (11g)


15-1453566333
Fragen
2016-01-23 19:25
2017.01.15
Как пишутся приложения для нахождения оптимального маршрута?


1-1343276932
Skyle
2012-07-26 08:28
2017.01.15
FloatToTextFmt возвращает -922337203685477.5808


3-1308823507
Тимофей Ю.
2011-06-23 14:05
2017.01.15
ado и access