Computer Science на языке Java 2022 Дэвид Копец Классические задачи Computer Science на языке Java 2022 ббк


Как развивается язык Java? Как было решено добавить в язык новые функ-



Download 6,2 Mb.
Pdf ko'rish
bet212/236
Sana25.02.2022
Hajmi6,2 Mb.
#464393
1   ...   208   209   210   211   212   213   214   215   ...   236
Bog'liq
Kopec Klassicheskie zadachi Computer Science na yazyke Java 643091

Как развивается язык Java? Как было решено добавить в язык новые функ-
ции?
—.На.самом.деле.довольно.редко.что-либо.изобретается.полностью..Почти.
каждая.«новая».мысль.витает.в.мире.программирования.десятилетиями..
Когда.кто-то.приходит.ко.мне.с.идеей.добавления.функции,.я.вижу,.что.это.
уже.было.сделано.на.каком-то.другом.языке.давным-давно..Б

ольшая.часть.
процесса.—.это.ожидание.подходящего.момента,.чтобы.раскрыть.новую.концеп-
цию.и.адаптировать.ее.таким.образом,.чтобы.она.соответствовала.остальному.
языку..Всегда.есть.идеи.усовершенствования.функций,.и.в.каждом.языке.вы.
найдете.множество.замечательных.функций..Настоящая.игра.состоит.в.том,.
чтобы.понять.их.и.спросить:.«Что.дает.вам.эта.функция,.что.вы.не.смогли.бы.
сделать.иначе?.Как.это.делает.ваши.программы.безопаснее?.Как.это.позволит.
улучшить.проверку.типов?.Как.это.позволит.сделать.ваши.программы.менее.
подверженными.ошибкам,.более.понятными.и.т..д.?»
Это.довольно.субъективный.процесс..Если.мы.стремимся.облегчить.труд.
людей,.то.должны.делать.субъективные.запросы.о.том,.какие.виды.задач.
более.важно.упростить.именно.сейчас..Вы.можете.посмотреть.на.большие.
функции,.которые.ранее.были.добавлены.в.Java..В.середине.2000-х.годов.
были.дженерики,.и.это.был.очевидный.пробел..В.то.время.язык.требовал.
параметрического.полиморфизма..Его.хотели.получить.в.1995.году,.но.не.
знали,.как.это.сделать.так,.чтобы.это.имело.смысл.для.языка..И.не.хотели.
прививать.шаблоны.C++.к.Java..Еще.почти.десять.лет.ушло.на.то,.чтобы.
понять,.как.добавить.параметрический.полиморфизм.и.абстракцию.данных.
в.Java.так,.чтобы.это.выглядело.естественным..И.я.считаю,.что.они.про-
делали.фантастическую.работу..Мы.сделали.то.же.самое.с.поведенческой.
абстракцией,.когда.недавно.создавали.лямбды..Опять.же.вся.тяжелая.ра-
бота.заключалась.не.в.теории..Теория.лямбда-выражений.хорошо.изучена.
с.1930-х.годов..Самым.сложным.было.добиться.того,.чтобы.лямбда-выраже-
ния.вписались.в.Java..И.в.итоге,.когда.вы.делаете.что-то.через.3,.5.или.7.лет,.
люди.спрашивают,.что.у.нас.заняло.так.много.времени,.если.это.слишком.
очевидно..Мы.не.хотим.навязывать.людям.свои.теории,.поэтому.не.должны.
торопиться.



Download 6,2 Mb.

Do'stlaringiz bilan baham:
1   ...   208   209   210   211   212   213   214   215   ...   236




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish