subject: О программировании
04.04.2016 15:27
Andrew Lobanov (station13, 1)
В ii://ii.14 я немного коснулся темы фана. Я прекрасно понимаю, что высказывать свои мысли чужими словами это всё равно, что высказывать чужие мысли, но нижеуказанная цитата очень хорошо ложится на моё понимание информатики и программирования в качестве хобби.
“Мне кажется, чрезвычайно важно, чтобы мы, занимаясь информатикой, получали радость от общения с компьютером. С самого начала это было громадным удовольствием. Конечно, время от времени встревали заказчики, и через какое-то время мы стали серьезно относиться к их жалобам. Нам стало казаться, что мы вправду отвечаем за то, чтобы эти машины использовались успешно и безошибочно. Я не думаю, что это так. Я считаю, что мы отвечаем за то, чтобы их тренировать, указывать им новые направления и поддерживать уют в доме. Я надеюсь, что информатика никогда не перестанет быть радостью. Я надеюсь, что мы не превратимся в миссионеров. Не надо чувствовать себя продавцом Библий. Таких в мире и так достаточно. То, что Вы знаете о программировании, могут выучить и другие. Не думайте, что в ваших руках ключ к успешной работе с компьютерами. Что у Вас, как я думаю и надеюсь, есть — это разум: способность увидеть в машине больше, чем Вы видели, когда Вас впервые к ней подвели, увидеть, что Вы способны сделать ее б́oльшим.”
Алан Дж. Перлис (1 апреля 1922 – 7 февраля 1990)
Цитата эта обнаружена мной в самом начале SICP, которую я так и не дочитал.
--------------------------------------------------------------------------------
subject: Re: О программировании
04.04.2016 16:39
vit01 (mira, 1) => 2cBDFAayfNyE3JzB7QTt
Программировать - это почти что творить чудеса, хоть многие это таковым и не считают. Посмотришь иногда на какую-нибудь софтину и задумаешься, насколько сложную и часто полезную работу она проделывает вместо человека в течение мгновения. Потом представляешь себе, как ты будешь сам что-то из этого выполнять самостоятельно (начиная от сложных математических расчётов и заканчивая простыми рутинными операциями), и в очередной раз произносишь: "Обыкновенное чудо".
В процессе написания кода (особенно на высокоуровневых языках) бывает приятно осознавать его лексическую и синтаксическую красоту, сравнимую с естесственными человеческими языками. И невольно начинаешь относиться к машине не просто как к железяке, а находить в ней черты живого существа, понимающего и мыслящего. Пусть мечты о искусственном интеллекте всё ещё таковыми остаются, но компьютер уже вышел за рамки тупого вычислительного устройства.
Одной из самых умных программных систем является, например, GCC: разработчики так постарались, что на каждую твою ошибку он ответит не просто сухими фактами, а как заботливый и добрый товарищ.
// на прошлой неделе проскальзывала мысль создать отдельную эху про философию и "за жизнь", но как-то не суждено этому было выполниться
--------------------------------------------------------------------------------
subject: Re: О программировании
04.04.2016 17:43
Andrew Lobanov (station13, 1) => eCj666W8yPywsc1meHO8
Как ни странно, но на слабых старых машинах с невыразительными языками магия тоже была.
vit01> // на прошлой неделе проскальзывала мысль создать отдельную эху про философию и "за жизнь", но как-то не суждено этому было выполниться
Так вот же она. Болталка.
Вот, например, из сегодняшнего.
У меня оказался поломатый пагинатор. Надо у тебя из php-реализации спереть, а то я что-то запутался.
Жена жаловалась на боль в большом пальце -- оказалось растяжение. Мучается бедняжка. Придётся больше дел по дому делать мне пока не заживёт.
В последнее время меня всё чаще начинает интересно заносить в связи с ii/idec и учёбой. Куча новой информации интересно подкладывается под простую техническую идею, но оформить в слова я это безобразие не могу никак. Так и хожу, размышляю, но без толку.
А в Кургане уже почти сошёл снег. Осталось дождаться когда слякоть высохнет или земля отмёрзнет, хотя первое более вероятно.
А ещё у меня дома поломался матрас. Теперь я сплю в ямке и у меня болит спина, но это скоро исправится.
--------------------------------------------------------------------------------