Автор Тема: Что шустрее работает? (неск. вопросов)  (Прочитано 1756 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Тут я пишу один довольно большой скрипт. У меня несколько вопросов возникло:
1. Что быстрее выполняется 1 большой файл, или несколько маленьких? конечно при постоянной "степени криворукости" программёра.
2. Чем меньше подключишь модулей, тем лучше? (т.е. обрабатывать данные в ручную)
3. что лучше прописывать всё в программе или подключать собственные модули?
Кто чего знает по этому поводу, ответьте, плиз...
Ну к чему все это, лучше бы водки выпили...

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что шустрее работает? (неск. вопросов)
« Ответ #1 : 31 Мая 2002, 22:39:31 »
Ни по одному из этих вопросов, на мой взгляд, однозначного ответа дать нельзя. Все зависит от конкретных задач и "степени криворукости" :)
Цитировать
1. Что быстрее выполняется 1 большой файл, или несколько маленьких? конечно при постоянной "степени криворукости" программёра.

См. выше. Обычно дело все-таки не в размере файла скрипта, а в его структуре.
Цитировать
2. Чем меньше подключишь модулей, тем лучше? (т.е. обрабатывать данные в ручную)

Я бы сказал, всегда нужно искать золотую середину: зачастую намного эффективнее предпочесть стандартным модулям собственный код, написанный под эту конкретную задачу. Многое зависит и от самого прораммера; я, например, очень люблю изобретать велосипеды - но это я ни в коем случае никому не навязываю.
Цитировать
3. что лучше прописывать всё в программе или подключать собственные модули?

Часто используемые функции и т.п. ИМХО конечно стоит выносить в отдельные пакеты и модули.

Если в чем не прав, надеюсь, меня поправят...
Литературный перевод с русского и английского на Perl. Дорого!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28