Модераторы: Се ля ви

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мощь программирвоания: что это для вас? 
:(
    Опции темы
 
Что для вас мощь языка разработки?
Возможности [ 24 ]  [57.14%]
Скорость перехода мысль -> код [ 18 ]  [42.86%]
Всего проголосовавших: 42
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Rickert
  Дата 18.2.2009, 06:35 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 1
Всего: 52



У меня с Чипом открылась сегодня очередная дискуссия. Я утверждал, что мощь языка - это его возможности: то что он позволяет сотворить с системой/железом. А Чип считает что мощь тем больше, чем меньше человек задумывается о переводе мыслей в код, при использовании определённых языков.
С моей стороны были конечно асм/C++, а со стороны Чипа - LISP.
Что вы думаете, уважаемые коллеги?

Это сообщение отредактировал(а) Rickert - 18.2.2009, 06:35


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
chipset
Дата 18.2.2009, 06:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: нет
Всего: 164



Разница между LISP и Си такая-же как и разница между Си и ассемблером.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Rickert
Дата 18.2.2009, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 1
Всего: 52



Только этажом выше smile


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
chipset
Дата 18.2.2009, 08:35 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: нет
Всего: 164



Десятком этажей smile Это выглядит вот так:

LISP
.
.
.
Ruby
Python

.
.
.
.
.
.
.
.
.
.
C++
C
.
Assembler


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Rickert
Дата 18.2.2009, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 1
Всего: 52



А пустые точки - это этаж, который проломили пока падали и не успели закрепиться?


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
skyboy
Дата 18.2.2009, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 1
Всего: 260



а почему нельзя выбрать оба варианта одновременно? что, если я - за компромиссы?
PM MAIL   Вверх
Rickert
Дата 18.2.2009, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 1
Всего: 52



skyboy, вопрос конкретный: выберите наиболе близкий вариант smile

Это сообщение отредактировал(а) Rickert - 18.2.2009, 11:13


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
ksili
Дата 18.2.2009, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: нет
Всего: 17



Мощь языка - возможности

Скорость перехода мысль -> код - мощь среды разработки


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Rickert
Дата 18.2.2009, 14:22 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 1
Всего: 52



Цитата(ksili @  18.2.2009,  11:29 Найти цитируемый пост)
Скорость перехода мысль -> код - мощь среды разработки

Не согласен. Какая бы среда разработки не была, на асме всё равно придётся думать, прежде чем писать. Причём думать раза в 2 больше, чем на том же Си smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
GoldFinch
Дата 18.2.2009, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: нет
Всего: 26



Цитата(Rickert @ 18.2.2009,  14:22)
на асме всё равно придётся думать, прежде чем писать. Причём думать раза в 2 больше, чем на том же Си smile

если кодить вызовы функций (API и библиотечных), то на асме думать примерно столько же сколько и на С а в ряде случаев и меньше
управляющие структуры - условия и циклы на асме выглядят примерно также как и на ЯВУ
с арифметикой на асме плохо, но он не всегда и нужна, хотя целочисленая арифметика кодится быстро, а быстро кодить на FPU тоже можно научиться, по крайне мере на уровне компилятора С

код на асме может выглядеть так
Код
include 'hll2.inc'
proc Main
      local psMsg:DWORD
      FindWindowA("GcxPropertyPageSite.Window.1",0) 
        test eax,eax
        jz .err
      SetWindowPos(eax,HWND_TOPMOST,0,0,0,0,SWP_SHOWWINDOW+SWP_NOSIZE)
        test eax,eax
        jz .err
      ret
.err:
      GetLastError()
      FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER+FORMAT_MESSAGE_FROM_SYSTEM+FORMAT_MESSAGE_IGNORE_INSERTS,\
            0,eax,0,psMsg,0,0)
      MessageBoxA(0,[psMsg],0,0)
      ret
endp


"test eax,eax \ jz .err" можно тоже свернуть в макрос

Добавлено через 2 минуты и 43 секунды
Цитата(chipset @  18.2.2009,  06:44 Найти цитируемый пост)
Разница между LISP и Си такая-же как и разница между Си и ассемблером. 

LISP  - функциональный ЯП, Си и асм  - императивные ЯП
PM MAIL ICQ   Вверх
chipset
Дата 18.2.2009, 18:09 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: нет
Всего: 164



Цитата(GoldFinch @  18.2.2009,  05:02 Найти цитируемый пост)
если кодить вызовы функций (API и библиотечных), то на асме думать примерно столько же сколько и на С а в ряде случаев и меньше


Угу, с высоты LISPa асм и си сливаются в один очень близкий к машине язык.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
GoldFinch
Дата 18.2.2009, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: нет
Всего: 26



chipset, вы GUI на лиспе кодите? какая еще высота? лисп вообще переводится как ЯзыкОбработкиСписков, у них совершенно разные области применения, у лиспа и С
PM MAIL ICQ   Вверх
BASILIO
Дата 18.2.2009, 20:30 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Koté-CAH
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.2.2008

Репутация: нет
Всего: нет



Конечно же возможности, так как имея более низкие доступы к командам, мы можем ими очень гибко воспользоватся, что приведёт к увелечению скоростей и разгрузки желаза. И на оборот, вы можете взять готовые команды тех же рельс для ДБ, которые сначала похавают проц тем, что переведут всю свою мишуру в номальный сквел, а потом отравят на базу, и там его ещё раз бработает база, короче, лишния нагрузка, язык для ленивых или туповытых програмистов, как результат мега дурацкие сайты, за которые хочется "творцам" отрубать руки, как в зонах с действием законов шириата, ибо посещение таких сайтов, это тоже самое воровство, воруется время юзера, на понимание построения сайта.
PM   Вверх
chipset
Дата 18.2.2009, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: нет
Всего: 164



Цитата(Philip Greenspun)

"Десятый закон Гринспуна о программировании: каждая достаточно сложная программа на Си или Фортране содержит неформальную, глючную, медленную реализацию половины Common LISPa."


ЛИСП для мозга это то-же самое что и библиотеки для стандартных алгоритмов. Зачем выдумывать велосипед для абстракции мыслей мозга когда можно использовать проверенную десятилетиями, оптимизированную до невозможности, и в целом приятную библиотеку -- язык ЛИСП? 

Медленный? Я бы не сказал. Посмотрите последние битвы по скорости

Я не спорю что для десктопных приложений лучше всего Си/C++ и какая-нибудь кроссплатформенная библиотека наподобие Qt. Для server-side программирования лучше взять ЛИСП вместо Явы, Питона, или даже, не побоюсь этого сравнения, PHP.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
BASILIO
Дата 18.2.2009, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Koté-CAH
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.2.2008

Репутация: нет
Всего: нет



chipset, ок, тогда такой вопрос: почему гугл пользуется в основном своим софтом и только изредка прибегают к уже готовому?
PM   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО:

• вопросы перспективного развития методов написания ПО;

• изменяющиеся языки и методологии программирования;


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Философия программирования | Следующая тема »


 




[ Время генерации скрипта: 0.1232 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.