Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];

Вниз

Что значит "инсталировать"?   Найти похожие ветки 

 
syte_ser78 ©   (2005-07-31 00:04) [0]

Что вообще происходит при инсталяции и почему всякие (в большинстве даже мелочные, состоящие из одного файла) программы стремятся это сделать?
Засорение реестра, системных папок винды, програм файлов. Кому это нужно?


 
Anatoly Podgoretsky ©   (2005-07-31 00:06) [1]

Забота о пользователе, пункт деисталяции.
Тебе не нужно, значит ты не программист.


 
syte_ser78 ©   (2005-07-31 00:13) [2]

Anatoly Podgoretsky ©   (31.07.05 0:06) [1]
Допустим я ищу программу - аналоговые часы на лаптопе. Читаю описание - просто песня. то о чем я мечтал всю свою жизнь, даже задолго до рождения. Ставлю - полнейший отстой. деинсталирую. остается папка (наверное на всякий случай, вдруг пригодится) и куча записей в реестре типа "здесь была я".
Это забота о пользователе или действительно я не программист. Может эти папки и записи реестра высылать Вам, как программисту?


 
Anatoly Podgoretsky ©   (2005-07-31 00:24) [3]

Ты хочешь криаоручкина в пример ставить.


 
Юрий Зотов ©   (2005-07-31 00:44) [4]

> syte_ser78 ©   (31.07.05 00:13) [2]

Это не забота о пользователе, это горе-программер. А забота о пользователе - это, например, когда одно приложение (скажем, Word) работает с файлами, созданными совершенно другим приложением (Excel, рисунки, аудио-видео и т.д.). Все эти OLE/COM, клиент-сервер и пр. - все это инсталляции требует.


 
VEG ©   (2005-07-31 11:32) [5]

Это просто модно. Если честно, если маленькая программка хочет инсталлыции, а я ее еще не пробовал - я ее не буду устанавливать. И поэтому, возможно, очередной шедевр проходит мимо глаз моих:)
Я люблю программы, где инсталлер встроен в саму программу. Как только она обнаружила, что не установлена или ей не хватает библиотек - предлагает исправить ситуацию, при этом предоставляя выбор ПРОСТО запуститься.


 
Джо ©   (2005-07-31 13:10) [6]

А я люблю все стандартное. Одинаково выглядящие окна, кнопки, списки. Единообразня установка/деинсталяция. И ненавижу все эти криворукие "скины", нестандартное поведение контролов и в особенности, когда программа и инсталлятор (кривой) в одном файле. Ненивижу программы, способные почему-то работать в только определенной папке, причем, в корне диска. И тому поднобные поделки криворучкиных.


 
Anatoly Podgoretsky ©   (2005-07-31 13:26) [7]

VEG ©   (31.07.05 11:32) [5]
Ты не пользователь и пожалуй даже и не программист.


 
raidan ©   (2005-07-31 13:45) [8]

Удалено модератором
Примечание: Детский сад находится в другом месте


 
Profi ©   (2005-07-31 14:06) [9]

Anatoly Podgoretsky ©   (31.07.05 13:26) [7]
Да что за наезды такие на всех: "ты не программист"?


 
Anatoly Podgoretsky ©   (2005-07-31 14:15) [10]

Был бы программистом, то делал бы профессиональные инсталяции.
А ты почему обиделься, то же что не программист? Хотя это и не требует подтверждения.


 
boriskb ©   (2005-07-31 14:18) [11]

Profi ©   (31.07.05 14:06) [9]
Да что за наезды такие на всех: "ты не программист"?


:))))))
Да ты не обижайся. Просто у вас с ним разные понятия о прогроммировании.
Некоторые считают, что если написали "блокнот", "телефонный справочник", "напоминалку" или "счетчик времени в инете", то сразу стали программистами.
Он считает иначе :)


 
Kerk ©   (2005-07-31 14:22) [12]

boriskb ©   (31.07.05 14:18) [11]
Он считает иначе :)


Да. Он считает, что программист - это тот, кто умеет пользоваться wizard"ом в Install Shield


 
Anatoly Podgoretsky ©   (2005-07-31 14:24) [13]

Тот кто делает по правилам и заботится об пользователях, а не то что бы склепать что то более менее работающее и гордиться этим, какой он крутой.


 
Profi ©   (2005-07-31 14:24) [14]

boriskb ©   (31.07.05 14:18) [11]
Да я знаю! Мы раньше на этой почве часто ругались. Просто народу (тем кому так говорят) обидно, наверное. Сказал бы уж: "Ты слабенький программист…". Или: "Ты еще просто новичок…". А то так сразу, у человека могут комплексы появиться.


 
Profi ©   (2005-07-31 14:27) [15]

Anatoly Podgoretsky ©   (31.07.05 14:24) [13]
С этим - согласен. Не один крупный и дорогостоящий проект не будет делать что-то, что кардинально отличается от стандартов, а уж тем более делать это криво. Обычно уже популярные инсталляторы, стандартный интерфейс и т.д. и т.п.


 
boriskb ©   (2005-07-31 14:29) [16]

Kerk ©   (31.07.05 14:22) [12]
Да. Он считает, что программист - это тот, кто умеет пользоваться wizard"ом в Install Shield


:))  Вообще прекрасно :)
Сколько задора :) Аж завидно.

Это отдельная тема.
Вот поставь рядом двух слесарей сантехников. Один 30 лет гайки крутит, а второй 2 года. Мне кажется, процентов 80 людей (безразлично какого возраста, в том числе и молодых сантехников), скорее доверятся первому.
А вот в программировании совсем не так. Там наоборот - спрос на молодых будет больше.
Объясните почему?


 
Kerk ©   (2005-07-31 14:33) [17]

boriskb ©   (31.07.05 14:29) [16]
А вот в программировании совсем не так. Там наоборот - спрос на молодых будет больше.
Объясните почему?


Молодые не успели догм накопить. Не догматики они.


 
raidan ©   (2005-07-31 14:33) [18]

>boriskb ©   (31.07.05 14:29) [16]
Что значит спрос на молодых будет больше?
Есть два программера - у одного опыт работы с данным продуктом 5 лет, у другого - полгода.
Кого возьмут (если только это не дерьмовенькая конторка, которая берет самых дешевых людей)?


 
Kerk ©   (2005-07-31 14:35) [19]

raidan ©   (31.07.05 14:33) [18]
Есть два программера - у одного опыт работы с данным продуктом 5 лет, у другого - полгода.


А возраст тут причем?


 
Anatoly Podgoretsky ©   (2005-07-31 14:35) [20]

Profi ©   (31.07.05 14:24) [14]
Не так, уровень знаний языка тут совсем не причем, отношение к задаче и пользователям и только. Программист пишет стандартно, любитель только для себя и своего удовлетворения.
Говоря не программистя я подразумеваю только профессионализм. Любители особый класс.


 
Anatoly Podgoretsky ©   (2005-07-31 14:38) [21]

Profi ©   (31.07.05 14:27) [15]
Вот уже начал понимать меня, теперь осталось только последнее движение, делать инсталятор для всех программ, которые уходят к другим пользователем, тем более, что это занимает всего несколько минут, а жизнь пользователям упращает сильно.


 
Anatoly Podgoretsky ©   (2005-07-31 14:39) [22]

boriskb ©   (31.07.05 14:29) [16]
А нет тут финансовой подоплеки?
А найти того, кто готов испортить свою репутацию, где легче?


 
[NIKEL] ©   (2005-07-31 14:40) [23]

Спрос на молодых специалистов всегда > чем на немоллодых :)
Ибо с заделом на будущее. А если толковый программер, то он может влиться в проект как надо, без пласта, подстроиться под остальную команду. Старые программеры не так гибки в этом плане.


 
Anatoly Podgoretsky ©   (2005-07-31 14:41) [24]

raidan ©   (31.07.05 14:33) [18]
Конечно студента ему можно не платить, это я вижу сплошь и рядом и вижу как потом в затылке чешут, еще в большей степени это наблюдается в области администрирования и обслуживания компьютерных систем.


 
boriskb ©   (2005-07-31 14:41) [25]

Kerk ©   (31.07.05 14:33) [17]
Молодые не успели догм накопить. Не догматики они.


Неее. И молодых догматиков выше крыши.
Ведь что такое "догматик"? Я так понимаю - это тот кто выучил стандартные приемы и дальше совершенствоваться не хочет. Не надо ему больше.
Самым крутым догматиком был я лет в 25. Я считал "В принципе программирование освоено на таком уровне, что могу запрограммировать любую задачу" . К счастью не долго это длилось :) Жизнь поставила мозги на место :)
Здесь сложнее.


 
Anatoly Podgoretsky ©   (2005-07-31 14:42) [26]

Kerk ©   (31.07.05 14:35) [19]
Не причем конечно, просто квадратный конь в вакуме. А то бы было все просто.


 
boriskb ©   (2005-07-31 14:48) [27]

