|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.10.2011, 11:21 | #21 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Странно, а мне не приходиться может дело в инструменте?
|
30.10.2011, 11:25 | #22 |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
|
30.10.2011, 11:41 | #23 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Я просто считаю, что ОС должны быть другими, нежели сейчас.
Допустим, нужно проверку орфографии добавить в программу и придётся словари искать, подключать это к продукту своему,... В итоге в опере свои словари, в ворде другие, у каждого своё. С автообновлениями тоже зоопарк. Файловый менеджер свой и нужен эскиз файла - через опу. В итоге куча времени тратится на смежные задачи, а не на текущую. Если бы больше работали над интеграции всего со всем, то и программы были бы функциональнее и приятных фич было бы больше. Ради ввода адреса где-то в одном окне никто КЛАДР таскать за собой не будет, а вот если бы это могло работать из коробки (установил его пользователь для 1С и в другой проге он автоматом заработал), то был бы другой разговор. Меня расстраивает и текущее положение с программами, которыми я пользуюсь. Я не понимаю деления офиса на Word, Excel,... Нужно иногда бывает собрать сложный документ, в котором часть страниц - голый текст, где-то таблички с расчетами, где-то графики, картинки, схемы,... В итоге у меня вместо одного файла "Мой документ", появляется папка "Мой документ", а в нем: Титульный лист.doc, Таблица1.xls,... Сделать в таких условиях нормальную нумерацию листов невозможно, автообновляемое содержание не приделаешь, а распечатать на принтере - целый квест с последующей сборкой в нужном порядке. И такая же фигня в программировании. |
30.10.2011, 11:51 | #24 | ||
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
BOBAH13
Цитата:
Цитата:
|
||
30.10.2011, 12:33 | #25 | |||
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
Цитата:
Цитата:
Цитата:
То что он функциональный, не мешает ему быть объектно-ориентированным. |
|||
30.10.2011, 14:23 | #26 | |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
вот что не надо делать, так это ругать ОС.
Цитата:
точно также можно сделать с проверкой орфографии, разработать либу и ПРАВИЛЬНО её оформить, чтобы любой желающий мог ей пользоваться. Тоже самое с этим дурацким КЛАДР, если бы разработчики правильно его оформили (как DLL или ActiveX), то всё было бы хорошо.
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
Последний раз редактировалось haruhi; 30.10.2011 в 14:31. |
|
30.10.2011, 15:10 | #27 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
А кого же ругать? Именно ОС должна предоставлять удобные инструменты для создания ПО. Настольная ОС, которая позволяет писать низкоуровневый код по определению уныла. Она должна быть прослойкой между железом и программами. Полный бред в том, что программисты диагностических программ затачивают код определения температуры процессора под разные модели разных производителей. Это должна делать ОС. Бред в том, что программист должен затачивать свою программу под конкретную сборку линукса. Про мак даже говорить не хочу, он мне на уровне ДНК не нравится
Цитата:
На самом деле, DLL - #овно, а ActiveX - еще больший шлак. ОС должна всё это поддерживать из коробки и механизмы должны быть удобны. Учитывая популярность ООП, API операционки должно быть объектным. Если брать винду, то что-то типа .NET должно быть и никаких низкоуровневых штук торчать не должно (снова привет WP7). Если посмотреть на текущий рынок приложений, то там всё одно и то же, но с разных ракурсов. Стандартов никаких нигде нет и всё достаточно уныло. Сохранил файл в ворде, открыл в оо и получил поплывшие таблицы и т.д. и т.п. Хорошо, если работаешь только со своими файлами, а если вынужден скачивать стороннюю документацию, но придется использовать офис от MS или править файлы со сложной разметкой вручную. А сколько программ для автоматизации? Есть программа ххх, она всем хороша, но поддерживает только одиночную обработку, а у нас куча файлов есть для неё? Сидеть вручную всё это делать? Долго. В итоге пишется/используется готовый автонажиматор кнопочек, без вмешательства пользователя. Поставили файловый менеджер? До кучи к нему нужно еще поставить плагины для архиваторов всяких форматов (или автоматом они ставятся) и плевать, что 7z уже стоит, нужно отдельный плагин для того же формата ставить. Так же я не понимаю зачем для печати документа, он открывается в соответствующем приложении. Выделил много файлов для печати - получи мерцание окон на десяток минут с невозможностью ничего сделать. Сейчас же модны многослойные архитектуры программ. Почему бы на уровне ОС не делить GUI от бизнес-логики? Тогда была бы возможность автоматизации через всякие shell, bash,... и не было бы всех этих нажиматоров на кнопульки с соответствующими координатами на экране. Я, как пользователь, не хочу выбирать между нескольких зол меньшее. Мне удобнее интерфейс Оперы, но на работе приходится иногда использовать IE разных версий. Почему я не могу к опере прилепить движок IE и не мучиться со всем этим добром? Меня утомляет перебор инструментов для решения задачи. Нужно мне аукционы посмотреть и всё бы ничего, но www.sberbank-ast.ru под оперой отказывается нормально работать. Поэтому я всё смотрю в опере, а для сбербанка откапываю IE (эта скотина еще при копировании данных в буфер, сохраняет и их оформление и в итоге копировать приходится через блокнот). В итоге для решения основной задачи, я еще должен выбрать браузер, в котором конкретный сайт будет работать, а потом еще думаю как бы мне лучше данные скопировать. А потом еще в Excel я должен точки заменить на запятые, чтобы данные как числа обрабатывались, а то видите ли в системных настройках разделитель дробной части - запятая, а на сайте точки зафигачили. Короче, для меня тенденции развития - унылые. Наращивают костыли поверх текущей помойки. Хаотично создают новый хлам, не разобрав уже имеющийся. Что тут говорить, если я периодически закачиваю знакомым бесплатные приложения на iphone/ipad. Люди тупо не понимают как это делать ни через тунец, ни с самого устройства. При этом Apple хвалится своим удобным интерфейсом везде и всюду. Сейчас невозможно купить обычный телефон, который не был бы уныл внешне и людям приходится покупать смартфоны. На работе разве что уборщицам компьютер не нужен. Люди только умнее не стали, а скорее наоборот. Так что тенденции к тому, что устройства становятся умнее пользователей. При этом ПО более чем уныло. |
|
30.10.2011, 16:03 | #28 | |||||
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
Последний раз редактировалось haruhi; 30.10.2011 в 16:05. |
|||||
30.10.2011, 16:55 | #29 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
в принципе насчет ругания ОС согласен, не ОС виновата.
в винде есть механизмы DLL, ActiveX/COM. разработчики их не используют на всю мощь, вот и вся проблема по сути говоря. насчет полного ООП, я то в принципе не против, но на практике нельзя так делать. да и по сути оборачивание функций в ООП выйдет(что в принципе итак делается обычно). надо менять тенденцию разработчиков, а не ОС. знаете, пусть даже в ОС будет все то вы просите, но если разработчики так и будут плодить это все для себя(каждый себе библиотечку) то и это обернеться тем же. Цитата:
если АПИ то от него не уйти в принципе. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
30.10.2011, 17:17 | #30 | |||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Цитата:
Программисты ленивы и эгоистичны и потому их нужно заставлять делать удобно для других. Повторное использование ОО кода не работает зачастую из-за этого. Свои наработки чаще копируются тупо через Ctrl+C - Ctrl+V, а чужие используются только если это специально разработанные библиотеки. Казалось бы, HTML и CSS имеют свои стандарты и во всех браузерах сайты должны выглядеть одинаково. В жизни всё не так и не свидетельствует ли это об унылости современного ПО? Такая же фигня с RTF и прочими форматами файлов, созданными для унификации, но на деле не работающими, потому что каждый разработчик представляет что-то своё. Цитата:
От ОС я хочу не более того, что они предоставляют сейчас, но это должно быть качественным и действительно удобным для использования. Сейчас 2011 год, а до сих пор в разработке ПО используются подходы 30-летней давности. Хорошо, когда всплывает что-то старое, что в своё время не прижилось из-за требований к железу. Только вот двигаться вперёд нужно и делать что-то новое. В плане ПО всё достаточно тухло, как мне кажется. Учитывая популяризацию компов, смартов,... пользоваться ими должно быть проще. На деле, для пользователя, со времен доса удобнее не стало. Стало красивее, функциональнее, но не удобнее. Так и не появилось большой красной кнопки: сделать хорошо. С одной стороны компьютеры научились распознавать отсканированные документы и даже речь человека. С другой стороны человек всё так же должен разбираться в форматах файлов, ему всё так же выдаются непонятные ошибки,... Одно дело, когда раньше с компами работали специально подготовленные люди и другое, когда ими пользуются все. Я никогда не забуду, как мне не давали монитор поменять, т.к. боялись, что рабочий стол другой будет, а у человека там важные документы. В последние годы конечно стало нормой, когда интерфейс программам делают не программисты, а специально обученные люди, но кардинально ситуация не поменялась, потому что основа не та. |
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что сегодня востребованнее на фрилансе (какие языки)? | alex455 | Свободное общение | 7 | 31.05.2011 11:55 |
Выделить крайний справа нулевой бит (среда программирования FORTH) | Наталья111 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 01.06.2010 09:40 |
какие языки программирования и базы использовать? | кто выпил мое пиво | Помощь студентам | 1 | 24.01.2009 13:45 |
Какие языки программирования вы изучали? | LAN | Свободное общение | 3 | 10.11.2007 11:18 |