Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы совр. программирования 
:(
    Опции темы
archimed7592
Дата 25.3.2008, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Ребят, объясните мне, дураку, как размножение обезьян относится к проблемам программирования 0_о.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
SABROG
Дата 25.3.2008, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


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

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



Цитата(archimed7592 @ 25.3.2008,  21:57)
Ребят, объясните мне, дураку, как размножение обезьян относится к проблемам программирования 0_о.

Попытаюсь объяснить. Если брать понятие "программирование" ни как процесс действия, непосредственно написания кода в блокноте, а в ключе "качества напрограммированного", то проблема обезьян вылазит сама собой. Отсюда, если качество программ плохое, то это уже проблема.

Проблему современного программирования можно еще рассматривать под другим углом. Например человек приходит на форум и жалуется, вот я не знаю как использовать эту функцию, т.к. нет хорошего описания. Т.е. вот тебе проблема программирования. А вот современного или нет другой вопрос. Если библиотека или язык программирования современный, то наверное и программирование современное. smile

Только мне кажется речь все-же идет о глобальном смысле. Что-то типа "Проблемы современного жития". Сюда можно и глобальное потепление приплести и детей мутантов и проблему с бензином...

Это сообщение отредактировал(а) SABROG - 25.3.2008, 23:55


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
archimed7592
Дата 25.3.2008, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(SABROG @  25.3.2008,  23:50 Найти цитируемый пост)
Отсюда, если качество программ плохое, то это уже проблема.

Проблема IT индустрии smile.

А так, по теме, я согласен с первой частью поста marcusmae...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
SABROG
Дата 25.3.2008, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


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

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



IT - Internet Technologies (или как там), до интернета у меня и были свои "проблемы современного программирования". Я без интернета за компом сидел 5 лет и к моим программам никакие web/cgi/http никоим образом не относились. Не согласен в общем smile

Только я не думаю, что у математиков стояла в 70 годы задача отличная от 90х годов. Задача может стоять у государства или отдельно взятой конторки. У медицины может и стоят задачи, всех вылечить от рака, спида, продлить жизнь и т.д. В принципе эти задачи были уже давно, другое дело, что люди не знали о вирусах и бактериях и не знали как обозвать смертельные болезни.

А какая же глобальная проблема должна стоять перед программистами ? Искусственный интеллект чтоль, программа, которая пишет сама себя, нейронные сети, генетические алгоритмы, наращивание мощностей ?

Это сообщение отредактировал(а) SABROG - 26.3.2008, 00:00


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
archimed7592
Дата 26.3.2008, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(SABROG @  25.3.2008,  23:57 Найти цитируемый пост)
Не согласен в общем

Ещё бы smile. IT/ИТ - информационные технологии smile. См. Википедию за разъяснениями...
К слову, программирование - понятие растяжимое. Более точный термин - Computer Science(CS), соответственно о его проблемах можно и поговорить smile.


Цитата(SABROG @  25.3.2008,  23:57 Найти цитируемый пост)
Только я не думаю, что у математиков стояла в 70 годы задача отличная от 90х годов. Задача может стоять у государства или отдельно взятой конторки. У медицины может и стоят задачи, всех вылечить от рака, спида, продлить жизнь и т.д. В принципе эти задачи были уже давно, другое дело, что люди не знали о вирусах и бактериях и не знали как обозвать смертельные болезни.

А какая же глобальная проблема должна стоять перед программистами ? Искусственный интеллект чтоль, программа, которая пишет сама себя, нейронные сети, генетические алгоритмы, наращивание мощностей ?

Вот здесь не согласен я smile. Видишь ли, как и в математике, в программировании есть было есть и будет множество нерешённых задач. От техник программирования(те же паттерны - не думаю, что в 70-х слышали об NVI и т.д.) до вполне конкретных алгоритмических задач. Причём, задачи эти не обязательно нерешаемые в принципе(как, к примеру, NPC problems). Вот взять теорию расписаний - почти девственная отрасль CS. Теория расписаний ставит кучу неисследованных задач(тех, которые ещё даже не классифицировали по ассимптотической сложности, т.е., возможно, решаемых, только пока никто за них не брался).


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
marcusmae
Дата 26.3.2008, 01:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


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

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



SABROG,

меня не впечатлили Ваши доводы. В школу идут не сразу в 11ый класс. Сначала проблема - это научиться читать, писать, считать, действовать по элементарной логике. То есть, наверно, не стоит сразу браться за интегральные уравнения или делать вывод, почему Герасим утопил свою бедную собачку.

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

Цитата(SABROG @  25.3.2008,  23:57 Найти цитируемый пост)
А какая же глобальная проблема должна стоять перед программистами ? Искусственный интеллект чтоль, программа, которая пишет сама себя, нейронные сети, генетические алгоритмы, наращивание мощностей ?


Чтобы говорить о какой-то проблеме нужно, как минимум, знать её и работать в области этой проблемы. Иначе всё сойдёт на разговор ни о чём, на дилетантизм. Вы, вероятно, считаете себя программистами, не зная проблем программирования? smile Есть же, извините, наша новостная лента - там что, не новости о том, что люди решают свои современные проблемы? smile Лично я для себя только за одно сегодня две близких вещи увидел (раздва) : многопроцессорность и многоядерность - ещё один пример вполне осязаемой чисто современной проблемы. 


Это сообщение отредактировал(а) marcusmae - 26.3.2008, 01:33


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
SABROG
Дата 26.3.2008, 01:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


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

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



Обычно алгоритмы решают конкретные задачи для конкретных отраслей. Как правило люди пользуются тем что есть за неимением лучшего. Например можно тупо отсортировать массив по логике, а можно применять алгоритмы типа пузырьковой сортировки или быстрая сортировка.
Являются ли не решенные задачи проблемой программирования ? Например никто и ничто не мешает тебе программировать, у тебя вообще нет никаких проблем кроме одной - необходимости чего-нибудь напрограммировать. Если думать, что каждый алгоритм это проблема программирования, то написание программ вообще - это проблема программирования и само программирование не может существовать без этой проблемы.

Я все-таки склонен рассматривать тему "проблемы современного программирования" как перечисление препятствий, которые мешают программировать. Что-то типа проблемы осенезаторов: воняет, а работать надо.  smile 


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
archimed7592
Дата 26.3.2008, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



marcusmae, лови плюс - хоть одну современную проблему озвучил smile.


Цитата(SABROG @  26.3.2008,  01:34 Найти цитируемый пост)
Если думать, что каждый алгоритм это проблема программирования, то написание программ вообще - это проблема программирования и само программирование не может существовать без этой проблемы.

Ну а ты возьми любую программу - она состоит из набора классических задач и их вариаций(аля как разложить гору камней по кучкам, чтобы разница между массой кучек была минимальной) и некоторой логики(также называемой бизнес-логикой). Дык вот, логика - это не алгоритм... Это просто выражение некоторых действ в терминах языка программирования и контексте конкретной программы. Ну а вариации классических задач - это не что иное, как проблемы(просто уже решённые).


Цитата(SABROG @  26.3.2008,  01:34 Найти цитируемый пост)
Я все-таки склонен рассматривать тему "проблемы современного программирования" как перечисление препятствий

Кстати, если взглянуть на английское слово "problem" и его трактование в области науки, то "Modern problems in programming" - это будут как раз задачи.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




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


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

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