Письмоносец
Опять наезд
Хотел бы тоже "наехать" и по-крупному – сразу на всех изобретателей языков и компиляторов к ним. Можете не печатать, если эта тема "не по профилю'. Поймите меня правильно – просто написать такое больше некуда, а ваш журнал иногда печатает "наезды".
Ну ладно, ближе к делу. Несколько лет назад пришлось выбирать, на каком языке писать программы. Причем выбирать не с нуля, а имея более чем 5-летний опыт программирования. И что же? Писать-то не на чем. Нет ни одного языка, удовлетворяющего достаточно тривиальным требованиям: легкая переносимость на разные платформы; удобство написания больших прикладных систем в объектно-ориентированном стиле; удобная модель наследования; наличие полиморфизма и некоторых видов параметризации типов; удобство в работе – для квалифицированного программиста, а не для неподготовленного пользователя. Язык должен обладать механизмом управления исключительными ситуациями и эффективностью на уровне C++ с виртуальными функциями для всех классов объектов, а для простейших классов – эффективностью на уровне C/ASM (явное использование различных моделей управления памятью, поддержка классов в виде динамических библиотек, реализуемость в рамках Си-машины, а также в виде транслятора в псевдокод – например Java-машины), и иметь высокоскоростной транслятор/ компилятор, не требующий непомерных системных ресурсов.
И сегодня эта проблема не решена, и даже не видно, что ее кто-то пытается решить. В частности, попытка фирмы Sun создать примерно такой язык (Java) только усложняет создавшуюся ситуацию. Получается, что огромная армия программистов тратит впустую огромное количество бесценного времени на работу, не имеющую к программированию никакого отношения. И в тоже время производители компиляторов диктуют свои условия, предлагая лучшие из лучших компиляторов для худших из плохих языков, тем самым стимулируя рост непроизводительных рабочих мест и потребляемых ресурсов!
Все вышеописанное могу обосновать нормальным "программерским" жаргоном, но будет ли это интересно обычным читателям вашего журнала, я не уверен. Поэтому даю свой E-mail (uri@itk.udmurtia.su) всем желающим поспорить на эту тему.
Юрий, Удмуртия
От редакции: Вряд ли, уважаемый Юрий, производители компиляторов диктуют свои условия. Если бы потребность в принципиально новом, "идеальном" языке, которого вы не видите на прилавках, действительно ощущалась столь явно и повсеместно, рынок среагировал бы мгновенно. Трудно говорить о том, что появился бы именно ЯЗЫК, но уж очередная реализация, скажем, C++ появилась бы точно.
Не очень ясно, кстати, что за гигантские проекты вы реализуете. Если бы вы прояснили этот вопрос, нам было бы легче реагировать адекватно. Кроме того, несколько смущают фразы относительно "языка, удобного для написания больших прикладных систем в объектно-ориентированном стиле и использующего удобную модель наследования". Удобно – это ничто, звук, сотрясение воздуха. Вам неудобно, а другим – удобно. С этим, наверное, стоит смириться.
Относительно "исключительных ситуаций". Это каких же, и что программист тогда делать должен, если не предугадывать их? И как язык (по сути конструктор, используемый для построения корректных высказываний) должен управлять такими ситуациями?
Боюсь, эпистолярный жанр не очень подходит для заявлений (или "наездов", как вы выражаетесь) такого рода, а жанр собственно "Письмоносца "-для развертывания дискуссий. Присылайте-ка лучше конкретный материал. Если мы сочтем вашу точку зрения аргументированной, а проблему – действительно реальной, не надуманной, то обсудим все вопросы на страницах "Компьютерры".
Дурят нашего брата
Уже около года не пропускаю вашего журнала, особенно мне нравится стиль Георгия Кузнецова. Его статьи актуальны, написаны не без юмора, а критика справедлива (хотя иногда излишне эмоциональна).
В последнее время по телевидению стали показывать фильмы, которые могут сбить с толку начинающих. В них с помощью возможностей современной графики компьютеры изображены поистине всемогущими. Представляете, как разочаровывается новичок, обнаружив, что это не так. Мой знакомый купил ноутбук (насмотрелся "крутых" импортных фильмов), включил раз десять и, не увидев ничего подобного, охладел к компьютерам вообще.
А еще многие считают компьютер игровым автоматом. У меня не было слов, когда мой товарищ, осмотрев машину, спросил, куда вставлять картридж.
...Кстати, не могли бы вы ввести новую рубрику для начинающих или возродить "F1"?
Антон Козлов, Екатеринбург
От редакции: "РГ как проект развалилась в связи с тем, что разумных и действительно интересных вопросов в редакцию поступало немного. Выдумывать же их мы сочли недопустимым в силу уважения к читателям.
И не надо напускного гуманизма! Освоение компьютера ничем не отличается от "освоения" навороченного музыкального центра или кухонного комбайна. Свою жену, историка по профессии, я "научил компьютеру"за два дня. А подрабатывая несколько лет назад на курсах "референтов", умудрялся обучать слушателей за три академических часа. И ничего, на экзамене премило все соображали.
Школу для умственно отсталых, да к тому же питающихся не книгами, а видеофильмами и телеприставками, мы открывать не станем. Пусть этим занимается государство, которое, вероятно, в большей степени, чем мы отвечает за интеллектуальный регресс общества.
О том, чего у нас нет
Пишу это письмо, не зная о том, какими безумствами и радостями отметили компьютерщики страны свой День. Не знаю потому, что ваш #33 от 26 августа пришел ко мне только 14 сентября. И это, поверьте, неплохая оперативность почты.
Что сделано лично мной? Почистил винт да опубликовал в своей газете статью под названием "О том, чего у нас нет". Для свидетельства прислал заголовок (только заголовок, потому что стыдно). Суть статьи – в мире происходит информационно-компьютерный взрыв, а у нас даже "продвинутые" (для нашей местности) пользователи работают в NC 4.0 и учат "Лексикон" и "Фотон". А в конце даже принесено извинение читателям за то, что в тексте упоминались незнакомые слова. А слова-то эти – русскоязычные кальки (в районной типографии нет латинских шрифтов).
Впрочем, побудило меня написать вовсе не желание отчитаться за то, как в нашем городе прошел День компьютерщика. Речь пойдет о пятисотдолларовых PC. Россия – не Москва. У столицы – соответствующие возможности и потребности. А вот Россия без недорогих компьютеров надолго обречена оставаться глухой провинцией.
Ситуация такова, что персоналка рождается на уровне 2 тысяч долларов, мигрирует за тысячу и, миновав рубеж в 800 долларов, исчезает из продажи. Я абсолютно далек от того, чтобы подозревать в заговоре "темные силы".
Но прогресс есть прогресс. Речь о вбиваемой в головы идее, что уже 486-е покупать не стоит, а 386-е и даром никому не нужны. Смотрю я на стоящий на службе 386DX-40/8/120 и вижу, что в стране, где у людей даже при виде "Поиска" разгораются глаза, рано выкидывать его на свалку. Даже наоборот, по соотношению цена/производительность он мог бы стать идеальным (разве что диск увеличить) компьютером для семей, которые уже изыскали деньги на обновление своего TV и теперь могут собрать ту же сумму на нечто другое.
Кстати, о державе. В ваших публикациях, бывает, проскальзывает неприязнь к бюрократической государственной структуре. Вы правы на все 100%. Но как бы то ни было, государство – единственная пока структура, способная аккумулировать значительные средства на целевые программы. Страна позарез нуждается в срочной компьютеризации школ. Отставание в этой области от развитых стран неуклонно увеличивается.
Правительству это – до лампочки. Но до лампочки ли тем, кто осознает значение компьютеров в современном мире?
Вадим Горбунов, Александровск-Сахалинский
От редакции: Вадим! Примите наши искренние сочувствия. Знаете, "Компьютерра" тоже начиналась с черно-белого ксерокса. Так что не теряйте оптимизма.
В действительности абсолютно все равно, начинаете вы изучать работу с текстами на компьютере в "Фотоне" или WinWord. И не так уж важно, на чем вы программируете. Новые и устаревшие программные средства отличаются друг от друга, как советский проигрыватель "Концертный" в чемоданчике от какого-нибудь "Панасоника" 1996 года выпуска. То есть никак не отличаются. Пластинка крутится, музыка играет. И освоиться с этим делом проще простого.
А вот по поводу государства... Что-то давно не слышно ни про средства, которые оно могло бы аккумулировать, ни про умение этого самого государства делать такие вещи в принципе. Оно же- "аппарат насилия".
Куда ему...
На вопросы отвечал Денис Викторов