Почему VB.net такой многословный? Можно ли обрезать жир? - PullRequest
2 голосов
/ 09 декабря 2008

Становятся ли языки более многословными по мере взросления? Такое ощущение, что каждая новая версия VB.net получает больше синтаксиса. Можно ли обрезать немного жира, как ключевое слово "тусклый"? C # также чувствует, что он получает больше синтаксиса с версии 1.

Ответы [ 16 ]

1 голос
/ 28 февраля 2010

C # не является дружественным языком и требует много БОЛЬШЕ строк кода для выполнения той же задачи, что и VB.Net. Необязательные параметры с / end и т.д. не поддерживаются в C #. Даже соединения БД занимают больше кода в C #. Тем не менее, фанаты «Звездных войн» любят C #, поскольку во время программирования вы говорите, как Йода.

My $ 0,02: интеллигентные функции VB.Net, ярлыки, логическая читаемость и т. Д. Делают его превосходным языком.

1 голос
/ 09 декабря 2008

С тех пор как я это увидел ...

строчные ключевые слова?

... Я надеялся, что это будет включено в язык. Удивительно, насколько более читабельно это без всех заглавных букв.

0 голосов
/ 09 декабря 2008

Используй препроцессор ... и теряй надежду на то, что кто-нибудь еще сможет прочитать его (или, возможно, через несколько лет ...).

Я отвечу на то, что часто отвечают людям, жалующимся на то, что Луа многословен: если вы хотите краткий язык, вы знаете, где его найти. Вокруг множество языков, даже если вы ограничиваете себя CLR, так зачем жаловаться на тот, который вы выбрали? (Я знаю, вы могли бы работать над проектом, который вы не начали, и т. Д.).

Это не пламя или что-то в этом роде. Есть много языков по причине. Некоторым они нравятся очень кратко, близко к математическим обозначениям, другим нравятся они (более или менее) многословно, находя это более читабельным. Есть языки на любой вкус!

0 голосов
/ 09 декабря 2008

за одну вещь, которая мне не нравится в VB, это

print("ByVal sender as object, ByVal e as EventArgs");

против C #

object sender, Eventargs e
0 голосов
/ 09 декабря 2008

Да, я знаю, что вы имеете в виду, он может быть немного запутанным, я нахожу, что его становится трудно читать из-за слишком большого количества ключевых слов и из-за того, что ему сложно понять логику всего этого, но эй, некоторым людям это нравится .

Я только недавно начал писать все свои вещи на C #, и я должен сказать, что мне это нравится гораздо больше, так как я только что отказался от VB и сказал правильный C # с этого момента, так что если вы так беспокоитесь, вы всегда можете просто переключитесь.

0 голосов
/ 09 декабря 2008

Это только усложнит чтение вашего кода.

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