Ну в качестве «сделать быстренько GUI» оно вполне себе рабочее. Хотя, конечно, некоторые вещи напрягают.
Во первых, необходимость после then писать begin…end если там несколько операторов, для организации блока. Я подзабыл, что это в Модуле была такая удобная фича — блок открывается по then и закрывается по else/end. Вобще возможность не делать явное выделение блока что в Паскале в виде begin…end, что в Сишечке в виде {…} после if — это самое страшное зло. Вот за что Go мне нравится — так это за принудительное требование {…} в таких случаях.
Во вторых — try…except и try…finally это два разных try. Т.е. нельзя написать try…except…finally. Приходится городить конструкцию из вложенных.
Ну и самая боль — отсутствие GC для объектов. К хорошему быстро привыкаешь.
В остальном — претензий нет. Хуяк-хуяк и в продакшен в полный рост. Думал будут сложности при переключения с окна с паскалем на окно с го и обратно. Оказалось, что даже проще, чем при переключениии с какого нибудь жабаскрипта или пхп — из-за более серьёзно отличающегося синтаксиса переключаться проще.
Originally published at U.F.M's Homepage. You can comment here or there.
(no subject)
Date: 2016-07-25 11:05 (UTC)(no subject)
Date: 2016-07-25 11:12 (UTC)и преподавал пасквиль детишкам
и бейсик
и ассемблер x86
все мы бесполезные носители мертвых языков. :)
(no subject)
Date: 2016-07-25 11:34 (UTC)Я вполне себе полезный носитель. :)
Да и "мертвым языком" паскаль ну никак не является (существуют и развиваются компиляторы).
(no subject)
Date: 2016-07-25 11:39 (UTC)(no subject)
Date: 2016-07-25 12:22 (UTC)(no subject)
Date: 2016-07-25 13:28 (UTC)