The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Компания Google представила новый язык web-программирования ..., opennews (?), 10-Окт-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


89. "Компания Google представила новый язык web-программирования ..."  +1 +/
Сообщение от Аноним (-), 10-Окт-11, 23:57 
Продолжаем наблюдать полное отсутствие консистентности в языке.

Имена типов: int и bool но Object и String. Это что, мать вашу, похапэ, что ли? Так похапэ хоть извиняет то, что его вообще никто не дизайнил, а лабали на коленке «о, посоны, давайте еще вот такое приделаем, полезно же».

Только костыли, только зубреж каждого конкретного случая!

Ответить | Правка | Наверх | Cообщить модератору

90. "Компания Google представила новый язык web-программирования ..."  +/
Сообщение от тоже Анонимemail (ok), 11-Окт-11, 00:25 
Мне, "крестовику", это понятно: с маленькой буквы - встроенные типы, с большой - классы.
В той же Жабе аналогичная логика.
Ответить | Правка | Наверх | Cообщить модератору

92. "Компания Google представила новый язык web-программирования ..."  +1 +/
Сообщение от Аноним (-), 11-Окт-11, 00:32 
> Мне, "крестовику", это понятно: с маленькой буквы - встроенные типы, с большой - классы.

Да вот если бы. Мякотка-то в чем — ведь int и bool это _не_ примитивы. Это не Java'овский int, который отличается от java.lang.Integer. Это такое же классы, производные от num, кстати.

Ответить | Правка | Наверх | Cообщить модератору

93. "Компания Google представила новый язык web-программирования ..."  +/
Сообщение от Аноним (-), 11-Окт-11, 00:35 
> Это такое же классы, производные от num, кстати.

Fix: такой же класс, производный от num.

И я наврал, не класс, а интерфейс (хотя мы видели выше, что тут интерфейс можно инстанциировать, хех). Вот, если точно, цитата из спецификации:

> Although you might expect int and double to be primitive types, they're actually interfaces that extend the num interface. This means that int and double variables are also nums.

Ответить | Правка | Наверх | Cообщить модератору

96. "Компания Google представила новый язык web-программирования ..."  +/
Сообщение от тоже Анонимemail (ok), 11-Окт-11, 00:56 
Ну, реализацию можно помнить. А вот ломать давно доведенные до автоматизма шаблоны не придется. Ну кому было бы приятнее работать с Int и Bool? Паскалянтам?
И инстанцирование интерфейсов, в конце концов, всего лишь избавляет от чисто механического написания лишнего кода.
Имхо, язык не должен быть абстрактно правильным и красивым, в первую очередь это должен быть удобный инструмент.
Ответить | Правка | Наверх | Cообщить модератору

98. "Компания Google представила новый язык web-программирования ..."  +/
Сообщение от Аноним (-), 11-Окт-11, 01:08 
> Ну, реализацию можно помнить. А вот ломать давно доведенные до автоматизма шаблоны
> не придется.

(Вкрадчиво) А как в этомвашем C++ называется строковой тип из стандартной библиотеки? ;) Ну да ладно.

Понимаете... Я ругаю Dart за неоднородность, инконсистентность. Где-то так, где-то по-другому. Если это уже в самом начале, в draft'е языка — это плохие признаки.

> Ну кому было бы приятнее работать с Int и Bool? Паскалянтам?

Javascript'ерам, если на то пошло, самой первичной аудитории. У которых в этом плане все целостно, Number и Boolean. А вообще — мы говорим о новом языке или костылях для жабокодеров? Если о жабокодерах — для них есть GWT, зачем им Dart?

Ответить | Правка | Наверх | Cообщить модератору

126. "Компания Google представила новый язык web-программирования ..."  +1 +/
Сообщение от Аноним (-), 11-Окт-11, 10:30 
> (Вкрадчиво) А как в этомвашем C++ называется строковой тип из стандартной библиотеки? ;) Ну да ладно.

string. В C++, как ни странно, все типы называются единообразно ­— с маленькой буквы.

Ответить | Правка | Наверх | Cообщить модератору

100. "Компания Google представила новый язык web-программирования ..."  +/
Сообщение от Аноним (-), 11-Окт-11, 01:17 
> И инстанцирование интерфейсов, в конце концов, всего лишь избавляет от чисто механического написания лишнего кода.

Есть похожая фигня в Java — анонимные классы. Там оно было только потому, что в Java не было анонимных функций. Но тут-то они есть.


А, кстати да, класс (и интерфейс) у нас не first-class object, в отличие от всех цивилизованных языков современности. Еще один камень в огород дарта.

(А функция, ка кговорит интерпретатор на `print("fib = #{fib}");` это — хехе — Object. Хотя это ошибка реализации, я не языка.)

Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

101. "Компания Google представила новый язык web-программирования ..."  +/
Сообщение от Аноним (-), 11-Окт-11, 01:20 
> Имхо, язык не должен быть абстрактно правильным и красивым, в первую очередь
> это должен быть удобный инструмент.

Так вот, язык, где есть всякие исключения «а в ${LanguageName} — так» (как будто JS-кодер, должен знать этувашу Java) — неудобный инструмент.

То-то даже здоровые матерые похапэшники бегают на похапэ.нет посмотреть в каком порядке идут аргументы — (needle, haystack) или (haystack, needle), и есть ли подчеркивание, или имя функции пишется слитно.

Это вместо секундного затыка и рассуждения «а, Int — это класс, значит с большой буквы.» Такое, когда язык однороден, после пары-тройки ошибок «по старой памяти» отскакивает от пальцев.

Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

102. "Компания Google представила новый язык web-программирования ..."  +/
Сообщение от Другой Аноним (?), 11-Окт-11, 01:33 
Ребят, какая нафиг старая память ? Дело привычки как всегда. Тут не помнишь команду выхода из цикла, потому что на 5 языках одновременно, а вы про память... ;) Фигня это все. Главное может станет таки единым и не таким древним как си, уже хорошо ;)
Ответить | Правка | Наверх | Cообщить модератору

174. "Компания Google представила новый язык web-программирования ..."  +/
Сообщение от anonymous vulgaris (?), 12-Окт-11, 01:38 
>Ну кому было бы приятнее работать с Int и Bool? Паскалянтам?

Паскаль вообще-то не регистрозавимый поэтому там все равно. Только в сиподобных языках есть такое сумашествие как регистрозависимость.

Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

108. "Компания Google представила новый язык..."  +1 +/
Сообщение от arisu (ok), 11-Окт-11, 04:17 
так это чудо тоже никто не дизайнил, судя по всему. тупо слизали тут кусочек, там кусочек, смотали изолентой, по бокам подпёрли палками, чтобы не шаталось, и гордо предъявили.
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

114. "Компания Google представила новый язык..."  +/
Сообщение от аноним1 (?), 11-Окт-11, 08:08 
> так это чудо тоже никто не дизайнил, судя по всему. тупо слизали
> тут кусочек, там кусочек, смотали изолентой, по бокам подпёрли палками, чтобы
> не шаталось, и гордо предъявили.

Угу. И СиШарп никто не дизайнил, ага..

Ответить | Правка | Наверх | Cообщить модератору

116. "Компания Google представила новый язык..."  +/
Сообщение от arisu (ok), 11-Окт-11, 08:25 
> Угу. И СиШарп никто не дизайнил, ага..

а эта недомузыка вообще испорченый делфи. а.х. нужно было в детстве удавить, мир был бы чище.

Ответить | Правка | Наверх | Cообщить модератору

175. "Компания Google представила новый язык..."  +/
Сообщение от anonymous vulgaris (?), 12-Окт-11, 01:42 
> а эта недомузыка вообще испорченый делфи. а.х. нужно было в детстве удавить,  мир был бы чище.

Если бы так. Увы С# это жаба в чистом виде, но с другими библиотеками чтоб нельзя было старый опыт использовать.


Ответить | Правка | Наверх | Cообщить модератору

118. "Компания Google представила новый язык..."  +/
Сообщение от Аноним (-), 11-Окт-11, 08:33 
> Угу. И СиШарп никто не дизайнил, ага..

Судя по результату, никто.

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

148. "Компания Google представила новый язык..."  +/
Сообщение от Crazy Alex (??), 11-Окт-11, 14:27 
Эм... Из продакшн-языков он самый вменяемый вообще-то. Из маргинальщины - ну D удобнее. Ну скала (хотя там уже привычки ломать надо). И всё.
Ответить | Правка | Наверх | Cообщить модератору

181. "Компания Google представила новый язык..."  +/
Сообщение от Аноним (-), 12-Окт-11, 02:34 
> Эм... Из продакшн-языков он самый вменяемый вообще-то.

Да? И где же вменяемая вебня на сишарпе, если уж мы про продакшн? Унылый корпоративный шит уровня 2000 года за самый вменяемый результат не считается, кукуйте. Ну так, по пользовательским симпатиям например :))). Почему-то гуглы, фйэсбуки и прочие вконтакты - добились своих мест без сишарпа. Вообще дотнет громко прославился разве что вылетом с треском с LSE :)

Ответить | Правка | Наверх | Cообщить модератору

147. "Компания Google представила новый язык web-программирования ..."  +/
Сообщение от Crazy Alex (??), 11-Окт-11, 14:24 
Если кто не в курсе, чем отличаются value types от reference types - лучше выяснить. Здесь имеено это разделение.
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру