SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

За какво се ползва python

Re: За какво се ползва python

подходящ е за всичко. универсален език. на мен не ми харесва поради следните причини :

1. не ми харесва синтаксиса
2. не съм намерил фреймуърк който да ми харесва за него
3. за да го качиш в нета трябва да ползваш скъп хостинг или VPS


за това php е моя избор :)
 
Re: За какво се ползва python

Гугъл препоръчват за всяко нещо python, бил много приятен и лесен за ползване. Някой ползва ли го? Подходящ ли е за начинаещи?

Препоръчват го защото това е езикът на който се пишат повечето неща на Google. ;)

Ако си начинаещ и искаш да се занимаваш с уеб, PHP е добър избор за старт. Като придобиеш опит и имаш по-добра ориентация, можеш да се огледаш и за алтернативи - Perl, Java и Phyton. :)
 
Последно редактирано:
Re: За какво се ползва python

подходящ е за всичко. универсален език. на мен не ми харесва поради следните причини :

1. не ми харесва синтаксиса
2. не съм намерил фреймуърк който да ми харесва за него
3. за да го качиш в нета трябва да ползваш скъп хостинг или VPS


за това php е моя избор :)
Хостинга защо да е проблем?
Не че съм ползвал, но гледам стандартните хостинги предлагат Python, само не видях версии разни...
Иначе синтаксиса без ; си е шибан. :D
Ако си начинаещ и искаш да се занимаваш с уеб, PHP е добър избор за старт. Като придобиеш опит и имаш по-добра ориентация, можеш да се огледаш и за алтернативи - Perl, Java и Phyton. :)
И ASP.NET. :)
 
Re: За какво се ползва python

не знам кое е най-добро за начинаещи ама гледам, че python го препоръчват за 13 годишни :)

Зависи какви амбиции има човека. :)
Ц++ го учат в гимназиите. Питона не е по-сложен, даже обратното.
Кой е най-правилния език за стартиране е доста обширна тема с неясен край. :D
Важното е да му харесва това, което прави. Например мен ми харесва Уеб девелъпмънта, някои си предпочитат друго, било то на ниско ниво или някакви десктоп приложения с .НЕТ и т.н.
 
Re: За какво се ползва python

не знам кое е най-добро за начинаещи ама гледам, че python го препоръчват за 13 годишни :)
То 13 годишни пишат на всички езици. Някои даже пишат като хората. Само че между "става" и "добро е" има балкан разлика.

За повечето прости задачи основният критерий към езика е достъпност т.е. леснота, разпространеност, фреймуърк. Сложни задачи тук не помня да са обсъждани(извинете ме ако греша). В гугъл доста се пише на много езици, между които - C, Ruby, TCL и т.н.

Ето някои причини поради които голяма ИТ компания разработваща собствени проекти да ползва Python:
- няма тясна специализация. т.е. пълно-функционален език(което е различно от термина функционален език!).
- не е твърдо обвързан с платформа/фреймуърк/екзотични парадигми.
- компилира се.
- в основата си е лек.

Това са все неща, които в контекста на гугъл могат да са голям проблем, ако липсват. Понеже тези недостатъци липсват в Питона той е удачен избор за масова употреба в относително разнородни задачи, което дава по-добра мобилност на работната сила по различни задачи.

Никое от изброените не е от особено значение за "малки" и "необвързани" проекти за крайни клиенти обаче.
По малките фирми с подобен род(като на гугъл) занимания често се спират на java, която се справя "прилично" с горните критерии, но намирам избора на гугъл за доста по добър, още повече е направен преди немалко години.

Едит: За стартиране не е толкова важен езика. Хора които твърдят, че знаят само един език почти гарантирано не го знаят добре. По същественото е да минеш дискретна математика,алгоритми и структури данни от някои по дебели книжки. За начинаещи искащи да се научат да програмират добър избор са Паскал и Джава. Паскал е по-добър логически, но за джава има повече материали. Питон и Руби са твърде хлабави за да се почва от тях, бих се спрял на накой твърдо типизиран език като начало, ако не искате да си останете на ниво лесни езици и повърхностни задачи. За начинаещи искащи да работят препоръчвам първо да се научат.
 
Последно редактирано:
  • Like
Реакции: nbsp
Re: За какво се ползва python

