The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Рейтинг популярности языков программирования, используемых в"
Отправлено Michael Shigorin, 20-Авг-09 00:48 
>>То что на ocaml занимает 5 строк, на Си занимает >= 25.
>Смотря где. Если вы тупо работаете с БД, строк с подключением/авторизацией, запросом
>данных, обработкой рекордсета просто не избежать. И в чём тогда выйгрыш?

(покопавшись в загашнике)  Ну изобразите на сях кратенько, пожалуйста.

#!/usr/bin/env ruby
require 'dbi'
meta = Hash.new
sql = "select key,value from meta where (key='ARTIST' or key='TITLE') and content_id = 856 order by key;"
DBI.connect('DBI:Pg:xxx', 'yyy', 'zzz') do | dbh |
  dbh.select_all(sql) do | k,v |
    meta[k]=v
  end
  puts meta['ARTIST'], meta['TITLE']
end

Этот пример иллюстрирует заодно и то, что на иерархической базе данных делалось бы куда красивше.  Но взять тогда ту же GT.M наскоро не получалось.

>Да и сами библиотеки (как неотъемлемая часть языка) - кому нужен суперязык,
>если в нём ГУЙ или БД делаются через Ж? (если они вообще есть)

Тому, у кого сообразилка подсказывает, что если один язык прекрасно подходит для ввода и первичного обмолота данных, другой -- для их обработки, третий -- для той же визуализации, то бывает осмысленно сделать проект на трёх языках, чем уродоваться на одном.

Например, Непейвода-младшая на прошлой зимней образовательной конференции (или в Томске?) именно такой пример и показывала, с оценкой количества строк относительно C или C++, не помню точно.  Разница была на порядок, опять же если не изменяет склероз.

>Пока как промышленный язык идеален только C#

Уважаемый, за пределами подкрашенного Visual Basic не все _тупо_ работают с БД.

PS: я не языковед, просто доводилось сталкиваться с немного разными вещами.  И когда получается использовать оптимальные для задачи инструменты, а не костылить на ходу преобразование полярного медведя в декартовы координаты, то и писать легче, и читать, и работает оно тоже обычно веселей.

PPS: ой сколько ностальгии в загашнике нашлось... :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру