16.03.2016 Новости, Открытый код/LinuxСогласно опубликованному в марте новому плану развития OpenJDK (открытый набор средств разработчика для Java, аналог официальной версии Java SE 9 от Oracle), в ближайшем будущем у разработчиков появится возможность наряду с существующим механизмом статических переменных использовать также переменный тип локальных данных. В документе говорится, что жесткое статическое описание типов является важным механизмом создания надежного ПО, но во многих случая такое требование является излишним и программисты должны получить возможность упрощения написания кода с отсутствием обязательного описания типа данных. Вопрос о допустимости использования переменных произвольного типа так же стар, как вся тема языков программирования. Классические принципы программирования требуют применять только статическое, жестко определенное описание переменных, мотивируя это необходимостью повышения надежности кода. Но это, конечно, усложняет сам процесс написания кода, особенно когда требуется производить преобразование типа данных (например, из числового вида в символьный). Соответственно, языки, появляющиеся под лозунгом упрощения программирования, своим достоинством (вполне справедливо) считают как раз использованием свободных типов данных. В целом же в теории программирования уже давно есть консенсус по данному вопросу: статическое описание считается необходимым для создания профессиональными разработчиками сложных, больших и ответственных программ, свободное описание применяется для более простого ...
читать далее.