Дуглас Крокфорд - Douglas Crockford

Дуглас Крокфорд
Дуглас Крокфорд, ақпан 2013.jpg
Дуглас Крокфорд (2013)
Туған1955 (64–65 жас)
Миннесота
Алма матерСан-Франциско мемлекеттік университеті
КәсіпJavaScript аға сәулетшісі
Жұмыс берушіPayPal[1]
БелгіліJavaScript объектінің нотациясы
Веб-сайткрокфорд.com

Дуглас Крокфорд болып табылады Американдық компьютерлік бағдарламашы дамытуға қатысатын кәсіпкер JavaScript тіл. Ол деректер форматын кеңінен насихаттады JSON Сияқты JavaScript-ке қатысты әр түрлі құралдарды әзірледі JSLint және JSMin.[2] Қазіргі уақытта ол JavaScript аға сәулетшісі PayPal, сонымен қатар JavaScript, JSON және басқа қатысты жазушы және спикер веб-технологиялар.

Білім

Крокфорд радио және теледидардан диплом алды Сан-Франциско мемлекеттік университеті[3] 1975 жылы. Ол сабақ алды FORTRAN және университет зертханасының компьютерімен жұмыс істеді.[4]

Мансап

Crockford сатып алды Atari 8 биттік 1980 жылы компьютер және ойын жазды Галахад және Қасиетті шағыл үшін Atari Program Exchange (APX), нәтижесінде пайда болды Крис Кроуфорд оны жұмысқа қабылдау Atari, Inc. Атари кезінде Крокфорд тағы бір ойын жазды, Бургерлер!, APX үшін[5] және еркін таратылған бірқатар эксперименттік аудио / визуалды демонстар.[6][7]

Кейін Warner Communications компанияны сатты, ол қосылды Ұлттық жартылай өткізгіш. 1984 жылы Крокфорд қосылды Lucasfilm,[4] және кейінірек Paramount картиналары. Ол бейне ойынға байланысты танымал болды тізімдер 1990 жылдардың басында ол өзінің постын жариялағаннан кейін естелік «Маниак үйінің экспурациясы» бейнеграмма тақтасына. Естелік оның компьютерлік ойынды цензуралауға бағытталған әрекеттерін құжаттады Maniac Mansion дейін Нинтендо Олар оны картридж ретінде шығара алатындай қанағаттанушылық және Нинтендоның талаптары түсініксіз әрі түсініксіз бола бастағандықтан, Крокфордтың қатты күйзелісі.[8]

Бірге Рэнди фермер және Чип таңертең, Крокфорд Electric Communities компаниясының негізін қалады және 1994-1995 жылдары оның бас директоры болды. Ол қатысқан[түсіндіру қажет ] бағдарламалау тілін дамытуда E.

Crockford негізін қалаушы болды Мемлекеттік бағдарламалық жасақтама (сонымен бірге Желілік желілер ) және оның CTO 2001-2002 жж.

Мемлекеттік бағдарламалық қамтамасыздандыру кезінде Крокфорд танымал етті JSON бар форматқа негізделген деректер форматы JavaScript жеңіл конструкция ретінде тілдік құрылымдар XML. Ол алды домен атауы 2002 жылы json.org сайтына кіріп, оның форматына сипаттама берді.[9] 2006 жылы шілдеде ол форматын ресми түрде нақтылап берді RFC 4627.[10]

«Жақсы, жаман емес»

2002 жылы президент Джордж Буштың «зұлымдық жасаушыларға» қарсы соғысына сілтеме жасай отырып, Крокфорд өзінің JSMin бағдарламалық жасақтамасын әдет бойынша шығаруды бастады лицензия ол «Бағдарламалық жасақтама зұлымдыққа емес, жақсылыққа пайдаланылады» деген талапты қосу арқылы жасаған MIT лицензиясы. Бұл тармақ JSMin-PHP-ге ауыстырылды, Райан Гроувтың JSMin нұсқасы. Бұл бағдарламалық жасақтама Google Code-де 2009 жылдың желтоқсанына дейін болған, сол кезде қосымша тармаққа байланысты Google лицензияның анықтамасына сәйкес келмейтіндігін анықтады. Тегін және ашық ақпарат көзі бағдарламалық жасақтама, бұл бағдарламалық жасақтаманы пайдалануға қатысты ешқандай шектеулерге жол бермейді.[11][12] JSMin-PHP жаңа хостинг провайдеріне көшуге мәжбүр болды.[13][14]

Crockford лицензиясы оның бағдарламалық жасақтамасының әлеуетті пайдаланушыларын мазақ етуге арналған[15] және MIT лицензиясының ашық бастапқы нұсқасына лицензияны қате жіберген кейбір ашық бастапқы жобалар үшін қиындықтар тудырды. Зардап шеккен ашық көзді әзірлеушілер Крокфордтан лицензияны өзгертуді сұрады,[16][17][18] бірақ ол бұған негізінен бас тартты.[19] Алайда ол берді »IBM, оның клиенттері, серіктестері және миссиялары JSLint-ті зұлымдық үшін пайдалануға «рұқсат» », бұл шешім IBM заңгерлерін қанағаттандырды.[20]

Бұқаралық ақпарат құралдарында

Кітаптар

  • Крокфорд 1995 жылғы қатты мұқабалы басылымның алғыс хатында көрсетілген Гауһар ғасыры, арқылы Нил Стивенсон сияқты Дуглас (Карл Голливуд) Крокфорд.

Библиография

  • JavaScript: Жақсы бөлшектер. О'Рейли. 2008 ж. ISBN  978-0-596-51774-8. OCLC  192027457.
  • JavaScript қалай жұмыс істейді. Бикеш-Solidus. 2018 жыл. ISBN  978-1949815009. OCLC  1076490570.

Сондай-ақ қараңыз

  • Maniac Mansion - Lucasfilm Games шығарған және жариялаған 1987 жылғы шытырман оқиғалы графикалық бейне ойын

Әдебиеттер тізімі

  1. ^ Билл Скотт (2012 ж. 12 мамыр). «Қош келдің! Крок!». Жақсы жұмыстар жақсы көрінеді.
  2. ^ «JSMIN, JavaScript минификаторы». Crockford.com. 2003 жылғы 4 желтоқсан. Алынған 31 қаңтар, 2013.
  3. ^ Дуглас Крокфордтың өмірбаяны Мұрағатталды 6 ақпан, 2007 ж Wayback Machine , Компьютерлерді пайдаланудың жаңа парадигмалары конференциясы, IBM Almaden зерттеу орталығы, 22 тамыз, 1996 ж
  4. ^ а б Боосман, Франк (1987 ж. Наурыз). «Дизайнер туралы ақпарат: Даг Крокфорд». Компьютерлік ойындар әлемі (сұхбат). б. 40.
  5. ^ «Atari Program Exchange: Бургерлер!». atariarchives.org.
  6. ^ «Atari 8 биттік ортағасырлық голливудтық демо». YouTube.
  7. ^ «Atari 8-бит үшін Ballsong Nr 1 демо». YouTube.
  8. ^ Маниак үйінің экспурациясы: Дуглас Крокфорд туралы естелік
  9. ^ JSON: XML-ге майсыз балама, Дуглас Крокфорд, 2006 жылғы 6 желтоқсан
  10. ^ RFC 4627: қосымшасы / json медиа түрі үшін JavaScript нысаны белгісі (JSON)
  11. ^ «Ашық дереккөзді анықтау | Бастапқы көздер туралы бастама». Opensource.org. 1999 ж. 22 ақпан. Алынған 31 қаңтар, 2013.
  12. ^ «OSI туралы жиі қойылатын сұрақтар» зұлымдық туралы'". Opensource.org.
  13. ^ Шенкленд, Стивен (28 желтоқсан, 2009). "'Зұлымдық жасамаңыз 'Google зиянды бағдарламалық жасақтаманы жоққа шығарады | Deep Tech - CNET жаңалықтары ». News.cnet.com. Алынған 31 қаңтар, 2013.
  14. ^ wonko.com (8 желтоқсан, 2009). «JSMin-ді Google кодында қолдануға болмайды». wonko.com. Алынған 31 қаңтар, 2013.
  15. ^ Дуглас Крокфорд: The JSON Saga. YouTube (28 тамыз, 2011 жыл). 2013-08-23 аралығында алынды.
  16. ^ directhex (2012 жылғы 9 қараша). «Archive» Evil, немесе неге Дуглас Крокфорд тегін бағдарламалық жасақтама үшін зиянды ». Apebox.Org. Алынған 31 қаңтар, 2013.
  17. ^ «JSON.org лицензиясы сөзбе-сөз айтады» ол зұлымдыққа емес, жақсылыққа пайдаланылады «| хакерлердің жаңалықтары». News.ycombinator.com. 2012 жылғы 30 қаңтар. Алынған 31 қаңтар, 2013.
  18. ^ «Қате # 63520 JSON кеңейтімі проблемалы лицензиялық мәлімдемені қамтиды». bugs.php.net. 30 қаңтар, 2014 ж. Алынған 30 қаңтар, 2014.
  19. ^ «Оның» jsmin «javascript минификаторы жобаларды Google-дан алып тастауға себеп болды ... | Хакерлер жаңалықтары». News.ycombinator.com. Алынған 31 қаңтар, 2013.
  20. ^ «IBM және оның көмекшілері ...» 13 ақпан, 2011. мұрағатталған түпнұсқа 2017 жылғы 22 шілдеде. Алынған 22 шілде, 2017.

Сыртқы сілтемелер