Я попробовал несколько подходов к изучению этого языка — к сожалению, впечатление осталось малоприятное.
Основная сложность — мне не удалось обнаружить красоту-симметричность структуры языка:
1) Send и Sync
2) используется множество сокращений, которые читаются куда хуже, чем полные названия, например в Qt
3) отсутствие ключевого слова и вообще точки с запятой при возврате значения в последней строке функции
Мне как-то вообще малопонятна его (языка) логика — откуда берутся такие решения? О чем думают авторы — об экономии символов кода вместо простоты и понятности?
Здесь то и глупости, по-моему, нет. Люди хотели показать, что главной целью является продукт, который выполняет определенную задачу. И если бы можно было его создать более простым способом без программирования, то они бы, скорее всего, им воспользовались.
Дальше банкомата в идеале тоже должна быть открытой, но как это сделать с наличностью — я пока не знаю.
Готов выложить свои транзакции на всеобщее обозрение.
А какой процент объема своих транзакций Вы бы могли сделать открытыми? :)
Хочу денежную систему с полностью открытым (публичным) оборотом денег внутри нее — OpenMoney.
Чтобы с ее помощью происходило управление ~всеми общественными (бюджетными) деньгами до самого конечного потребителя — Васи и Пети, которые получают зарплату в банкомате наличностью.
Для простых вещей выглядит просто и удобно.
Хотя если будет больше двух значений (столбцов) в объекте, то уже нужны будут ключи.
Если задать тип дополнительного столбца и значение по умолчанию, то наглядность потеряется.
В моем варианте тоже есть неудобство, что в систему контроля версий нужно добавлять не только xls, но и csv, чтобы можно было наглядно diff посмотреть.
Добрый день, newnon!
Меня тоже очень интересует данная тема. Прочитал Вашу статью в сентябре и решил вернуться к своему давнему желанию — сделать генератор Enum'ов. Если Вам интересно, вот сегодня опубликовал.
При просмотре статьи создается ощущение, что Вы не продемонстрировали самого главного — какова ценность внедрения Вашего творения?
В дополнение к q1 хотелось бы увидеть 3-5 сравнительных примеров использования С API и Lua API++, чтобы наглядно продемонстрировать ценность библиотеки читателю.
q1: «Но всё же при использовании этого API, ориентированного на Си, меня не оставляла мысль, что этот процесс мог бы быть и поудобнее.»
Слово «всегда» я не говорил, но вот Вам некоторые примеры, подтверждающие красоту, простоту и понятность системно-симметричного подхода разработки ПО:
Мне, например, такими конструкциями очень легко и приятно пользоваться.
Основная сложность — мне не удалось обнаружить красоту-симметричность структуры языка:
1) Send и Sync
2) используется множество сокращений, которые читаются куда хуже, чем полные названия, например в Qt
3) отсутствие ключевого слова и вообще точки с запятой при возврате значения в последней строке функции
Мне как-то вообще малопонятна его (языка) логика — откуда берутся такие решения? О чем думают авторы — об экономии символов кода вместо простоты и понятности?
Чувствуете разницу?
А создатель проекта — вообще молодец :-)
Готов выложить свои транзакции на всеобщее обозрение.
А какой процент объема своих транзакций Вы бы могли сделать открытыми? :)
Чтобы с ее помощью происходило управление ~всеми общественными (бюджетными) деньгами до самого конечного потребителя — Васи и Пети, которые получают зарплату в банкомате наличностью.
Хотя если будет больше двух значений (столбцов) в объекте, то уже нужны будут ключи.
Если задать тип дополнительного столбца и значение по умолчанию, то наглядность потеряется.
В моем варианте тоже есть неудобство, что в систему контроля версий нужно добавлять не только xls, но и csv, чтобы можно было наглядно diff посмотреть.
Меня тоже очень интересует данная тема. Прочитал Вашу статью в сентябре и решил вернуться к своему давнему желанию — сделать генератор Enum'ов. Если Вам интересно, вот сегодня опубликовал.
Спасибо за мотивацию! :)
В дополнение к q1 хотелось бы увидеть 3-5 сравнительных примеров использования С API и Lua API++, чтобы наглядно продемонстрировать ценность библиотеки читателю.
q1: «Но всё же при использовании этого API, ориентированного на Си, меня не оставляла мысль, что этот процесс мог бы быть и поудобнее.»