Последнее на форуме
Последние статьиСейчас на сайтеСейчас на сайте 0 пользователей и 0 гостей.
|
Языки программирования
Такая болтологическая тема. Кто на чём пишет? Кому что нравится? Было бы хорошо, если с примерами сильных сторон упоминаемого языка.
08.07.2009 - 22:40
PHP - работаю, есть опыт.
js - тоже работа, но с ним я пока бодаюсь (на стадии после-прочтения инфы о языке, минимум практики) elisp - знаком как в теории так и на практике, делаю себе всякие полезняшки в emacs и исправляю чужие пакеты common lisp - недавно прочитал pcl кроме нескольких глав в конце, в которых примеры практических задач. Собираюсь изучать и применять его, мне вообще lisp нравится, красивый язык, т.к. опыт есть только с php - в лиспе радует то, что это не php ![]() bash - регулярная автоматизация всяких задач, пару раз делал скрипты и на питоне, разбираясь в нем методом тыка. некоторые другие популярные языки - читал введения/знаю синтаксис/знаю некоторые библы, но практики небыло. А ну да, в старших классах школы писал программки на делфях и даже выкладывал их в инет, и даже ими кто-то пользовался ![]() Также интересны: clojure, scheme, haskell, python, erlang - что-то из этого обязательно буду изучать скоро.
08.07.2009 - 23:32
VBA юзаю по двум причинам:
1) пожалуй единственный язык, который знаю по школе и универу 2) всегда под рукой в офисе. Использую для автоматизации труда. Хотя осенью 2008 разработал одну довольно сложную систему бюджетирования предприятия. В универе еще проходили С++, но дальше консольных элементарнейших программ это не ушло. TP, BP -- позапрошлый век уже ![]()
09.07.2009 - 00:57
SQL, PL/SQL - работа. Диалект Oracle. По долгу службы. Преимущество - декларативность. Недостатки: трудно поддерживать (это сложно понять пока не увидишь SQL на три экрана, непонятно кем и когда написанный, но который надо срочно исправить потому что, он чего-то не то выбирает)
sh, awk и т.п. - работа. Автоматизация рутинных задач. Главное преимущество - распространенность и наличие в *nix "из каробки". Python - любимый, на данный момент, язык. Преимущества: неплохая выразительность, поддерживает много парадигм (процедурную, объектную, функциональную), ненавязчивость. Очень уважаю за возможность быстрого прототипирования. Даже недописанная программа на нем обычно работает. То КАК она работает - уже другой вопрос. Главный недостаток - сложность автоматической проверки правильности программы. Из-за этого крупные проекты часто кишат ошибками и недоделками. java - опыт минимальный. По возможности стараюсь не связываться. Монструозность платформы и того, что на ней делается вгоняет меня в тоску и размышления о том, не пора ли начать массовые расстрелы кодеров. Навязчивость компилятора и многословность языка, особенно на этапе прототипирования выводит из себя просто на раз. Допускаю, что это только мое предвзятое мнение. Из достоинств: переносимость, продуманность и стандартизация, большое количество библиотек на все случаи жизни. Вообще, язык крайне скучный, у меня оно ассоциируется с асфальтоукладочным катком. Эстетики никакой, но свою функцию выполняет. С любопытством смотрю на scala может быть она спасет платформу. C/C++ - давно это было. Из того, что помню, впечатления приятные. Есть над чем подумать и есть поле для самовыражения. Немножко напрягают сообщения компилятора, когда шаблонами активно пользуются. Pascal - начинал с него. Хороший язык, достаточно гибкий, чтобы писать полезные вещи и достаточно простой, чтобы не было необходимости сразу лезть в дебри. Впечатления самые приятные. Из недостатков: все таки язык появился, как учебный, со временем "смирительная рубашка" начинает мешать. Также сталкивался, но очень поверхностно с: lisp, prolog, ocaml, Java/ECMAScript.
19.07.2009 - 14:35
Pascal, только обидно, что почти все вокруг написано на С/С++. Про "смирительную рубашку" не согласен, т.к. если чего не хватало, то есть asm..end и еще ASSEMBLER,inline были в турбопаскале.
VBA - очень понравилась объектная модель. ООo Basic/Star Basic - что-то от него отталкивает, но со скрипом осваиваю. Java - крутой замес из разных языков (большее влияние оказали С/С++), но я его совсем забросил. С/С++ - начал изучать, но потом забросил (требует много времени на изучение). Сейчас адаптируюсь к Free Pascal. До перехода в Linux программировал на Object Pascal в DELPHI (адаптация, кстати, достаточно безболезненная). Программирую только для собственного удовольствия, Сфера профессиональных интересов практически никак не связана с программированием.
20.07.2009 - 11:04
Pascal (большую часть того, что под винду кодю только на нем!), С++ - осваиваю Qt, привлекла кроссплатформенность, немного VBA, на уровне учебных задачек. PHP - периодически че-то пишу.
javascript, bash - на уровне если понадобится могу использовать обложившись мануалами и с открытым гуглом ![]()
11.11.2009 - 13:31
В свое время заинтересовал Lazarus с тех пор на нем и пишу т.к. он кросплатформенный + PHP +JavaScript+BASH & Perl
11.07.2010 - 13:18
машкод.
плюсы: отсутствие закладок уровня код(библиотеки,чужой компилятор подробней см ( Reflections on Trusting Trust ken tompson http://cm.bell-labs.com/who/ken/trust.html)): и выше. минусы: непрактично. отсутствие гарантии отстутствия закладок уровня микрокода-апаратных средств и ниже.
11.10.2010 - 02:29
Assembler Forever
![]() В настоящий момент разморозил разработки сверхсекретной стратегической RTOS
11.10.2010 - 10:21
Haskell. Главные преимущества для меня — высокоуровневый, со строгой типизацией (с выводом типов), чисто функциональный, ленивый. Большая библиотека, правда, ей не хватает «вылизанности» и организованности. Недостаток — пока мало где применяется.
Интересуюсь agda2, coq итп. Пишу больше всего на haskell, python, и, в последнее время, на xsl ![]()
![]() ![]() |
ОпросНужно ли делать основным новый сайт beta.lug-mgn.ru ? Да, нужно 83% Нет, не нужно 17% Сначала надо сделать на нём фичу X (указал в комментариях) 0% Сначала надо сделать для него дизайн (готов взяться) 0% Всего голосов: 6 |