Като спомена компилация, някой ползвал ли е Hip-Hop компилатора за PHP на Facebook?
Четох доста добри неща за него и така и не го рацъках.

ps - Python-а не се ли интерпретира, нещо като ASP.NET, дето е уж компилиране, но не баш. :D
 
Последно редактирано:
Re: За какво се ползва python

Като спомена компилация, някой ползвал ли е Hip-Hop компилатора за PHP на Facebook?
Четох доста добри неща за него и така и не го рацъках.
Точно за това, за което е полезна компилацията на python, PHP e пълно с други недостатъци. Т.е. компилацията не мисля, че е значима за PHP. Виж обектния кеш е друго нещо.
 
Re: За какво се ползва python

Въпрос на избор и предпочитание е. Имам колега който пише на perl и недай си боже някой да иде да му спори, че не може да направи нещо на един език, а да не може на perl последно мисля беше писал fdisk или tool за възстановяване на изтрити данни на perl. Но както каза Никола силната основа е много важна, а в конкретния случай говорим за много силен математик.
 
Re: За какво се ползва python

Мерси много за отговорите, разбирам, че питон е малко екзотично решение. Проблема се състои в това, че нямам крайна идея за какво ми трябва. В университета учим Visual Basic и SQL, ужасно скучно (но подходящи за икономисти).
Спора тръгна от там, че на последната работа бях питал шефа си, трябва ли да се уча да програмирам и кой език би бил посходящ. Той вика Seo-то не трябва да може да програмира, HTML и CSS стигат и трябва да е много в час по актуалните SEO теми.
Прави ми супер кеф да пускам Wordpress или Joomla сайтове, обаче трета книга шибана почвам за програмиране (C#, PHP, Ruby) и полудявам. Кефят ме иначе много ШАРЕНИТЕ неща :) Flash , JavaScript и подобни рич, само че флаш например доста го плуят.
Събирам свеши идеи и препоръки :))))
 
Re: За какво се ползва python

Мерси много за отговорите, разбирам, че питон е малко екзотично решение. Проблема се състои в това, че нямам крайна идея за какво ми трябва. В университета учим Visual Basic и SQL, ужасно скучно (но подходящи за икономисти).
Спора тръгна от там, че на последната работа бях питал шефа си, трябва ли да се уча да програмирам и кой език би бил посходящ. Той вика Seo-то не трябва да може да програмира, HTML и CSS стигат и трябва да е много в час по актуалните SEO теми.
Прави ми супер кеф да пускам Wordpress или Joomla сайтове, обаче трета книга шибана почвам за програмиране (C#, PHP, Ruby) и полудявам. Кефят ме иначе много ШАРЕНИТЕ неща :) Flash , JavaScript и подобни рич, само че флаш например доста го плуят.
Събирам свеши идеи и препоръки :))))
След този ти пост бих ти препоръчал да се хванеш малко с PHP, колкото ако искаш да смениш някой дребен текст, някъде идващ от него, да не трябва да обясняваш 2-3 часа кой точно текст искаш да бъде сменен и как и после да чакаш програмиста да се сети (евентуално) след 2-3 дни.

Вярно, че за начинаещ, да се учи език без ясно обявяване на типовете от данни е малко като... Да стреляш с пушка по панички, само че някъде преди това да е казано че паничките, не са панички а са, кракът ти и да се гръмнеш сам.

BornToDrink каза:
Една интересна статия по върпоса:
http://www.phpclasses.org/blog/post/...rformance.html

edit: разводних темата на човека... :p
Като си почнал с разводняването, и аз да разводня малко:
Супер! Ускорихме със с 80% частта, която се изпълнява за 1% от времето. и Вече скирпта няма да се изпълнява за 10ms ами ще се изпълнява за 9,92ms. Определено усилията си мисля че много си заслужават, за всичките ни малки проектчета!
А и честно казано, след като прегледах набързо въпросния bench.php, имам съмненията че дори толкова ще бъде подобрението в реална обстановка. C/C++ компилаторите обикновено имат навика да разкарват безсмислени цикли каквито ги има в изобилие във файла.
Някъде бях чел, че ако имаш под 7-8 сървъра, не си заслужавало усилията да се мориш със HipHop-a. Склонен съм да се съглася, въпреки че не съм го пробвал.
 

Горе