Архив

Публикации с меткой ‘Delphi’

Язык программирования - только инструмент, или откуда берутся холливары

27 Февраль 2008

Очень непростую тему хочу затронуть сегодня. Но начнем с определения в Википедии, которое мне очень нравится:

Программи́рование — процесс и искусство создания компьютерных программ с помощью языков программирования. Программирование сочетает в себе элементы искусства, науки, математики и инженерии.

Да, программирование является, несомненно, искусством. Кто относится к этому иначе - тот либо утратил изначальный интерес к этому делу, либо относился к программированию несерьезно с самого начала.

Итак, что представляет собой язык программирования? По сути, это набор инструкций и команд, которые позволяют получить определенный результат и заставляют программу работать так, как того хочет программист. Глядя на бесконечные топики на различных форумах с названиями “C++ vs Delphi”, “C++ vs C#”, “На чем лучше писать?!” и так далее, появляются сомнения о том, что язык программирования лишь инструмент для программиста.

Возвращаясь к изначальной идее программирования, как искусства, хочу заметить что художники сами выбирают чем они будут писать картины, музыканты выбирают инструмент на котором они будут играть. Смешно выглядели бы топики на форумах, где пианисты доказывали, что пианино лучше гитары, согласитесь? А ведь и на пианино и на гитаре можно сыграть музыку. Эти алегории привел для того, чтобы показать нелепость холливаров как таковых.

Язык программирования является лишь инструментом, используя который программист может реализовать свои идеи, задачи и амбиции. В зависимости от поставленных задач, опытный и разработчик выбирает инструмент, который позволяет решить задачу более эффективно. В этом и есть отличие профессионального программиста от новичка. Новичек будет писать на том языке, который отстаивал на форуме всеми силами и который более-менее знает :)

Важным вопросом является и обьективность программиста. Если отстаивать только один язык программирования, можно многое потерять. С каждой технологии нужно выбирать лучшее. Кроме того, обьективность проявляется в сравнении, и очень важно знать как плюсы, так и минусы каждого из языков программирования, чтобы лучше сориентироваться в своем выборе. Потому каждый программист должен осознанно подходить к вопросам выбора языка и среды разработки.

В заключение своей небольшой заметки хочу сказать, что холливары - результат детского максимализма новичков, намного полезнее было бы описывать плюсы языков программирования, и их минусы. Чтобы помочь программистам сразу понять достоинства и недостатки “инструментов” для разработчика. Очень хочется выслушать ваше мнение по данному вопросу :)

admin Программирование , , , ,

Контролируйте код, господа! :)

6 Февраль 2008

На одном из блогов нашел ссылку на некую программу, которая помогает следить за кодом, и его изменениями при разработке крупных проектов. SourceMonitor - на первый взгляд довольно невзрачная программа, которая на удивление предоставляет достаточно много информации о исходном коде. Начну с того что анализировать она может:

  • С++
  • C#
  • Java
  • VB.NET
  • Delphi
  • C
  • HTML
  • Visual Basic

Далее, я создаю новый проект, куда загружаю один из своих проектов на C#. Далее создается Checkpoint - точка, которая позволит запомнить и сохранить текущее состояние исходного кода проекта. Как только мы создали Checkpoint в SourceMonitor мы уже можем знать сколько файлов содержит проект, сколько в нем строк кода, классов, какой процент кода составляют комментарии, сколько вызовов методов в нашем коде. Вобщем очень много полезной информации, которая может быть представлена даже в графическом варианте. Статистику можно смотреть как для всего проекта, так и для каждого файла отдельно. Думаю программа будет полезной тем, у кого крупные проекты и требуется контроль версий кода. Также неплохо оценивать код до и после оптимизации (исследуя количество переменных и вызовов методов и др. показатели). Удачного контроля кода ;)

admin Программирование , , , , , , , ,

Интервьюировал создателя realcoding.net

15 Ноябрь 2007

Взял интервью у создателя сайта http://realcoding.net.
Прошу оценки, т.к. это мое первое интервью - “Читаем здесь!”.
У кого какие мысли возникли после прочтения - отписываемся в комментариях.

admin Программирование , ,

Delphi for PHP

16 Сентябрь 2007

Delphi for PHP - вот здесь описан новый продукт, Delphi for PHP. Обьектно ориентированная среда разработки для РНР.
Несколько скринов:
Скрин №1
Скрин №2
Вообще мое личное мнение, что для РНР лучше оставаться отличным функциональным
языком программирования, чем имитировать обьектную ориентированность,
жертвуя при этом быстродействием. этот продукт просто пытается повторить Visual Studio 2005 и ASP.NET.

admin PHP , , ,