вы уже не один, поверьте. На свете очень много умных и просто хороших людей. Читающих в подлиннике Бодлера и Франзуазу Саган, Толкиена и Кэррола. Людей которые делают мир лучше вокруг себя просто за счет того что живут.
Не согласен также что раньше мол были люди грамотнее и тп — раньше грамотность, ученость и многое подобное — насаждалось строем насильно. Но спросите себя многим ли это было по вкусу? Да большинство просто выглядело соответствующе, а внутри были тем же большинством что и теперь. Изменились декорации… а суть та же
там совсем другой принцип хранения файлов — не иерарахический а реляционный. По идее это должно очень сильно изменить подход к работе пользователя… ну в идеале улучшить скорость поиска файлов и облегчить их сортировку.
К примеру у вас на компе библиотека, и вы ее сортируете по
автор
жанр
название
но ведь можно и по
жанр
автор
название
ну вот реляционная ФС должна решить эти проблемы… будет наверное что-то вроде тэгов для каждого файла… хотя пока вроде бы неизвестно что конкретно там будет.
Да вы правы в том что кому-то этот код будет понять сложнее. Но как вы думаете что правильнее — подтолкнуть кого-то учится или заставить других деградировать?
я на практике в реальной жизни встречал подобную ситуацию доведенную до абсурда — начальство заставляло всех сотрудников ( считавшихся профессиональными программистами ) писать очень примитивный код как раз по подобным соображениям. А когда из всех возможностей языка вам оставляют узкую нишу и когда из всех ваших знаний вы можете применять лишь 20% потому что остальное кто-то может не понять… это очень печально.
хм ну я тоже на самом деле не всегда могу удержатся.. =)) скажем так я стремлюсь к молчанию... людям ведь требуется часто просто слушатель а советчик мало кому нужен
Я серьезно не представляю что можно уместить в 117 мегабайт кода? ядро операционной системы?
Может так конечно хелпы и видеоуроки. Но позвольте мне, пользователю самому нажать на кнопку хелп, зайти на сайт и скачать/посмотреть их.
я смотрел на мир глазами обычного пользователя. Что бы удовлетворить его программа умела работать как на винде так и на маке. была маленькой и быстрой. Обладала встроенной документацией, с картинками. 32х битные PNG иконки поддерживающие альфа каналы и другие прелести, были разработаны в одном едином стиле дизайн студией для нас. Для решения некоторых проблем со скоростью и неудобством канвасов на Qt3 - они были полностью переписаны и заточены под наши нужны. Чтобы пользователю не пришлось ждать линию пару секунд при некоторых действиях. Все это работало быстро и весило мало. Я уверен что к каждой программе можно приложить какие-то усилия чтобы сделать ее лучше.
мда.. вот почему я сижу на линуксе. Что понадобилось - то и ставлю. Нужен хелп - качаю хелп. Длл-хела нету ибо все библиотеки прописывают свою версию, да и лежат все в одном месте.
к примеру часто видимая для пользователя одна программа - на самом деле набор из нескольких взаимодействующих друг с другом програм. В этом случае разработчики могут общую для всех программ функциональность вложить в библиотеку. Это значительно экономит общий размер, и хм является правильным отношением к информации, которая не должна дублироваться.
Если разработчики использовали множество разных иконок или других ресурсов - часто оптимально их паковать, кроме того многие вкладывают их в программы. Так вот это тоже можно сделать так чтобы размер программы многократно вырастет ( просто по халатности программиста, а не по реальной необходимости - это пример из реального опыта когда по неопытности в теле программы все иконки были продублированы несколько раз, из-за чего программа выросла с 6 до 30Мб).
Я совсем не против того что в программе должна быть вся нужная функциональность, но наступает момент в разработке когда добавление каждой следующей функции все сложнее и сложнее ( дороже выражаясь другим языком ). И тогда настает момент для оптимизации, которая будет стоить куда дешевле, и принесет, я уверен немало пользы.
насчет популярных проектов - ничего сказать не могу, просто хоть убейте не могу понять как программа может занимать такой объем памяти. Программного кода в ней врядли больше 10 Мегабайт... а в 100 мегабайт иконок поверить мне как-то сложно.
Не согласен также что раньше мол были люди грамотнее и тп — раньше грамотность, ученость и многое подобное — насаждалось строем насильно. Но спросите себя многим ли это было по вкусу? Да большинство просто выглядело соответствующе, а внутри были тем же большинством что и теперь. Изменились декорации… а суть та же
я бы даже сказал просто sudo passwd
=)
К примеру у вас на компе библиотека, и вы ее сортируете по
автор
жанр
название
но ведь можно и по
жанр
автор
название
ну вот реляционная ФС должна решить эти проблемы… будет наверное что-то вроде тэгов для каждого файла… хотя пока вроде бы неизвестно что конкретно там будет.
я на практике в реальной жизни встречал подобную ситуацию доведенную до абсурда — начальство заставляло всех сотрудников ( считавшихся профессиональными программистами ) писать очень примитивный код как раз по подобным соображениям. А когда из всех возможностей языка вам оставляют узкую нишу и когда из всех ваших знаний вы можете применять лишь 20% потому что остальное кто-то может не понять… это очень печально.
[imho]собственно непричесанный код сложно понимать сам по себе — он отвлекает от сути[/imho]
return equal(istream_iterator(ifstream(file1)), istream_iterator(), istream_iterator(ifstream(file2)));
вот такой код я бы еще назвал слегка неудобно читаемым… а вот return a==b это как раз легкочитаемо.
Может так конечно хелпы и видеоуроки. Но позвольте мне, пользователю самому нажать на кнопку хелп, зайти на сайт и скачать/посмотреть их.
впрочем к нашей теме это отношения не имеет.
да при таких исходных данных согласен.
Если разработчики использовали множество разных иконок или других ресурсов - часто оптимально их паковать, кроме того многие вкладывают их в программы. Так вот это тоже можно сделать так чтобы размер программы многократно вырастет ( просто по халатности программиста, а не по реальной необходимости - это пример из реального опыта когда по неопытности в теле программы все иконки были продублированы несколько раз, из-за чего программа выросла с 6 до 30Мб).
Я совсем не против того что в программе должна быть вся нужная функциональность, но наступает момент в разработке когда добавление каждой следующей функции все сложнее и сложнее ( дороже выражаясь другим языком ). И тогда настает момент для оптимизации, которая будет стоить куда дешевле, и принесет, я уверен немало пользы.
насчет популярных проектов - ничего сказать не могу, просто хоть убейте не могу понять как программа может занимать такой объем памяти. Программного кода в ней врядли больше 10 Мегабайт... а в 100 мегабайт иконок поверить мне как-то сложно.