Що значить "інсталювати"?
Під цим я маю на увазі спосіб осовенія нових технологій в програмуванні. ІМХО він змінюється в перші 3-5 років після 0 рівня (тобто першого рядка коду;)), a далі все йде по наезжінной доріжці.
А про користувачів, які не вміють розпакувати архів - так нехай перш навчаться, ніж качати і ставити все підряд.
Якщо немає мети заробити грошей на програмуванні, то можна і так.
Пропоную всім з цим погодитися і тему закрити!
P.S. Kerk теж, напевно, погодитися, хоч він і тимчасово не може писати повідомлення :)
> Це ж правда - чим більше років - тим нове дається все
> Складніше.
Ги. а звідки Ви це знаєте? Адже поки що Вам просто нема з чим порівнювати. Виходить - догма?
: О)
ОК, давайте конкретно. Скільки часу Вам знадобилося, щоб зрозуміти ідеологію ООП і почати писати грамотний Delphi-код?
> А деякі роботодавці роблять по іншому - беруть
> Перспективного молодого фахівця
Ще б знати, як визначити, перспективний він, чи ні. Ми теж так робили (і робимо). На ділі дійсно перспективними виявляються максимум двоє з десяти.
Найпростіший спосіб - змусити (;-)) показати свої напрацювання.
Знову не зрозумів. Старий, мабуть, нового не засвоюю.
: О)
Поясніть, плз, що таке "спосіб освоєння нових технологій в програмуванні" як він повинен змінюватися і чи повинен він змінюватися взагалі.
Ще б бути впевненим, що це саме його напрацювання.
; О)
Приходили і з напрацюваннями. Брали. Але через якийсь час я починав сильно сумніватися, чиї це були напрацювання.
: О)
Не, це у нас тут спека, ось і думки погано виставляються)
Поясніть, плз, що таке "спосіб освоєння нових технологій в програмуванні" як він повинен змінюватися і чи повинен він змінюватися взагалі.
Пояснюю на прикладі.
Один спосіб - купити книгу, перечитати її 10 разів, спробувати набрати і откомпіліть все приклади з нею і радіти.
Інший спосіб - купити книгу, уважно прочитати, приділяючи увагу невідомим аспекті, на осонве отриманих відомостей, скласти совою тестовий приклад або ж відразу застосувати нові знання в проекті.
Ще один спосіб - придумати задумку) і побігти на форум питати, як ЦЕ зробити, навіть Верее попросити готові вихідні, при цьому навіть не збираючись в них розбиратися.
___
Можна напридумувати ще купу "способів" - у кожного свій. Сюди б я відніс і стиль програмування.
До речі побачивши всього 1 процедуру коду (навіть не більшу) дуже часто можна дізнатися рівень знань програміста, її написав.
Ги) Так треба сідати поруч з ним за комп і нехай розповідає, як що працює)
так ні, немає. Просто іноді спілкуєшся з людьми, які за віком тебе старше - ну вони і розповідаю. Визнають, що з возвраст розбиратися в чомусь все складніше.
Чи не читали Джека Лондона, розповідь про старого боксера? Там все дуже добре описується, я так не зможу :)
Але сенс в тому, що на початку молодість, сила, немає досвіду. До старості немає сил, але зате багато досвіду.
І перемога залежить від сукупності сили + досвіду, коли # XA0; то функції цих двох кривих досягають максимуму - тоді саме воно. А ближче до юності / старості - значення не максимальні.
чесно кажучи, я не вважаю, що досконало розумію ідеологію ООП, а вже тим більше пишу грамотний Delphi-код.
Тепер зрозумів. Я користуюся підходом № 2: "купити книгу, уважно прочитати, приділяючи увагу невідомим аспекті, на основі отриманих відомостей, скласти совою тестовий приклад або ж відразу застосувати нові знання в проекті".
І цей підхід дійсно у мене ніколи не змінювався (або вже не пам'ятаю, коли він змінювався), тут Ви абсолютно праві. Але я і не бачу, а чому він, власне, повинен змінюватися? ІМХО, самий нормальний підхід, нічого поганого.
Завдяки такому підходу, на освоєння ООП колись пішло 3 години, на освоєння IStorage - пара днів (включаючи написання компонента, що працює за цією технологією), на освоєння XML - один день (теж включаючи написання працюючого коду) - і т.д. Не бачу, чим це погано.
А також не бачу, де ж тут "нездатність до засвоєння нового".
: О)
Саме дивне, що й справді розповідає. Призвичаїлися, видать, студенти чужі курсовик здавати.
: О)
Іноді навіть програми-інсталятора недостатньо. Доводиться робити ще і спеціальний інсталятор інсталяторів. А до нього ще й докладний хелп з картинками :)
На жаль, такої у нас кінцевий користувач. Чи не програміст і навіть не сисадмін. (
А ви говорите: що складного розпакувати архів, та скопіювати пару-трійку файлів :)
Найкраще, IMHO, коли є і просто архів і інсталяція. Перше - для "просунутих" користувачів. Друге - для звичайних. Зустрічав таке не раз.
Так саме про це я і писав в [36], що "підхід" майже весь час один і той же - все від людини залежить. Змінюватися він може на самому початку "шляху", всилу вікових змін і т.д. (Все особистий (хоч і невеликий) досвід і спостереження). До речі це відноситися не тільки до програмування ;-)
Я користуюся підходом № 2
Теж намагаюся так і поступати, але не завжди, на жаль, виходить. то книги немає, то часу, то бажання (. хоча так оптимальніше всього.
Тоді треба ЇХ змушувати код ліпити прямо в "студії", хоча б який-небудь невеликий прімерчік :)
> Так саме про це я і писав в [36]
Я пам'ятаю. Але що в цьому поганого - не розумію. При чому тут вік - теж не розумію.
> Тоді треба ЇХ змушувати код ліпити прямо в "студії"
Бги. є там один тестик. 20 питань. В тому числі, і найпростіший кодік наваять (причому не обов'язково точний код, оцінюється ідея і стиль, а не запам'ятовування напам'ять параметрів функцій). Кожне питання важить максимум 5 балів, разом максимум - 100. Поки що кращий результат був - 60. А середній - десь 20-25. Всього-то.
Вау скоко накатали. І не прочитати все.
Питання то був простий.
Чи можна в більшості випадків обійтися без інсталяції? Під інсталяцією маю на увазі загажіваніе системних папок і підміна системних файлів. (Як справедливо підмітив один з відповіли "терепть не можу коли прога" сама знає куди їй ставиться "(корінь С))
Доступ до реєстру дозволяю тільки для додавання пункту в контектсное меню "відкрити за допомогою"
> Під інсталяцією маю на увазі загажіваніе системних папок
> І підміна системних файлів.
Зміни тлумачний словник
Це без бази.
База за окрему плату - 1 гіг :)
Оболонка на 2-3 поля? 5Мег?
маніяк.
А власне прога?
Наприклад, без GUI. Дрібниця. Ну нехай буде 10 тис. Номерів, а не 14 тис. Без особливої різниці.
Дуже хороший підхід у програмістів-покетніков (PocketPC). Як правило у них продукт (неважливо платний / тріал або free) на кілька версій процесорів скомпільовано (ARM, Sh3, Mips) і кожна збірка в своєму .CAB.
На сайті у виробника зазвичай викладають окремі .CAB, які ставлять продукт в папку за замовчуванням (в оперативку КПК) і користувач попередньо зобов'язаний скачати його на КПК (також можна і поставити куди хочеш за допомогою іншого ПО), а також повний інсталятор (з усіма версіями), які на через стандартний інтерфейс ActiveSync дозволяє поставити програму спочатку куди треба.
Це я до чого: для дрібних прог, утіліток тощо. Потрібно робити архів ZIP з єдиним файлом програми (або з несколькімічто не має значення) - це на любителя. А також викладати інсталляшку для звичайних користувачів.
Питання деінсталяціі звичайно актуальний для тих програм що помагає інсталляшкі свої, а не стандартні типу InstallShield.
---
P.L.U.R. and WBR, NailMan aka 2: 5020 / 3337.13
> Питання деінсталяціі звичайно актуальний для тих програм що
> Помагає інсталляшкі свої, а не стандартні типу InstallShield.
>
прописування в "Пуск" (в тому числі всіх користувачів в NT), в швидкий запуск і т.д.
---
P.L.U.R. and WBR, NailMan aka 2: 5020 / 3337.13
(2 + 25 + 35) * 30000 + (30 + 15 + 25) * 5000 = 1860000 + 350000 = 2210000байт або 2,1Мб. І це якщо рахувати тільки за середнім значенням.
Поганого в цьому нічого. Ось і кажу - вік ні до чого, головне людина.
Бги. є там один тестик. 20 питань.
У вас там бачити схема накатана) Дуже часто ламеров можна отсеить питаннячко типу "чим відрізняється абстрактний метод від віртуального?" )
Тому і радять використовувати інсталятори NSIS або InnoSetup.
Пам'ять: 0.84 MB
Час: 0.06 c