Anatoly Podgoretsky ©   (31.07.05 14:39) [22]
А нет тут финансовой подоплеки?


Мне кажется здесь дело в поведенческой психологии.
Условно говоря "старик" спустя пять минут никогда не скажет о предложенной задаче
- да это запросто. Через неделю будет готово! Хотя может и сделает за два дня.
Он видит такие подводные камни, о которых другой и не подозревает. Если и не видит, то знает, что они могут быть.
А работодателям нравятся уверенные в себе и энергичные.
Продавать себя надо уметь. Наше поколение, в целом, не умеет.
А новое поколение умеет.
И это правильно! :)) (с)


 
Kerk ©   (2005-07-31 14:50) [28]

boriskb ©   (31.07.05 14:41) [25]
Я так понимаю - это тот кто выучил стандартные приемы и дальше совершенствоваться не хочет.


Нее.. я таких вообще не учитываю :))
Я о другом. С возрастом накапливаются привычки.. какие-то свои приемы работы и т.д... и чем дальше, тем сложнее их менять. И если для слесарей-сантехников это вполне нормально, то IT не стоит на месте.


 
kaif ©   (2005-07-31 14:50) [29]

Я не так давно занимался регистрацией своей программы на мировых shareware ресурсах (каталогах, интернет-магазинах и т.п.). Так вот там часто требуется, чтобы программа имела деинсталлятор. Пользователь, не имеющий возможности деинсталлировать trial-версию, испытывет определенную тревогу в отношении того, что у него на компьютере имеется программа, за которую, возможно, нужно кому-то заплатить деньги. И юридически если программа не имеет деинсталлятора, возникает довольно сложная правовая ситуация - пользователь и рад был бы выполнить лицензионное соглашение и удалить программу после окончания trial-периода, однако, не умеет это сделать, а деинсталлятор, который это сделал бы за него, в программе отсутствует. Так что в области shareware инсталлятор, даже для самой простенькой программы, является де-факто стандартом. Если бы наличие инсталлятора объективно отпугивало больше покупателей, чем привлекало, то вряд ли интернет-магазины стали бы выдвигать такие требования. А если это кого-то раздражает (наличие инсталлятора), значит он входит в то меньшинство, которым приходится пожертвовать.


 
Profi ©   (2005-07-31 14:52) [30]

Anatoly Podgoretsky ©   (31.07.05 14:38) [21]
Я так и делаю. Учитывая, какие мне иногда письма от юзеров приходят, без инсталлятора никак. Очень много народа не сможет, что-то типа такого: "разархивируйте архив в корень активного раздела вашего диска, запустите утилиту работы с реестром и создаете в ключе … текстовый параметр с именем … и значением ... Затем добавьте файлы … в папку Windows\System и перегрузите компьютер". Для общего пользования программой инсталлятор просто необходим.


 
boriskb ©   (2005-07-31 14:58) [31]

Kerk ©   (31.07.05 14:50) [28]
С возрастом накапливаются привычки.. какие-то свои приемы работы и т.д... и чем дальше, тем сложнее их менять


Это да. Но если брать мой возраст и здоровье.
А если взять меня, хотя бы 10-летней давности, то тут опять не соглашусь. Все молодые за разъяснениями новых технологий ко мне бегали.
Или возьми ЮЗ сейчас - он хуже тебя в новом разбирается?
Здесь тоже не столько от возраста, сколько от индивида зависит.


 
Юрий Зотов ©   (2005-07-31 15:20) [32]

Гы... мне вот это понравилось:

"Молодые не успели догм накопить. Не догматики они".
(причем само это утверждение есть догма).

"Старые программеры не так гибки в этом плане."
(причем само это утверждение тоже есть догма).

Красота...
:о)

А хоть раз хоть кому-нибудь в голову приходило, что область IT не только не стоит на месте сейчас, но и не стояла на нем никогда. А потому старые программеры освоили за свою жизнь столько нового, что:
1. Освоение нового у них уже стало просто нормой.
2. Тем самым такой человек на деле подтвердил свою способность к освоению нового. То есть, как раз свой НЕдогматизм.
3. Что опыт работы в командах только помогает влиться в новую.

Не зря умные работодатели предпочитают одного спеца трем студентам. Потому что знают, что если нанять трех студентов, то потом все равно придется нанимать спеца - чтобы разгребать то, что студенты понаваяли.


 
Eraser ©   (2005-07-31 15:33) [33]

Юрий Зотов ©   (31.07.05 15:20) [32]

Спецы тоже когда-то студентами были ;-0)


 
Юрий Зотов ©   (2005-07-31 15:34) [34]

> Eraser ©   (31.07.05 15:33) [33]

Были. И что?


 
Kerk ©   (2005-07-31 15:35) [35]

Юрий Зотов ©   (31.07.05 15:20) [32]
А потому старые программеры освоили за свою жизнь столько нового


Пришлось однажды разгребать завал после двух таких вот недогматиков. Спасибо, больше не надо.

> Не зря умные работодатели предпочитают одного спеца
> трем студентам.

Красивый демогогический ход. Красивый. Подменили понятия. Старый - спец. Молодой - студент. Даже отвечать не буду. Сам думай.

Среди тех, кому за 45 спецов в IT в разы меньше, чем среди тех, кому до 30ти (если смотреть в процентном отношении ко всему объему работающих в отрасли в своей возрастной группе).


 
Eraser ©   (2005-07-31 15:40) [36]

Юрий Зотов ©   (31.07.05 15:34) [34]

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


 
Piter ©   (2005-07-31 16:55) [37]

Юрий Зотов ©   (31.07.05 15:20) [32]
Тем самым такой человек на деле подтвердил свою способность к освоению нового


да, но подтверждал он по большой части будучи молодым духом :) Это ведь правда - чем больше лет - тем новое дается все сложнее...
Хотя вообще все дается сложнее, не только новое :)

Не зря умные работодатели предпочитают одного спеца трем студентам

ну вот. А студентам то чего делать?

Потому что знают, что если нанять трех студентов, то потом все равно придется нанимать спеца - чтобы разгребать то, что студенты понаваяли

ну действительно некоторая подмена понятий. Спец - типа все может, студент - типа ничего не может.

А некоторые работодатели делают по другому - берут перспективного молодого специалиста, иммеющего хорошую базу и поднатаскивают его. Глядишь - через полгода отличчный спец, который работает с большие рвением, есть куча времени и т.д.


 
Юрий Зотов ©   (2005-07-31 16:57) [38]

> Kerk ©   (31.07.05 15:35) [35]

> Пришлось однажды разгребать завал после двух таких вот
> недогматиков. Спасибо, больше не надо.

Мне (увы!) приходилось разбирать завалы после десятков 20-25 летних "недогматиков". Спасибо, больше не надо.
:о)

> Подменили понятия. Старый - спец. Молодой - студент.

Если и подменил, то не я. Это оно по жизни частенько почему-то именно так и получается. Хотя для меня это тоже странно.

> Среди тех, кому за 45 спецов в IT в разы меньше, чем среди
> тех, кому до 30ти (если смотреть в процентном отношении ко
> всему объему работающих в отрасли в своей возрастной группе).

Вот как раз если смотреть в "процентном отношении ко всему объему работающих в отрасли в своей возрастной группе)", то среди тех, кому за 45 спецов в IT в разы больше, чем среди тех, кому до 30ти.
:о)

> Eraser ©   (31.07.05 15:40) [36]

А что такое подход к программированию? И как он должен меняться (если вообще должен)? Не технологии, а подход.
:о)

====================================================

Все это, конечно, не означает, что все молодые программисты - неумехи, а все старые - суперспецы. Все это означает лишь то, что судить о человеке надо по его знаниям/умениям, а не по возрасту. Конкретно, то есть.

Без догм.
:о)


 
Agent13 ©   (2005-07-31 17:05) [39]

А я придерживаюсь такого правила - если мелкая програмка, которую я скачал, требует обязательную инсталляцию, прописку в програм файлз и тому подобную ересь - Shift+Del без оценки её возможной полезности. Если программа с дистрибутивом в 5 файлов не может начать работать без выпендрежа - ей на моём компьютере делать нечего. А про пользователей, которые не умеют распаковать архив - так пусть прежде научатся, чем качать и ставить что попало.


 
Eraser ©   (2005-07-31 17:10) [40]

Юрий Зотов ©   (31.07.05 16:57) [38]
А что такое подход к программированию?


Под этим я имею ввиду способ осовения новых технологий в программировании. ИМХО он меняется в первые 3-5 лет после 0 уровня (т.е. первой строки кода ;)), a дальше всё идёт по наезжинной дорожке.

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

Если нету цели заработать денег на программировании, то можно и так.


 
Piter ©   (2005-07-31 17:11) [41]

Юрий Зотов ©   (31.07.05 16:57) [38]
Все это означает лишь то, что судить о человеке надо по его знаниям/умениям, а не по возрасту


Предлагаю всем с этим согласиться и тему закрыть!

P.S. Kerk тоже, наверняка, согласиться, хоть он и временно не может писать сообщения :)


 
Юрий Зотов ©   (2005-07-31 17:11) [42]

> Piter ©   (31.07.05 16:55) [37]

> Это ведь правда - чем больше лет - тем новое дается все
> сложнее...

Гы... а откуда Вы это знаете? Ведь пока еще Вам просто не с чем сравнивать. Выходит - догма?
:о)

ОК, давайте конкретно. Сколько времени Вам потребовалось, чтобы понять идеологию ООП и начать писать грамотный Delphi-код?

> А некоторые работодатели делают по другому - берут
> перспективного молодого специалиста

Еще бы знать, как определить, перспективный он, или нет. Мы тоже так делали (и делаем). На деле действительно перспективными оказываются максимум двое из десяти.


 
Eraser ©   (2005-07-31 17:13) [43]

Юрий Зотов ©   (31.07.05 17:11) [42]
Еще бы знать, как определить, перспективный он, или нет.


Самый простой способ - заставить ( ;-) ) показать свои наработки.


 
Юрий Зотов ©   (2005-07-31 17:14) [44]

> Eraser ©   (31.07.05 17:10) [40]

Снова не понял. Старый, видать, нового не усваиваю.
:о)

Поясните, плз, что такое "способ освоения новых технологий в программировании" как он должен меняться и должен ли он меняться вообще.


 
Юрий Зотов ©   (2005-07-31 17:17) [45]

> Eraser ©   (31.07.05 17:13) [43]

Еще бы быть уверенным, что это именно его наработки...
;о)

Приходили и с наработками. Брали. Но через какое-то время я начинал сильно сомневаться, чьи это были наработки.
:о)


 
Eraser ©   (2005-07-31 17:22) [46]

Юрий Зотов ©   (31.07.05 17:14) [44]
Снова не понял. Старый, видать, нового не усваиваю.


Не, это у нас тут жара, вот и мысли плохо формулируются )

Поясните, плз, что такое "способ освоения новых технологий в программировании" как он должен меняться и должен ли он меняться вообще.

Поясняю на примере.
Один способ - купить книгу, перечитать её 10 раз, попробовать набрать и откомпилить все примеры из ней и радоваться.
Другой способ - купить книгу, внимательно прочитать, уделяя внимание неизвестным ньюансам, на осонве полученных сведений, составить совой тестовый пример или же сразу применить новые знания в проекте.
Ещё один способ - придумать задумку ) и побежать на форум спрашивать, как ЭТО сделать, даже верее попросить готовые исходники, при этом даже не собираясь в них разбираться.
___
Можно напридумывать ещё кучу "способов" - у каждого свой. Сюда бы я отнёс и стиль программирования.
Кстати увидев всего 1 процедуру кода (даже не большую) очень часто можно узнать уровень знаний программера, её написавшего.


 
Eraser ©   (2005-07-31 17:23) [47]

Юрий Зотов ©   (31.07.05 17:17) [45]
Еще бы быть уверенным, что это именно его наработки...
;о)


Гы ) Так надо садиться рядом с ним за комп и пусть рассказывает, как что работает )


 
Piter ©   (2005-07-31 17:38) [48]

Юрий Зотов ©   (31.07.05 17:11) [42]
а откуда Вы это знаете? Ведь пока еще Вам просто не с чем сравнивать. Выходит - догма?


да нет, нет. Просто иногда общаешься с людьми, которые по возрасту тебя старше - ну они и рассказываю. Признают, что с возврастом разбираться в чем-то все сложнее.

Не читали Джека Лондона, рассказ про старого боксера? Там все очень хорошо описывается, я так не смогу :)

Но смысл в том, что в начале молодость, сила, нет опыта. К старости нету сил, но зато много опыта.

И победа зависит от совокупности силы + опыта, когда  то функции этих двух кривых достигают максимума - тогда самое оно. А ближе к юности / старости - значения не максимальны.

Юрий Зотов ©   (31.07.05 17:11) [42]
ОК, давайте конкретно. Сколько времени Вам потребовалось, чтобы понять идеологию ООП и начать писать грамотный Delphi-код?


честно говоря, я не считаю, что в совершенстве понимаю идеологию ООП, а уж тем более пишу грамотный Delphi-код...


 
Юрий Зотов ©   (2005-07-31 17:47) [49]

> Eraser ©   (31.07.05 17:22) [46]

Теперь понял. Я пользуюсь подходом № 2: "купить книгу, внимательно прочитать, уделяя внимание неизвестным ньюансам, на основе полученных сведений, составить совой тестовый пример или же сразу применить новые знания в проекте".

И этот подход действительно у меня никогда не менялся (или уже не помню, когда он менялся), тут Вы совершенно правы. Но я и не вижу, а почему он, собственно, должен меняться? ИМХО, самый нормальный подход, ничего плохого.

Благодаря такому подходу, на освоение ООП когда-то ушло 3 часа, на освоение IStorage - пара дней (включая написание компонента, работающего по этой технологии), на освоение XML - один день (тоже включая написание работающего кода) - и т.д. Не вижу, чем это плохо.

А также не вижу, где же тут "неспособность к усвоению нового".
:о)

> Eraser ©   (31.07.05 17:23) [47]
> надо садиться рядом с ним за комп и пусть рассказывает, как
> что работает

Самое чудное, что ведь и правда рассказывает. Наловчились, видать, студенты чужие курсовики сдавать.
:о)


 
y-soft ©   (2005-07-31 19:08) [50]

Чисто по subj

Иногда даже программы-инсталлятора недостаточно. Приходится делать еще и специальный инсталлятор инсталляторов. А к нему еще и подробный хелп с картинками :)

Увы, такой у нас конечный пользователь. Не программист и даже не сисадмин. :(

А вы говорите: что сложного распаковать архив, да скопировать пару-тройку файлов :)


 
VEG ©   (2005-07-31 21:02) [51]

>Джо ©   (31.07.05 13:10) [6]
Тоже хорошая идея. Но только на случай, когда действительно ВСЕ стандартно, и это стандартное - не закрыто от глаз.
>Anatoly Podgoretsky ©   (31.07.05 13:26) [7]
Как вам удалось так точно поставить диагноз? И кто же я тогда?


 
Lamer@fools.ua ©   (2005-07-31 21:32) [52]

>>Agent13 ©   (31.07.05 17:05) [39]

Лучше всего, IMHO, когда есть и просто архив и инсталляция. Первое - для "продвинутых" юзеров. Второе - для обычных. Встречал такое не раз.


 
Agent13 ©   (2005-07-31 22:29) [53]


> Lamer@fools.ua ©   (31.07.05 21:32) [52]
> >>Agent13 ©   (31.07.05 17:05) [39]
>
> Лучше всего, IMHO, когда есть и просто архив и инсталляция.
> Первое - для "продвинутых" юзеров. Второе - для обычных.
> Встречал такое не раз.

Согласен. В принципе - это оптимальный вариант. Как пример, сразу вспоминается Миранда. Но что характерно, Миранду и заинсталлировать не жалко :)


 
Eraser ©   (2005-08-01 02:06) [54]

Юрий Зотов ©   (31.07.05 17:47) [49]
И этот подход действительно у меня никогда не менялся (или уже не помню, когда он менялся)


Так именно об этом я и писАл в [36], что "подход" почти всё время один и тот же - всё от человека зависит. Меняться он может в самом начале "пути", всилу возрастных изменений и т.д. (всё личный (хоть и небольшой) опыт и наблюдения). Кстати это относиться не только к программированию ;-)

Я пользуюсь подходом № 2
Тоже стараюсь так и поступать, но не всегда, к сожалению, получается... то книги нету, то времени, то желания ( , хотя так оптимальнее всего.


 
Eraser ©   (2005-08-01 02:09) [55]

Юрий Зотов ©   (31.07.05 17:47) [49]
Самое чудное, что ведь и правда рассказывает. Наловчились, видать, студенты чужие курсовики сдавать.
:о)


Тогда надо ИХ заставлять код ваять прямо в "студии", хотя бы какой-нибудь небольшой примерчик :)


 
Юрий Зотов ©   (2005-08-01 03:18) [56]

> Eraser

> Так именно об этом я и писАл в [36]

Я помню. Но что в этом плохого - не понимаю. При чем тут возраст - тоже не понимаю.

> Тогда надо ИХ заставлять код ваять прямо в "студии"

Бгы... есть там один тестик... 20 вопросов. В том числе, и простейший кодик наваять (причем не обязательно точный код, оценивается идея и стиль, а не запоминание наизусть параметров функций). Каждый вопрос весит максимум 5 баллов, итого максимум - 100. Пока что лучший результат был - 60. А средний - где-то 20-25. Всего-то.

Бгы...


 
syte_ser78 ©   (2005-08-01 14:36) [57]

Вау скоко накатали. И не прочесть всего.
Вопрос то был простой.
Можно ли в большинстве случаев обойтись без инсталяции? Под инсталяцией подразумеваю загаживание системных папок и подмена системных файлов. (как справедливо подметил один из ответивших "терепть не могу когда прога "сама знает куда ей ставится" (корень С))
Доступ в реестр разрешаю только для добавленния пункта в контектсное меню "открыть с помощью"


 
Игорь Шевченко ©   (2005-08-01 15:10) [58]


> Под инсталяцией подразумеваю загаживание системных папок
> и подмена системных файлов.


Смени толковый словарь


 
VEG ©   (2005-08-01 16:55) [59]

Кстати, я считаю, что это модно - не просто так. инсталлер должен устанавливать какие-то системные компоненты, которые нужны программе. Но если для прогамммы уже есть все условия, зачем ей инсталлер?
Помнится мне, был такой случай. Один чел на Дельфях сделал телефонный справочник города, который вместе со всем весил 5Мб. Чуть познее один умелец сделал подобную программу, но уже в 300кб. Знаете что сказал первый чел? Зато у меня есть инсталлятор, и моя программа аккуратно стоит в своей папочке (жеско прописан адрес на диске C), а у тебя этот файлик просто валяется на винте.


 
oldman ©   (2005-08-01 16:58) [60]


> VEG ©   (01.08.05 16:55) [59]


Телефонный справочник ГОРОДА?
300К?
НЕ ВЕРЮ! (Станиславский ©)


 
Игорь Шевченко ©   (2005-08-01 16:59) [61]


> Телефонный справочник ГОРОДА?


Небольшого города


 
oldman ©   (2005-08-01 17:05) [62]

Да пусть и небольшого...
Телефон - 6 байт, имя - 20(минимум) Итого 26. Ну, пусть 25.
+ размер проги. В то городе 1000 телефонов?


 
boriskb ©   (2005-08-01 17:07) [63]

oldman ©   (01.08.05 17:05) [62]
Да пусть и небольшого...


Это без базы.
База за отдельную плату - 1 гиг :)


 
Игорь Шевченко ©   (2005-08-01 17:08) [64]

oldman ©   (01.08.05 17:05) [62]


> Телефон - 6 байт, имя - 20(минимум) Итого 26. Ну, пусть
> 25


А зачем 6 байт на телефон ? А про сжатие ничего не слышно ? :)


 
oldman ©   (2005-08-01 17:10) [65]


> Игорь Шевченко ©   (01.08.05 17:08) [64]


Вот еще - телефонные справочники с наворотами писать...
При современных то размерах винтов...


 
Игорь Шевченко ©   (2005-08-01 17:12) [66]

oldman ©   (01.08.05 17:10) [65]

Тогда на телефон 8 байт. Два байта на черточки...


 
oldman ©   (2005-08-01 17:12) [67]


> boriskb ©   (01.08.05 17:07) [63]
> Это без базы.


Оболочка на 2-3 поля? 5Мег?
маньяк...


 
Юрий Зотов ©   (2005-08-01 17:14) [68]

> oldman ©   (01.08.05 17:05) [62]

> Телефон - 6 байт

Как хранить. Если в цифровом виде, то телефон с 5-значным номером до 65535 - это 2 байта. Плюс имя (20 байт минимум).

То есть, 300 кБ - это около 14 тыс. телефонов. Что и есть небольшой город.


 
oldman ©   (2005-08-01 17:19) [69]


> Юрий Зотов ©   (01.08.05 17:14) [68]


А собственно прога?


 
Юрий Зотов ©   (2005-08-01 17:23) [70]

> oldman ©   (01.08.05 17:19) [69]

Например, без GUI. Мелочь. Ну пусть будет 10 тыс. номеров, а не 14 тыс. Без особой разницы.


 
NailMan ©   (2005-08-01 17:39) [71]

Очень хороший подход у программистов-покетников(PocketPC). Как правило у них продукт(неважно платный/триал или free) на несколько версий процессоров скомпилирован(ARM, Sh3, Mips) и каждая сборка в своем .CAB.

На сайте у производителя обычно выкладывают отдельные .CAB, которые ставят продукт в папку по умолчанию(в оперативку КПК) и пользователь предварительно обязан скатать его на КПК(также можно и поставить куда хочешь с помощью другого ПО), а также полный инсталлятор(со всеми версиями), которы через стандартный интерфейс ActiveSync позволяет поставить программу изначально куда надо.

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

Так все будут довольны и счастливы. Я свой видеоплеер вообще в SFX-архиве RAR выкладываю. Хочешь сам вытаскивай и куда надо заливай, хочешь оболочкой SFX RAR-а устанавливай.

Вопрос деинсталяции конечно актуален для тех программ что пользует инсталляшки свои, а не стандартные типа InstallShield.

---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13


 
oldman ©   (2005-08-01 17:42) [72]


> Вопрос деинсталяции конечно актуален для тех программ что
> пользует инсталляшки свои, а не стандартные типа InstallShield.
>


Не понял...


 
Piter ©   (2005-08-01 17:54) [73]

VEG ©   (01.08.05 16:55) [59]
Но если для прогамммы уже есть все условия, зачем ей инсталлер?


прописывание в "Пуск" (в том числе всех пользователей в NT), в быстрый запуск и т.д.


 
NailMan ©   (2005-08-01 17:58) [74]

oldman ©  
Я всегда думал если пользуешь стандартные пакеты для создания инсталляшки своего софта, то средство деинсталляции уж должно быть создано по умолчанию в любом случае. Могу конечно ошибаться.

---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13


 
VEG ©   (2005-08-01 23:18) [75]

>Piter ©   (01.08.05 17:54) [73]
Так пускай сама прогамма спросит при первом запуске - нужны ли юзеру эти каталоги. если он устанавливает прогу просто попробовать - ему эти меню не нужны.
Да и вообще, я пуском никогда не пользуюсь. Потому что все установленные программы загадили все меню. Раньше я расставлть вручную пытался... теперь забил - все равно плохая идея, пуск этот (как и выкладывание ярлыков на рабочий стол). Вот быстрый запуск - это да. Я туда все свои проги скинул.
>oldman ©   (01.08.05 17:05) [62]
>Игорь Шевченко ©   (01.08.05 17:12) [61]
>boriskb ©   (01.08.05 17:07) [63]
>Юрий Зотов ©   (01.08.05 17:14) [68]
Хм. Вы удивитесь, но там значительно больше всего.
30000 домашних телефонов, с информацией:
1. Имя владельца (15-25 символов в среднем)
2. Полный адрес (минимум 30 символов)
5000 телефонов организаций, с информацией:
1. Полное название организации (а это часто бывает за 40 символов)
2. Имя отдела (в среднем 15 символов)
3. Полный адрес
Так что считайте:) Кстати, эту версию писал 14-летний прогер.


 
VEG ©   (2005-08-01 23:24) [76]

(2+25+35)*30000+(30+15+25)*5000=1860000+350000=2210000байт или 2,1Мб. И это если считать только по средним значениям.


 
Eraser ©   (2005-08-01 23:33) [77]

Юрий Зотов ©   (01.08.05 03:18) [56]
Я помню. Но что в этом плохого - не понимаю. При чем тут возраст - тоже не понимаю.


Плохого в этом ничего. Вот и говорю - возраст не при чём, главное человек.

Бгы... есть там один тестик... 20 вопросов.

У вас там видать схема накатана ) Очень часто ламеров можно отсеить вопросиками типа "чем отличается абстрактный метод от виртуального?" )

VEG ©   (01.08.05 16:55) [59]
Помнится мне, был такой случай. Один чел на Дельфях сделал телефонный справочник города, который вместе со всем весил 5Мб. Чуть познее один умелец сделал подобную программу, но уже в 300кб. Знаете что сказал первый чел? Зато у меня есть инсталлятор, и моя программа аккуратно стоит в своей папочке (жеско прописан адрес на диске C), а у тебя этот файлик просто валяется на винте.


Поэтому и советуют использовать инсталляторы NSIS или InnoSetup.



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.7 MB
Время: 0.04 c
3-1121063866
Catik
2005-07-11 10:37
2005.08.21
Как проверить наличие таблицы в БД ?


4-1119697602
Darkwing
2005-06-25 15:06
2005.08.21
Асинхронный I/O


4-1115980324
leonidus
2005-05-13 14:32
2005.08.21
Перехват нажатия клавиши CTRL


5-1093243898
Mr.Den
2004-08-23 10:51
2005.08.21
Глючит Ttimer в самописном компоненте


3-1121248213
linesoft
2005-07-13 13:50
2005.08.21
Отладчик процедур MS SQL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский