![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
pndfy |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 16.7.2007 Репутация: нет Всего: нет |
Здравствуйте уважаемые программисты.
Дело в том, что я пишу доклад на конференцию в своём ВУЗе на тему "Проблемы современного программирования" и не хочу заниматься плагиатом, а проработать тему самому... Если у кого- нибудь есть мысли по данной теме, прошу изложить их здесь (чтобы моя работа не была моим личным субъективным мнением). Спасибо за внимание. |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
главная проблема программирования - постоянное усложнение программного обеспечения, что-бы его компенсировать и нужны новые технологии программирования
|
|||
|
||||
Empirik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 28.10.2005 Где: Россия, Пермь Репутация: нет Всего: 1 |
Слишком много приходиться держать в голове, так, как много способов сделать одно и то же. Так же усложняются модели предметных областей с которыми приходиться работать.
--------------------
Постоянно удивляюсь человеческой фантазии напридумывают гаджетов |
|||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
Плохое образование выдаваемое за хорошее => плохие программы выдаваемые за хорошие => 1С например, игры штамповки(старкрафт вот второй даже смотреть не хочется).
|
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 4 Всего: 91 |
Огромное количество альтернативных технологий: компиляторов, сред разработки, операционных систем, архитектур процессоров, библиотек, языков программирования, баз данных. А ко всему этому километры документации.
Чтобы написать конкурентоспособный проект приходится изучать сильные и слабые стороны всех этих технологий и выбрать оптимальный вариант. Количество человек фигурирующих в "титрах" с каждым годом растет, т.к. привлекаются специалисты разных областей, от программистов до актеров анимирующих персонажи в играх. В связи с такой тенденцией все больше появляются полу-программисты, которые "нахватались" поверхностных знаний обо всем: assembler, javascript, html, visual basic (excel), sql, java, php, perl, python, shell script и т.д. С поверхностными знаниями о качестве софта говорить не приходится. Размеры программ растут на пустом месте только потому, что программист решил использовать библиотеку "all in one", где разработчики пытались учесть все и вся. Зато как удобно воспроизвести flash файл с рекламным баннером одной командой "load("http://site.com/file.swf");", и не задумываться о таких вещах как протокол tcp/ip, сокеты, реализация протокола http, прокси-серверы, dns серверы. |
|||
|
||||
Coder |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: нет Всего: 11 |
Под словом программист масса понимает любого компьютерщика. Когда будешь выступать уточни, кто такой программист. Т.к. если тебя будут слушать люди далекие от этого -будут считать, что ты рассказываешь о компьютерщиках в общем. ИМХО.
Так же согласен с SABROG. |
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
Проблемы совр. программирования - современные программисты.
эх ща флейм попрет.. Это с чего это starcraft 2 штамповка? |
|||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
Взяли старкрафт, приделали к нему 3д и выпустили, щас так модно, взять заготовочку переделать её под игру и выдать за своё. Откуда такое количество игр, а вот оттуда, что все на готовом. А раньше как было... Fade To Black, Doom2 гораздо интереснее проходить что-то новое а не что-то старое. Вот сплинтер селл, они не смогли написать чтобы он дрался, он может только ходить, потому что нет такой возможности в заготовке, неудобно, она сделана не под это. Всё щас тырят сами ничо не пишут. |
|||
|
||||
korian |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 3 Всего: 17 |
ну вообщем-то да, если не считать, что добавили кучу юнитов, новый баланс... а если, про интерес прохождения - игры типа starcraft, war3 писались для онлайн игр и blizzard имху больше занимается балансировкой своих игры, чем реализацией синга... и не знаю что такое интерес, но в starcraft играют мильоны до сих пор. |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Было бы прекрасно, если бы они нахватались "обо всём". Как правило это всё сужается до чего-нибудь одного(C#/Java/Delphi). На самом деле, распространение полу-программистов(или обезьян, как их называют), а также их произведений искусства - это проблема IT индустрии и к проблемам программирования, IMHO, отношения особо не имеет. -------------------- 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 |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
archimed7592, ты это
![]() имел ввиду ![]() |
|||
|
||||
Alek86 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
Помойму, главная проблема программирования - это старый код, написанный с помощью огромных монолитов-фукций и классов
Самое плохое, что программист, который работает с таким кодом, со временем сам "опускается" до того уровня ("раз везде так, то почему я буду надрываться, я что, крайний?"). И уже не хочет учить/использовать новые технологии, так как это утонет в той куче де...ма, в которой он каждый день барахтается. Помогает только рефакторинг. А какой процент фирм-владельцев кода в состоянии выкинуть кучу бабок на "ненужные перестройки кода"? |
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 4 Всего: 91 |
Может я и не прав. Но мне кажется следующий шаг в будущем программирования это перетаскивание блоков с готовой реализацией чего-либо на каком-нибудь виджете и связывание этих блоков друг с другом, на примере сигналов и слотов в Qt. Или как сейчас можно свой сайт построить, берешь панельку с названием "Новости", кидаешь ее на любое удобное место, берешь панельку с названием "Форум" кидаешь ее на другое место и т.д. Проектирование с каждым годом становится все более визуальным. Как мне кажется, все идет к тому, что в тех же программистах пишущих на Python'e, Jav'e, Visual Basic будут видеть тех же извращенцев, которых видят в людях пишущих на ассемблере или даже на чистом WinApi (!). Удивительно, но уже сейчас внедряют мини ОС в чипы на базе линукса или винды, а людей пишущих логику микросхемы паяльником уже не называют радиолюбителями, их называют мазохистами. А текущее поколение радиолюбителей это люди которые проектируют схему на компьютере, покупают готовые платы, готовые микросхемы, которые тупо защелкиваются в пазах без паяльника, используют программаторы с готовыми прошивками. Программирование видоизменяется и само понятие постепенно становится шире. Особенно радуют слух громкие фразы девушек типа "да ты гений !", "да он хакер!", а всего-то отредактировал .bat файл, или нашел забытый пароль с помощью программы PassAsterisk (или как ее там ? ;) )
|
|||
|
||||
comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: 12 Всего: 17 |
Все слишком быстро меняется. Вот стандартная библотека С++, к счастью, больше не изменяется. Я вот потратил день, только потому, что в документации к бусту, который на одну сотую версии выше моего стоял void вместо double&. А чтобы это выяснить пришлось лезть внутрь бустных шаблонов и смотреть чО за ошибка... и так все время. А если ты год не прикасался к чему-нить, там к Java, например, то все - ты отстал((
|
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Это не проблема программирования. И не проблема вовсе. Скажем, техника для производства пекарных изделий(к примеру) тоже меняется. Буквально в следующем году измениться.
Дело не в состоятельности или несостоятельности... Дело в экономической выгоде, которой в общем случае от рефакторинга не будет. -------------------- 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 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |