Считается, что неявная типизация позволяет связать слабо связанные типы, поскольку не требует указывать воплощаемые интерфейсы. Но для того, чтобы связывание через интерфейс работало, необходимо, чтобы тот, кто создаёт его воплощение, хотя и не прописывал бы явно включение самого интерфейса, но всё равно чётко бы следовал его описанию. Иначе даже похожие системы могут легко оказаться несовместимыми, хотя бы и по другому порядку параметров или их названиям, и что намного важнее — по деталям ожидаемого поведения.
Язык программирования для людей
Под языками программирования для человека часто подразумевают сверхвысокоуровневые языки, приближенные к задачам человека, в противоположность низкоуровневым языкам, которые в значительной степени нацелены на обслуживание машины. Примером может служить Python. При таком рассмотрении упускается одна важная деталь.
Про удачные метафоры
Однажды, когда я в очередной раз улышал мудрость про то, что бесплатный сыр бывает только в мышеловке, я задумался – сколько же платит мышка за сыр в кладовке? Неужели капитализм добрался и до неё? Осторожность осторожностью, но нередко этой метафорой оправдывают продажу воздуха[0] или чего-то ненужного человеку в условиях существования хороших бесплатных альтернатив. И наоборот, мышки часто платят за то, чтобы засунуть свою голову в мышеловку.
Почтии рок-опера
Экспериментируя в Udio с генерацией музыки для своих текстов заметил, что полученные песни несмотря на некоторую эклектичность стали укладываться в подобие концепции, а эмоциональный накал напоминает мне пафос рок-опер. Поэтому решил немного упорядочить результат и постепенно его выкладывать. Полученную «рок-оперу» можно рассматривать как черновик, для которого черновое состояние и есть точка назначения.
В основном, тексты мне приходят в голову наполовину случайно и сразу в виде напевов. Самостоятельно я не собирался превращать это в полноценные песни, которыми можно было бы поделиться, так как для меня это требует куда больших усилий, чем я готов приложить. Генеративная же модель позволяет получить приемлемый результат сравнительно легко. Конечно, она игнорирует исходные мелодии, но с другой стороны, это тоже интересно, и позволяет и мне посмотреть на исходные песни с другой стороны.
Divanus Expertus
Divanus Expertus,
Взлетая, видят далеко!
Divanus Expertus —
И мыслят тоже широко!
Настанет время!
Над миром грянет стройный хор.
Divanus Expertus
В эфире вновь ведут дозор!


