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

Вниз

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

 
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.63 MB
Время: 0.036 c
14-1122543830
Mx
2005-07-28 13:43
2005.08.21
О кроссплатформенности в Delphi 2005


10-1099904482
Marina_Sm
2004-11-08 12:01
2005.08.21
COM


14-1122481763
Empleado
2005-07-27 20:29
2005.08.21
Что они знают о нас?


1-1122922053
Андрей Молчанов
2005-08-01 22:47
2005.08.21
Условная компиляция dof-файла


1-1122640151
mazepa
2005-07-29 16:29
2005.08.21
io error 53





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский