Очень непростую тему хочу затронуть сегодня. Но начнем с определения в Википедии, которое мне очень нравится:
Программи́рование — процесс и искусство создания компьютерных программ с помощью языков программирования. Программирование сочетает в себе элементы искусства, науки, математики и инженерии.
Да, программирование является, несомненно, искусством. Кто относится к этому иначе - тот либо утратил изначальный интерес к этому делу, либо относился к программированию несерьезно с самого начала.
Итак, что представляет собой язык программирования? По сути, это набор инструкций и команд, которые позволяют получить определенный результат и заставляют программу работать так, как того хочет программист. Глядя на бесконечные топики на различных форумах с названиями “C++ vs Delphi”, “C++ vs C#”, “На чем лучше писать?!” и так далее, появляются сомнения о том, что язык программирования лишь инструмент для программиста.
Возвращаясь к изначальной идее программирования, как искусства, хочу заметить что художники сами выбирают чем они будут писать картины, музыканты выбирают инструмент на котором они будут играть. Смешно выглядели бы топики на форумах, где пианисты доказывали, что пианино лучше гитары, согласитесь? А ведь и на пианино и на гитаре можно сыграть музыку. Эти алегории привел для того, чтобы показать нелепость холливаров как таковых.
Язык программирования является лишь инструментом, используя который программист может реализовать свои идеи, задачи и амбиции. В зависимости от поставленных задач, опытный и разработчик выбирает инструмент, который позволяет решить задачу более эффективно. В этом и есть отличие профессионального программиста от новичка. Новичек будет писать на том языке, который отстаивал на форуме всеми силами и который более-менее знает
Важным вопросом является и обьективность программиста. Если отстаивать только один язык программирования, можно многое потерять. С каждой технологии нужно выбирать лучшее. Кроме того, обьективность проявляется в сравнении, и очень важно знать как плюсы, так и минусы каждого из языков программирования, чтобы лучше сориентироваться в своем выборе. Потому каждый программист должен осознанно подходить к вопросам выбора языка и среды разработки.
В заключение своей небольшой заметки хочу сказать, что холливары - результат детского максимализма новичков, намного полезнее было бы описывать плюсы языков программирования, и их минусы. Чтобы помочь программистам сразу понять достоинства и недостатки “инструментов” для разработчика. Очень хочется выслушать ваше мнение по данному вопросу ![]()
Нужно спасти ребенка… пока еще не поздно!
23.02.2008
Здравствуйте уважаемые читатели этого блога. Недавно на одном из форумов который регулярно читаю нашел топик “Давайте поможем ребенку!!!”, как и у всех - возникли очередные сомнения о честности данного заявления, т.к. мошенников сейчас очень много. Но по ходу выяснений оказалось что ребенку четырех лет действительно нужна помощь, один из форумчан звонил бедной маме и выяснил все детали. Потому сейчас идет очень большая кампания на сбор средств для спасения ребенка. Если у Вас есть хоть немножечко желания и возможность помочь - сделайте это. Уже откликнулось очень много людей, но и этого пока не достаточно.
О ребенке и его болезни можно почитать здесь:
http://kp.ru/daily/24050.5/103289 (Банковские реквизиты присутствуют)
Обсуждение темы ведется:
http://forum.searchengines.ru/showthread.php?t=206789&page=1 (здесь уже выбрали доверенное лицо, которому можно перечислять WMZ и WMR, человек живет рядом, ему можно доверять).
Если вы блоггер, то там же Вы найдете коды баннеров, для более обширного освещения проблемы.
http://2ps.ru/wm.php - здесь список тех, кто уже перечислил деньги.
Надеюсь Вы не останетесь в стороне и поможете Шипицыну Даниле.
Флешка - это не только носитель информации
20.02.2008

