(no subject)
Dec. 4th, 2019 06:02 amВ рамках флешмоба "Дочитываем за неделю".
А. В. Столяров, "Программирование. Введение в профессию", том 1.
Это не то, что я могу прочитать, и не то, что я не буду дочитывать. Наверное, все-таки буду. Когда-нибудь. Хотя у меня есть ряд существенных возражений против авторской манеры навязывать мне чувство неполноценности из-за пользования ос Виндовс. Нет, я понимаю, что это учебник, но все же. Вообще, тут главная проблема в нищебродстве и отсутствии обратной связи. "Купите компьютер подержанный, можно слабенький, подешевле, и установите туда линукс", - это хорошо, когда есть деньги - раз, когда есть знакомые, умеющие заменять подержанные запчасти, на удивление легко выходящие из строя - два, когда есть к кому обратиться, если линукс не захочет вставать на такой подержанный неизвестно из чего собранный компьютер - три. Полагаю, когда человек настроился сделать компьютеры своей профессие, это не станет слишком большой проблемой. Наверное, у такого человека уже есть связи с такими же любителями, или, по крайней мере, хорошие отношения с учителем информатики. Хотя непонятно, зачем тогда ему книга для самообучения, ведь как бы хорошо он не выучил линукс, без диплома ему работу с серверами все равно никто не доверит. И он это конечно понимает, поэтому сразу идет учиться на программиста, или инженера, или на кого там учат. А если не понимает - то вот ему повод задуматься, надо ли ему такое вообще. Да, вероятно, для этого книга и нужна.
Конечно, там есть интересные штуки, и написана довольно легко - хотя про мантиссу лучше бы ничего не было, и про процедуры опять ни черта не объясняют. А это темы важные, между прочим. Но с процедурами в принципе какая-то неразрешимая проблема, про них нет ни в одной книге по программированию. Понятно, что это типа "черного ящика": программа что-то делает, и она это делает без нашего участия, но мы должны соблюсти определенные правила, чтобы заработало. Пониманию такое, конечно, совсем не способствует. Надо по-другому объяснять, проще. Ну вот как переменные воображают себе в виде коробочек, или базы данных в виде табличек. Блоки программы можно считать кубиками, а процедуры - это наверное тогда кубики лего, к которым могут подойти только другие такие же кубики, и не подходят, если из другого набора. А функции - они типа пластмассовых человечков, подходят только к определенным кубикам и не годятся ни для чего другого, кроме как изображать человечка. Но уж зато напихать человечков можно сколько и куда угодно. Вот как я здорово все объясняю, мне бы книжки писать.
А. В. Столяров, "Программирование. Введение в профессию", том 1.
Это не то, что я могу прочитать, и не то, что я не буду дочитывать. Наверное, все-таки буду. Когда-нибудь. Хотя у меня есть ряд существенных возражений против авторской манеры навязывать мне чувство неполноценности из-за пользования ос Виндовс. Нет, я понимаю, что это учебник, но все же. Вообще, тут главная проблема в нищебродстве и отсутствии обратной связи. "Купите компьютер подержанный, можно слабенький, подешевле, и установите туда линукс", - это хорошо, когда есть деньги - раз, когда есть знакомые, умеющие заменять подержанные запчасти, на удивление легко выходящие из строя - два, когда есть к кому обратиться, если линукс не захочет вставать на такой подержанный неизвестно из чего собранный компьютер - три. Полагаю, когда человек настроился сделать компьютеры своей профессие, это не станет слишком большой проблемой. Наверное, у такого человека уже есть связи с такими же любителями, или, по крайней мере, хорошие отношения с учителем информатики. Хотя непонятно, зачем тогда ему книга для самообучения, ведь как бы хорошо он не выучил линукс, без диплома ему работу с серверами все равно никто не доверит. И он это конечно понимает, поэтому сразу идет учиться на программиста, или инженера, или на кого там учат. А если не понимает - то вот ему повод задуматься, надо ли ему такое вообще. Да, вероятно, для этого книга и нужна.
Конечно, там есть интересные штуки, и написана довольно легко - хотя про мантиссу лучше бы ничего не было, и про процедуры опять ни черта не объясняют. А это темы важные, между прочим. Но с процедурами в принципе какая-то неразрешимая проблема, про них нет ни в одной книге по программированию. Понятно, что это типа "черного ящика": программа что-то делает, и она это делает без нашего участия, но мы должны соблюсти определенные правила, чтобы заработало. Пониманию такое, конечно, совсем не способствует. Надо по-другому объяснять, проще. Ну вот как переменные воображают себе в виде коробочек, или базы данных в виде табличек. Блоки программы можно считать кубиками, а процедуры - это наверное тогда кубики лего, к которым могут подойти только другие такие же кубики, и не подходят, если из другого набора. А функции - они типа пластмассовых человечков, подходят только к определенным кубикам и не годятся ни для чего другого, кроме как изображать человечка. Но уж зато напихать человечков можно сколько и куда угодно. Вот как я здорово все объясняю, мне бы книжки писать.