گریس ماری هاپر
افسر نیروی دریایی، ریاضیدان و دانشمند علوم کامپیوتر آمریکایی
آدمیرال گریس ماری هاپر (۹ دسامبر ۱۹۰۶ – ۱ ژانویه ۱۹۹۲) یک افسر نیروی دریایی ایالات متحده و یکی از برنامهنویسان اولیه کامپیوتر بود. او توسعهدهنده اولین کامپایلر برای زبان برنامهنویسی کامپیوتری بود؛ در پایان خدمت خود، او مسنترین افسر در حال خدمت در نیروی دریایی ایالات متحده بود.
نقلقولها
ویرایش- ما باید در هر زبانی که امیدواریم برای توصیف مسائل پیچیده پردازش دادهها استفاده کنیم، قابلیت توصیف دادهها را بگنجانیم. همچنین باید مکانیسمی برای تعیین اولویتهایی که باید به دادهها اعمال شود، قرار دهیم. این اولویتها ثابت نیستند و در بسیاری از موارد توسط دادهها نشان داده میشوند.
بنابراین باید زبان و ساختاری داشته باشیم که از توصیفات دادهها و اولویتها، به همراه عملیاتهایی که میخواهیم انجام دهیم، پشتیبانی کند. اگر جدی به این مسائل فکر کنیم، میبینیم که نمیتوانیم تنها با رویهها کار کنیم، زیرا آنها دنباله دار هستند. ما باید مشکل را تعریف کنیم، نه رویهها را. گروه ساختار زبانهای کمیته کوداسیل در حال مطالعه ساختار زبانهایی است که میتوانند برای توصیف مسائل پردازش دادهها استفاده شوند. گروه ابتدا سعی کرد زبانی برای بیان رویهها طراحی کند اما به سرعت کشف کرد که آنچه واقعاً نیاز است، توصیف دادهها و بیان روابط بین مجموعههای دادهها است. از آن زمان، گروه شروع به نوشتن جبر فرایندها کرده است، که پیشزمینهای برای نظریه پردازش دادهها است.
واضح است که باید از دنباله دار بودن فاصله بگیریم و کامپیوترها را محدود نکنیم. باید تعاریف را بیان کنیم و اولویتها و توصیفهای دادهها را فراهم کنیم. ما باید روابط را بیان کنیم، نه رویهها را.- همانطور که در مدیریت و کامپیوتر آینده (۱۹۶۲) توسط مدرسه مدیریت اسلون، صفحه ۲۷۳ نقل شده است.
- از آن زمان به بعد، وقتی چیزی در کامپیوتر اشتباه پیش میرفت، میگفتیم که کامپیوتر «باگ» دارد.
- در مورد برداشتن یک پروانه ۲ اینچی از کامپیوتر آزمایشی هاوارد مارک II در دانشگاه هاروارد در سال ۱۹۴۷، همانطور که در تایم (۱۶ آوریل ۱۹۸۴) نقل شده است. توجه داشته باشید که اصطلاح «باگ» مدتها پیش از آن در چندین رشته فنی استفاده میشد؛ توماس ادیسون از این اصطلاح استفاده کرده بود و این واژه در اصطلاحات AT&T در دهه ۱۹۲۰ برای اشاره به اشکالات در سیمها رایج بود. هاپر به دلیل رواج استفاده از این اصطلاح در زمینه رایانه شناخته میشود.
- در حال حاضر، ما بسیاری از چیزهایی را که نیازی به ثبت آنها روی کاغذ نبود، روی کاغذ میآوریم. ما باید سوابق را نگه داریم. اما دلیلی برای چاپ آنها وجود ندارد. نسل بعدی که با کامپیوترها بزرگ میشود این وضعیت را تغییر خواهد داد.
- همانطور که در مجله «چپس آهوی» نیروی دریایی ایالات متحده (ژوئیه ۱۹۸۶) نقل شده است.
- آسانتر است که از بخشش بخواهیم تا این که اجازه بگیریم.
- همانطور که در مجله چپس آهوی نیروی دریایی ایالات متحده (ژوئیه ۱۹۸۶) نقل شده است.
- نسخه دیگر: اگر ایده خوبی است، بروید و آن را انجام دهید. درخواست اجازه خیلی سختتر از این است که عذرخواهی کنید.
- همانطور که در ساخته شده برای یادگیری: داستان داخلی چگونگی تبدیل راکول کالینز به یک سازمان یادگیری واقعی (۲۰۰۳) توسط کلیف پورتینگتون، کریس باتلر، و سارا فایستر گیل، صفحه ۱۷۱ نقل شده است.
- نسخه دیگر: این من را به مهمترین توصیهای که میتوانم به شما بدهم میرساند: اگر ایده خوبی دارید و این یک ایده مشارکتی است، میخواهم بروید و آن را انجام دهید. درخواست اجازه خیلی سختتر از این است که عذرخواهی کنید.
- آینده: سختافزار، نرمافزار، و افراد در کارور، ۱۹۸۳
- این اصطلاح از اواسط قرن ۱۹ تایید شده است.[۱].
- گذرنامهام را به افسر مهاجرت دادم، او به آن نگاه کرد، دوباره به من نگاه کرد و گفت: «شما چی هستید؟»
- درباره این که او مسنترین افسر فعال نیروی نظامی ایالات متحده بود، در مصاحبهای در برنامه تلوزیونی ۶۰ دقیقه (۲۴ اوت ۱۹۸۶)
- در نهایت ناامیدی، من به ساختمان مهندسی زنگ زدم و گفتم: لطفاً یک نانوثانیه را قطع کرده و آن را برای من بفرستید.
- در مورد نمایش سفر برق در یک میلیاردم ثانیه با یک تکه سیم، در مصاحبهای در برنامه تلوزیونی ۶۰ دقیقه (۲۴ اوت ۱۹۸۶)
- پس از حدود یک هفته، دوباره تماس گرفتم و گفتم: به چیزی برای مقایسه این نیاز دارم. آیا میتوانم یک میکروثانیه داشته باشم؟
- در مورد نمایش سفر برق در یک میلیونیم ثانیه با یک تکه سیم، در مصاحبهای در برنامه تلوزیونی ۶۰ دقیقه (۲۴ اوت ۱۹۸۶)
- در اردوگاه آموزشی یا کمپ آموزشی میآموزید که: اگر شما را در جایی با هیچ کاری قرار دادند، بخوابید — شما نمیدانید که چه زمانی دوباره فرصتی برای استراحت خواهید داشت.
- من یک کامپایلر در حال اجرا داشتم و هیچکس به آن دست نمیزد. ... آنها به دقت به من گفتند، کامپیوترها فقط میتوانند حساب کنند؛ نمیتوانند برنامهها را اجرا کنند.
- همانطور که در گریس هاپر: دریادار و پیشگام کامپیوتر (۱۹۸۹) توسط شارلین دبلیو بیلینگز، صفحه ۷۴ نقل شده است. شابک ۰۸۹۴۹۰۱۹۴X
- من همیشه به آینده بیشتر از گذشته علاقهمند بودهام.
- همانطور که در دیجست خواننده (اکتبر ۱۹۹۴)، صفحه ۱۸۵ نقل شده است.
- من افتخارات زیادی دریافت کردهام و از داشتن آنها خرسندم؛ اما من قبلاً بالاترین جایزهای را که میتوانستم دریافت کنم، دریافت کردهام، و آن افتخار و امتیاز خدمت به نیروی دریایی ایالات متحده است.
- همانطور که در شماره اکتبر ۱۹۸۶ مجله چپس، مجله فناوری اطلاعات وزارت نیروی دریایی آمده است.
- [کامپیوتر] اولین ماشینی بود که انسان ساخت که به قدرت مغز او کمک میکرد نه به قدرت بازوی او.
- همانطور که در سخنرانی در هاوارد مارک I کامپیوتر در سال ۱۹۸۷ گفته شد. کامپیوتر در ابتدا او بود که به مارک I اشاره میکرد.
- آنها به ساخت ابزارهای بزرگتر و سریعتر ادامه میدهند. برای آنها بهتر است که سیستمی از کامپیوترها بسازند و آنها را به صورت موازی به کار ببرند. با این روند ما خیلی بیشتر و سریعتر کار خواهیم کرد. (…) مشابهت سخن من این است که در روزهای اولیه تشکیل این تمدن، وقتی که اشیاء سنگین را جابجا میکردند، نه تراکتورهای کاترپیلار داشتند و نه جرثقیلهای بزرگ. آنها از گاوها استفاده میکردند. و وقتی که یک درخت بزرگ روی زمین افتاد و یک گاو نمیتوانست آن را حرکت دهد، آنها سعی نمیکردند گاو بزرگتری پرورش دهند. آنها از دو گاو استفاده میکردند.
- در مورد محاسبات موازی، همانطور که در مقاله الگو:Cite journal (صفحه ۲۰۷) نقل شده است.
شوخیها و حکمتهای گریس هاپر (۱۹۸۷)
ویرایش- "شوخیها و حکمتهای گریس هاپر" توسط فیلیپ شیبر در OCLC Newsletter، شماره ۱۶۷ (مارس/آوریل ۱۹۸۷)
- زندگی قبل از جنگ جهانی دوم ساده بود. بعد از آن، ما سیستمها را داشتیم.
- انسانها به تغییر حساسیت دارند. آنها دوست دارند بگویند، ما همیشه این کار را اینطور انجام دادهایم. من سعی میکنم با این مقابله کنم. به همین دلیل است که یک ساعت روی دیوارم دارم که خلاف جهت عقربههای ساعت حرکت میکند.
- نسخه بدون منبع: خطرناکترین عبارت در زبان این است: «ما همیشه این کار را اینطور انجام دادهایم.»
- ما در حال غرق کردن مردم با اطلاعات هستیم. ما باید آن را از طریق یک پردازنده تغذیه کنیم. یک انسان باید اطلاعات را به هوش یا دانش تبدیل کند. ما تمایل داریم فراموش کنیم که هیچ کامپیوتری هیچگاه سوال جدیدی نخواهد پرسید.
- شما امور را مدیریت میکنید، شما مردم را رهبری میکنید. ما در مدیریت زیادهروی کردیم و رهبری را فراموش کردیم.
مورد اختلاف
ویرایش- چیز شگفتانگیز در مورد استانداردها این است که استانداردهای زیادی برای انتخاب وجود دارند.
- نسبت داده شده به هاپر، بدون منبع، در The UNIX-HATERS Handbook (۱۹۹۴)، ویرایش شده توسط سیمسون گارفینکل، دانیل ویسه و استیون استراسمن شابک ۱−۵۶۸۸۴−۲۰۳−۱، صفحه ۹، این جمله بیشتر به آندرو تاننباوم نسبت داده میشود، چون در کتاب او شبکههای کامپیوتری (۱۹۸۱)، صفحه ۱۶۸ آمده است، اما همچنین به پاتریشیا سیبولد و کن اولسن نیز نسبت داده شده است.
- خطرناکترین عبارت در زبان این است: ما همیشه این کار را اینطور انجام دادهایم!
- بدون منبع: یک اندازهگیری دقیق از هزار نظر کارشناسان ارزشمندتر است.
نادرست نسبت داده شده
ویرایش- یک کشتی در بندر ایمن است؛ اما این همان چیزی نیست که کشتیها برای آن ساخته شدهاند. به دریا بروید و کارهای جدید انجام دهید.
- این گفته به جان آگوستوس شِد نسبت داده شده است؛ در "گریس هاپر: معلم جوان ما" توسط هنری اس. تروپ در آباکوس جلد ۲، شماره ۱ (پاییز ۱۹۸۴) ISSN 0724-6722 نقل شده است. او این گفته را چندین بار تکرار کرده است، اما آن را "مذهبی که با من ماندگار شده" نامید و ادعای اختراع آن را نکرد. واریانتها و نقل قولهای اضافی ممکن است در Quote Investigator پیدا شود.
- اگر شک دارید – انجام دهید.
- این گفته از سال ۱۹۵۷ در کتاب "Fowler's End" نوشته جرالد کرش، صفحه ۲۳ آمده است.
- برای من برنامهنویسی بیشتر از یک هنر عملی مهم است. همچنین یک اقدام عظیم در بنیادهای دانش است.
- دیوید سایر، در حالی که در یک بحث پنلی با هاپر حضور داشت، همانطور که در مدیریت و کامپیوتر آینده (۱۹۶۲) توسط مدرسه مدیریت اسلون، صفحه ۲۷۷ نقل شده است.
نقل قولها در مورد هاپر
ویرایش- اما گریس، بعد از این هر کسی میتواند برنامه بنویسد!
- نقل قولی که به طور گسترده در مورد توسعه COBOL در حدود ۱۹۵۴ گزارش شده است، اما هنوز بدون منبع است.
- دریادار هاپر، ... اولین زنی است که بالاترین جایزه فناوری آمریکا را به عنوان یک فرد دریافت کرده است. این جایزه او را به عنوان یک پیشگام در کامپیوتر میشناساند که نیم قرن به آمریکا کمک کرد تا در لبه پیشرفته فناوری باقی بماند.