Вот казалось бы, флешка - ничего особенного. Но полет мысли креативных людей не дает покоя даже таким обыкновенным вещам. Так рождаются забавнейшие вещи.
Согласитесь интересно смотрится палец, который торчит из системного блока или ноутбука?
И этим далеко не ограничивается творческий полет мысли производителей флешек. Ведь сейчас недостаточно того, что б флешка имела достаточный обьем, важным критерием является и внешний вид. Тема востока раскрыта в аппетитых флешек в виде суши или бутылочки саке:
Читать полностью »

В продолжение темы получения бесплатных дисков, стало интересно, можно ли получить RAD Studio 2007 у партнеров CodeGear бесплатно? Здесь нашел список партнеров CodeGear, которые должны предоставлять бесплатно всем желающим DVD c дистрибутивом CodeGear RAD Studio 2007. Городов в которых есть эти самые партнеры не так уж и много… моего города в списке не оказалось, потому проверить сам не могу, действительно ли дают диски бесплатно. На сайте есть вся контактная информация партнеров, кто получит диски - просьба отписаться. Ради интереса и пользы для остальных ![]()
Контролируйте код, господа! :)
06.02.2008
На одном из блогов нашел ссылку на некую программу, которая помогает следить за кодом, и его изменениями при разработке крупных проектов. SourceMonitor - на первый взгляд довольно невзрачная программа, которая на удивление предоставляет достаточно много информации о исходном коде. Начну с того что анализировать она может:
- С++
- C#
- Java
- VB.NET
- Delphi
- C
- HTML
- Visual Basic
Далее, я создаю новый проект, куда загружаю один из своих проектов на C#. Далее создается Checkpoint - точка, которая позволит запомнить и сохранить текущее состояние исходного кода проекта. Как только мы создали Checkpoint в SourceMonitor мы уже можем знать сколько файлов содержит проект, сколько в нем строк кода, классов, какой процент кода составляют комментарии, сколько вызовов методов в нашем коде. Вобщем очень много полезной информации, которая может быть представлена даже в графическом варианте. Статистику можно смотреть как для всего проекта, так и для каждого файла отдельно. Думаю программа будет полезной тем, у кого крупные проекты и требуется контроль версий кода. Также неплохо оценивать код до и после оптимизации (исследуя количество переменных и вызовов методов и др. показатели). Удачного контроля кода ![]()
Создание превьюшек в PHP
05.02.2008
Сегодня почему-то захотелось показать простую, но тем не менее очень полезную функцию для создания превьюшек больших изображений. Часто бывает так, что имея большое изображение, нам нужно вывести маленькую его копию для предпросмотра или галереи. Вот тут нам и пригодится PHP и функция resize, которую мы сейчас напишем. В файле, где нужно вставить маленький рисунок пишем:
<img ALT="preview" SRC="resize.php?url=image.jpg" />
Тоесть просто ссылка на файл PHP, которому в качестве параметра “url” передаем имя файла, размеры которого нужно изменить.
Далее рассмотрим скрипт resize.php, который должен возвращать изображение с маленькими размерами:
Читать полностью »

Всегда приятно получать новые диски :). Потому хочу рассказать о том, как получить 2 диска с Linux Ubuntu 7.10 и 4 наклейки с логотипом абсолютно бесплатно. Сделать это несложно: заходим сюда, регистрируемся, указывая свои контактные данные и через 1-2 недели получаем диски :). Я получил 2 диска, с двумя версиями: “Ubuntu 7.10 for your PC” и “Ubuntu 7.10 for your 64-bit PC” (ну и 4 симпатичных наклеечки). И хотя я пока не думаю переходить на Linux, но мне кажется каждому будет полезно посмотреть на новую операционную систему, чтобы быть более обьективным в оценке современных тенденций развития ОС. Кстати загрузился с LiveCD и немного осмотрелся. До этого я видел версию 5.1, которая не дотягивала до уровня десктопной, но развитие Ubuntu нельзя не отметить. Это радует.
PS: не забываем, что операционная система не повод для холливаров, а лишь инструмент для достижения своих целей и амбиций.
