Смотрите также :

| CD Interface| Фракталы| Альтернативные решения| Главная (фреймы)

О языках, о нравах.

  В последнее время слышны различные упреки в адрес какого-либо языка программирования. Особенно достается VB. Мне не хотелось бы хвалить его, но от высказывания нескольких соображений не удержусь.

  Во-первых. VB must die, если верить Фрейду, кричат те люди, которые сами не удовлетворены своими программистскими способностями, т.е. считают, что про них кто-то более квалифицированный может нелестно отозваться. К сожалению таких большинство, а к большинству принято прислушиваться.

  Во-вторых. Каждый язык программирования, VB не исключение, создавался для конкретных целей, и поэтому сама конструкция фразы ”VB must die” не корректна, поскольку в ней не указана область, в которой Бейсик не желателен. Следовательно, люди, декламирующие такого рода высказывания, не знают область применения вэбэшника. Я бы еще согласился со фразой: «VB for OS development must die».

  В-третьих. У любого языка есть свои недостатки. Но умение их обходить – это искусство. Поэтому программирование на языке, имеющим узкую область применение, изощряет мышление, делает его более изобретательным. Если говорить о фракталах, то никто не спорит, Visual Basic их вычисляет довольно долго (по сравнению с C или Assembler), поэтому многих это заставляет писать DLL на Си или Ассемблере, а из VB просто вызывать необходимые процедуры. Как видно, серьезные занятия программированием на высокоуровневом языке более динамичны, чем на низкоуровневых.

  Никлаус Вирт говорит о «жирных программах», которые компилируют «высокие» языки, это так, но это, опять же, нормального программиста только дисциплинирует, заставляет оптимизировать самому код, делать его более «легким», избегать лишних элементов и т.д., и т.п.

  Поэтому, мне кажется, не стоит так однозначно плевать в сторону Visual Basic.

Мещанинов Николай. 2001-06-04

Смотрите также :

| CD Interface | Фракталы | Альтернативные решения | Главная (фреймы)



Hosted by uCoz