Результаты опроса: Ваш язык программирования ?

Голосовавшие
158. Вы ещё не голосовали в этом опросе
  • C/C++

    78 49.37%
  • Java

    45 28.48%
  • Delphi

    22 13.92%
  • C#

    28 17.72%
  • Visual Basic

    19 12.03%
  • Pascal

    23 14.56%
  • SQL

    37 23.42%
  • XML

    16 10.13%
  • PHP

    47 29.75%
  • Другой

    34 21.52%
Опрос с выбором нескольких вариантов ответа.

Тема: Язык программирования

Ответить в теме
Страница 9 из 12 ПерваяПервая ... 7 8 9 10 11 ... ПоследняяПоследняя
Показано с 161 по 180 из 227
  1. Вверх #161
    Частый гость Аватар для homo ludens
    Пол
    Мужской
    Сообщений
    751
    Репутация
    141
    http://www.digitalmars.com/d/

    Давно хочу с ним поиграться, но никак руки не доходят.
    Но будущее его конечно сомнительно.

    "To make a technology viable, the technology has to be more than just good. You have to build a business model around it," said Hammon. "What's the business model here?"
    (с) http://www.internetnews.com/dev-news/article.php/3652176
    The future is already here - it is just unevenly distributed. (c) W. Gibson


  2. Вверх #162
    User banned
    Пол
    Мужской
    Сообщений
    785
    Репутация
    20
    Бизнес модель отсутствует 100 % Нет смысла

  3. Вверх #163
    pHp-ProGRaMMeR Аватар для NoXX
    Пол
    Мужской
    Возраст
    34
    Сообщений
    1,690
    Репутация
    320
    Цитата Сообщение от homo ludens
    http://www.digitalmars.com/d/

    Давно хочу с ним поиграться, но никак руки не доходят.
    Но будущее его конечно сомнительно.

    "To make a technology viable, the technology has to be more than just good. You have to build a business model around it," said Hammon. "What's the business model here?"
    (с) http://www.internetnews.com/dev-news/article.php/3652176
    скачал их C/C++ компилятор - полная муть... толком ничего не компилит (если включен <iostream>), STLPort ставить тоже отказывается - выдает ошибку в makefile...
    In TRANCE I trust...

  4. Вверх #164
    Частый гость Аватар для homo ludens
    Пол
    Мужской
    Сообщений
    751
    Репутация
    141
    их фишка в нестандартности ;-)
    Например в их реализации С++ есть такие вкусные фичи как контрактное программирование, вбитое прямо в синтаксис. Такого я в других компиляторах С++ не встречал.
    Т.е. DigitalMars имеет смысл ставить, если увлекаешься экспериментами и новыми веяниями.
    The future is already here - it is just unevenly distributed. (c) W. Gibson

  5. Вверх #165
    Цитата Сообщение от homo ludens
    их фишка в нестандартности ;-)
    Например в их реализации С++ есть такие вкусные фичи как контрактное программирование, вбитое прямо в синтаксис. Такого я в других компиляторах С++ не встречал.
    Т.е. DigitalMars имеет смысл ставить, если увлекаешься экспериментами и новыми веяниями.
    Просветите темного. Что такое контрактное программирование?

  6. Вверх #166
    pHp-ProGRaMMeR Аватар для NoXX
    Пол
    Мужской
    Возраст
    34
    Сообщений
    1,690
    Репутация
    320
    Цитата Сообщение от lexar
    Просветите темного. Что такое контрактное программирование?
    и меня тоже просветите...
    In TRANCE I trust...

  7. Вверх #167
    Частый гость Аватар для homo ludens
    Пол
    Мужской
    Сообщений
    751
    Репутация
    141
    На практике контрактное программирование (Design by contracts) означает, что каждой функции можно сопоставить "контракт" - набор условий, которые должны проверятся перед выполнением функции и набор условий, которые должны выполнятся после завершения функции.

    на digitalmars есть пример на их C++

    long square_root(long x)
    __in
    {
    assert(x > 0);
    }
    __out (result)
    {
    assert((result * result) == x);
    }
    __body
    {
    return sqrt(x);
    }

    в больших проектах реально очень полезная фишка, позволяющая сильно улучшить стабильность кода.

    Для классов еще вводятся инварианты класса.
    Инварианты вызываются перед и после вызова любого паблик метода, после конструктора и перед деструктором.

    Контрактное программирование пришло из Eiffel, но ввиде каких-то препроцессоров или трансформаторов кода есть во многизх языках.
    The future is already here - it is just unevenly distributed. (c) W. Gibson

  8. Вверх #168
    pHp-ProGRaMMeR Аватар для NoXX
    Пол
    Мужской
    Возраст
    34
    Сообщений
    1,690
    Репутация
    320
    и действительно реальная фишка - перед использованием функции проверять определенные условия... удобная.
    In TRANCE I trust...

  9. Вверх #169
    Постоялец форума Аватар для cONST
    Пол
    Мужской
    Адрес
    Odessa
    Возраст
    42
    Сообщений
    1,557
    Репутация
    316
    Цитата Сообщение от homo ludens
    но ввиде каких-то препроцессоров или трансформаторов кода есть во многизх языках.
    Спасибо. Не одно ли это и тоже, что аспектное ?

  10. Вверх #170
    Частый гость Аватар для homo ludens
    Пол
    Мужской
    Сообщений
    751
    Репутация
    141
    Цитата Сообщение от cONST
    Спасибо. Не одно ли это и тоже, что аспектное ?
    не думаю, аспектное программирование - это более высокоуровневый подход, а здесь речь идет о более приземленных вещах.

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

    (с) http://www.javable.com/columns/aop/workshop/01/
    The future is already here - it is just unevenly distributed. (c) W. Gibson

  11. Вверх #171
    Цитата Сообщение от homo ludens

    Контрактное программирование пришло из Eiffel, но ввиде каких-то препроцессоров или трансформаторов кода есть во многизх языках.

    Кстати, кому интересно, на вики коротко и со вкусом:

    http://ru.wikipedia.org/wiki/Eiffel

  12. Вверх #172

    По умолчанию Python

    Кстати, о птичках
    а Питоном кто-то пользовался (интересовался)?
    Что за зверь эта змеюка?

  13. Вверх #173
    Частый гость Аватар для homo ludens
    Пол
    Мужской
    Сообщений
    751
    Репутация
    141
    похожа на перл, но гораздо лучше интеграция с Win (COM-сервера писать можно) и объектная поддержка более современно выглядит.
    Мы на нем тесты COM-объектов пишем.

    А вот еще вопрос - кто-то пользовался OpenC++?
    The future is already here - it is just unevenly distributed. (c) W. Gibson

  14. Вверх #174
    Цитата Сообщение от homo ludens
    похожа на перл, но гораздо лучше интеграция с Win (COM-сервера писать можно) и объектная поддержка более современно выглядит.
    Мы на нем тесты COM-объектов пишем.
    А немного подробнее.
    Я так понял, что это интерпритатор.
    IIS и Апачи его поддерживают по умолчанию
    или прибамбасы грузить надо?

  15. Вверх #175
    Частый гость Аватар для homo ludens
    Пол
    Мужской
    Сообщений
    751
    Репутация
    141
    Это обычный интерпретатор.
    Насчет IIS не скажу - никогда с ним не работал.
    Апач поддерживает в режиме CGI 100% - но в этом режиме он все поддерживает.
    Вкомпиленной поддержки Апачем (как для PHP и perl) не встречал, но это не означает что ее нет или ее нельзя сделать малой кровью.

    Web-программ на пайтоне почти не встречал, имхо фишки пайтона в другом.
    1. Простой интерпретируемый язык для быстрой разработки или создания макетов программ (так же, как и перл).
    2. В отличие от перла, лучшая поддержка ООП, пайтоном больше пользуются объектники, традиционалисты предпочитают перл.
    3. Хорошая связка с С(++) через пакет swig, который похоже писался для пайтона. Для перла swig работает хуже.
    4. Отличная поддержка Win-платформ.
    5. идеален как скриптовый язык для работы с COM/OLE (хотя есть некоторые неясные для меня моменты). Не знаю, кто лучше него это делает.

    Есть шаровый компилятор py2exe который перегоняет в исходник в исполняемый код.

    Вроде на нем пишут нормальные GUI-приложения под Win, но я этого не делал, потому насчет его удобности в написании гуевых программ ничего не скажу.

    www.activestate.com - отличный туториал, куча хелпов и т.п.
    The future is already here - it is just unevenly distributed. (c) W. Gibson

  16. Вверх #176
    Цитата Сообщение от homo ludens
    Web-программ на пайтоне почти не встречал, имхо фишки пайтона в другом.www.activestate.com - отличный туториал, куча хелпов и т.п.
    Google поставляет утилиту на питоне,
    которая индексирует сайт под Google.

  17. Вверх #177
    Частый гость Аватар для homo ludens
    Пол
    Мужской
    Сообщений
    751
    Репутация
    141
    Цитата Сообщение от lexar
    Google поставляет утилиту на питоне,
    которая индексирует сайт под Google.
    Встречаются такие вещи, но имхо это скорее вопрос личных привычек программера.
    Я видел реализацию CORBA в которой IDL-компилятор был написан на пайтоне, но сказать, что пайтон хорош для написания компиляторов я бы постеснялся. ;-)
    The future is already here - it is just unevenly distributed. (c) W. Gibson

  18. Вверх #178
    Постоялец форума Аватар для cONST
    Пол
    Мужской
    Адрес
    Odessa
    Возраст
    42
    Сообщений
    1,557
    Репутация
    316
    Цитата Сообщение от homo ludens
    Встречаются такие вещи, но имхо это скорее вопрос личных привычек программера.
    Я видел реализацию CORBA в которой IDL-компилятор был написан на пайтоне, но сказать, что пайтон хорош для написания компиляторов я бы постеснялся. ;-)
    Возможно, это была реализация CORBA на Python? На чём же им ещё писать компилятор ? Да и IDL-комилятор не сравнить по сложности с C++ компилятором.

    Иногда приходится писать на Jython (реализация Python на Java). Очень удобно и быстро для написания скриптов, хотя синтаксис после Си и Явы непривычен немного, но в скриптах можно использовать Java-классы ...

  19. Вверх #179
    Постоялец форума Аватар для anray
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    46
    Сообщений
    1,721
    Репутация
    160
    Пишу на C, но больше всего нравятся lisp-диалекты - scheme, common lisp.

  20. Вверх #180
    User banned
    Пол
    Мужской
    Сообщений
    785
    Репутация
    20
    Цитата Сообщение от anray
    Пишу на C, но больше всего нравятся lisp-диалекты - scheme, common lisp.
    Какой посоветуешь удобный IDE по этой теме и доки, чтобы читаемые


Ответить в теме
Страница 9 из 12 ПерваяПервая ... 7 8 9 10 11 ... ПоследняяПоследняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения