|
Страници по тази тема: 1 | 2 | (покажи всички)
Тема
|
Za Perl i drugite ezici i koi kolko razbira
|
|
Автор |
Ognen_Demon (#!/usr/usn/Perl) |
Публикувано | 25.07.06 12:32 |
|
Здравейте,
Като начало искам да споделя един линк, който вчера ми пратиха по ICQ. Коментара ще си го спестя сега и ще го пиша няколко реда по-надолу.
( на руски език е )
Таааа, в този пост пишат интересни неща, но прочетете всички мнения преди да кажете нещо, защото там има хора които защитават Пърл и се аргументират.
Колкото до нашата страна, личните ми наблюдения ( подчертавам -- личните ) сочат:
- твърде малко хора знаят какво всъщност може Пърл - силата му
- почти всички си мислят, че е нещо като PHP
- доста си мислят ( попадал съм на такива ), че е дори по-зле от PHP
- на интервю за работа ( случи ми се преди месеци, няма да кажа къде ), ми зададоха въпрос "добре, виждаме че имате опит с Пърл, но това е скриптов език, а с какви езици за програмиране имате опит?", тук отговорих "това може да го каже само човек, който не познава Пърл"
- хората мислят: с това можем да правим малко по-сложни шел-скриптове и чат-пат някаква цигичка ( CGI ) за сайта ни
- добрите Пърл програмисти в нашата страна наистина са малко
---
Забележка:
"Добър Пърл програмист" за мен не е човек, стигнал раздел "напреднали" в камилската книжка, а някой който е изграждал приложение изцяло на Пърл ( няма значение уеб или друго ), с ООП, MVC-базиран подход или поне някаква човешка архитектура, добър стил на писане... и най-вече -- приложението да работи
Има и маняци разбира се, особено тези които пишат от едно време, които гледат да съкратят кода до максимум, използват езика колкото може по-пълноценно. И за тях мисля че са добри, макар че аз лично предпочитам да съм от тия, които пишат разбираемо. ( Хватката с неразбираемия код, за да си пазиш работата всички я знаем, но в случая говоря принципно )
---
А иначе ето личното ми мнение и коментар по руската тема:
- Python: въздържам се от коментар, нямам опит; казвали са ми че страшно бързо се пишело, че е изцяло ООП.
- C++: стига да не е необходимо Х-платформено приложение... аз самия нямам опит
- Java: май всички си падат по джавата ( или поне почти всички ); аз обаче още мисля че каквото може да се напише на джава, може и на пърл... макар че не съм пробвал ... просто така си мисля...
- PHP: как няма да има толкова маймуни на тоя клон -- това беше първото което и аз научих. Преди PHP, нищо незнаех за уеб-програмирането -- знаех само HTML и съвсем съвсем малко Javascript, CSS. Почти без помощ, без интернет и само с официалната документация, го научих за 1 месец, щото съм мърда и аз, претендирам ( лично мнение ) че при сериозно учене и никакъв опит, може да се научи за седмица ( ако нямаш много ангажименти де )
- Perl: научих го с огромно нежелание, просто не е лъжица за всяка уста, беше ми страшно трудно. Казаха ми: задачата ти е да напишеш приложението изцяло на Пърл, действай. Сега обаче това ми е личния избор, просто защото вече се чувствам свободно в него и знам той какво може и как горе-долу да го направя. Държа да спомена че ми отне към половин година. Верно че съм мърда, но и Пърл си ми е труден, поне за мен беше.
Към руската тема мога само да добавя личния си експеримент -- незнам колко ресурси гълта Java-та, но поне под Виндовс, Пърл-интерпретатора взима 2мб, после приложението колкото вземе. Абе за мен това е доста прилично и все си мисля че JVM-а гълта повече и е по-тромав, но не съм експериментирал...
Айде лека.
ПС: Незнам за вас, но мен като ми кажат "Пърл е скриптов език" и ми иде да раздавам тухли-4-ки...
ППС: Не обичам принципа "Пърл е най-велик! Само Пърл!" -- просто казвам "Това е страшно силен инструмент. Аз го използвам."
Редактирано от Ognen_Demon на 25.07.06 12:38.
| |
Тема
|
Re: Za Perl i drugite ezici i koi kolko razbira
[re: Ognen_Demon]
|
|
Автор |
borko-b (coder) |
Публикувано | 23.02.07 02:03 |
|
Моето лично мнение за Перла е че има невероятно гнусен анти-човешки синтаксис...
Иначе компенсира с regular expression-а си... няма втори такива
А никак не мога да разбера какво не му харесвате точно на ПХП езика...
че бил за начинаещи... и какво от това! наистина се учи за седмица две...
най гадното в езика е минало:
class X{
function y( &$z ) {
z->stoto_sme_reshili_che_ste_e_po_value($da_wi_e_gadno);
}
}
като изключим горното, е приятен език... доста по четлив от Перл-а...
Просто Перла трябва малко да го изчистят и да го направят по строг...
Това мото "ний можем по 1000 различни начини да правим едно и също нещо" е гадно дееба
От всичките които изброи наи се кефя на Питона :)
Супер език просто... красив! като памела андерсън :)
~край~
| |
Тема
|
Re: Za Perl i drugite ezici i koi kolko razbira
[re: borko-b]
|
|
Автор |
supremacy (phantom) |
Публикувано | 23.02.07 03:50 |
|
питон е изчистен, ооп, но все пак не е напълно обектно ориентиран език, колкото и да му се иска на гусин Ван Росъм (да му еба правилата за подравняване и "скоростта" на изпълнение).
колкото до пхп - какъв кур да диря с един подобрен за уеб шел? какво не прави мвс като джанго (питон е да), което прави пхп - смешка, която коства на света милиони тъпунгери в ИТ сектора? (на принципа на Гейтс, който провокира армии от галфони) лесен е, но по тая логика пиши на бурне шел, учи се за 1 ден.
колкото до пърл - адски гъвкав, но си прав - в повечето случай е просто тип "спагети", особено в екип от аматьори; по тая причина, че всеки си пише негови правила за разработка.
за джава грозните коментари са по подразбиране.
по мое скромно мнение ако искаш гъвкав език (поне колкото пърл) и напълно ооп (където примерно дори "" - празния стринг е обкет, а синтактичната захар е поради имитацията (когато някой пожелае) на процедурните бози - примерно a[0] е реално а.[](0) - 1вия елемент от масив) тогава използвай Руби - wikipedia quote -
"Ruby is a reflective, dynamic, object-oriented programming language. It combines syntax inspired by Perl with Smalltalk-like object-oriented features, and also shares some features with Python, Lisp, Dylan and CLU. "
| |
Тема
|
Re: Za Perl i drugite ezici i koi kolko razbira
[re: supremacy]
|
|
Автор |
borko-b (coder) |
Публикувано | 23.02.07 11:32 |
|
Здарсти,
>>питон>>
Абе... незнам дали е бавен, сигурно е така както казваш... На моята машина
ще ми е трудно да преценя ако не му направя бенчмарк.
Върви добре...
>>да му еба правилата за подравняване >>
Мммм индентейшън-а ли?
Що бе :) много яко става така :) не мислиш да затваряш скоби... само трябва да свикнеш да ползваш само ТАБОВЕ щото иначе става лошо
Той друго да беше направил: да си измисли само знак за край
например нещо подобно:
foreach <...>:
<blabla>
~ //<- znakyt... ili ';'...
foreach <...> <blabla> ; //<- kraj ... celia red e statement, bez dwete (gadni) tochki...:P
(а да! това което най ме изкефи е как си пишеш код в конзолата, изпълнява се, и се добавя към кеша на текущият файл ... много яко ако искаш да си поиграеш за нещо... това трябва да се въведе и в другите такива езици)
>>PHP>>
Еми.. вярно има доста боклуци написани на ПХП... и вярно е, че причината е леснотата... Обаче след версия 5, езикът доста се подобри... Не можеш да отречеш нали? :)
>>използвай Руби>>
Това Руби го знам от доста време, ама нещо ми се виждаше странно...
Ама като поразгледах, хич не е зле :)
наистина има готино ООП... ще взема да го пробвам... :P
(Що няма клуб за Питон, Руби в тоз дир бре!... поне не на главната страница)
~край~
| |
|
Имам си нова любов!!
Това Руби ме хвана здраво човече! минах 15мин "Трай Руби" и паднах просто...
АМА как така ще има 40.to_s.reverse бре! и [1,23,2].max!!!!
леле! чувствам се сякаш досега съм ял г*вна!
Edit:
Е неее не и не! гледах и филмчетата ... депресирам се просто :-/ Редактирано от borko-b на 23.02.07 20:56.
| |
|
10.times {p ":)"}
past = %w[Java Perl Python PHP C C++ Ruby]
present = %w[Ruby]
future = past & present
сега ме разбираш защо правя подобни постиги
случайно днес намерих добра програма за chm2html, така че сега имам и в 2та формата всяка книга за Руби и РоР (а която липсва е в пдф); ако ти потрябват книги - казвай, макар че http://www.rubycentral.com/book/index.html не е зле, но е старата версия. лично аз не мисля, че има нещо по-добро от "Programming Ruby" i "Agile webdev... with Rails" (както и рецептите за РоР и куккнигите).
забравих - ако толкова ти липсва допотопната питон конзола - тесвай irb - Руби тест средата. примерно:
>> 1.methods.sort
>>(1..10).methods.sort
>>[0,1].methods.sort
>>''.methods.sort
>>(0..1).class
>>[0..1].class
>>//.class
>>''.class
and so on Редактирано от supremacy на 24.02.07 06:52.
| |
Тема
|
Re: Za Perl i drugite ezici i koi kolko razbira
[re: borko-b]
|
|
Автор |
martyr (мчк) |
Публикувано | 26.02.07 09:46 |
|
Има, но е с беден fan base. А и си предпочитам главоблъсканицата Perl. Лявата ръка на всеки администратор (дясната е bash)
| |
Тема
|
Re: Za Perl i drugite ezici i koi kolko razbira
[re: martyr]
|
|
Автор |
supremacy (phantom) |
Публикувано | 26.02.07 14:20 |
|
за бурне шел съм съгласен, но за Пърл промених мнението си (поради Руби).
разбира се, все още няма Руби клас, който да е достоен аналог на това, което липсва във всеки език, освен в Пърл -
колко по-лесно да е от това?
#!/usr/bin/perl
use WWW::Mechanize;
my $url = 'http://weather.bg/bg/indnew1.php?glaven=progn';
my $mech = WWW::Mechanize->new(autocheck => 1);
$mech->agent_alias('Linux Mozilla');
$mech->get($url);
for($mech->links){
$_->url_abs =~ /srednosrochna/ or next;
$mech->get($_->url_abs);
$mech->content =~ m{(Изгледи за времето.+?)(<.+?)НИМХ-БАН}s;
my $title = $1;
my $week = $2;
$week =~ s/\r//g;
$week =~ s/<.+?>//g;
$week =~ s/\S+\s+\S+\s*$//s;
warn $title,$/;
die $week,$/;
}
| |
|
Не знам - аз си харесвам C/C++.
Ама има неща които е по удобно да се правят на Perl.
Особено ако имаш код на Perl който трябва малко да промениш - ясно е че няма да бъде преписан на друг език та ако ще другия език да е безспорно най-добрия.
По принцип най-добър език няма - ако имаше нямаше да има други.
Не знам кой какво разбира под скриптов език. За мен скриптов е еквивалент на интерпретативен - сигурно бъркам, ама нямам теоретична подготовка.
А и честно казано - дреме ми как ще бъде наречен даден език или ОС.
Има значение дали изкарвам кинти чрез съответния език/ОС.
Та по този критерий - комбинацията Perl / Linux за мен е най-добрата.
Bеer? Mоre?
| |
Тема
|
Re: Za Perl i drugite ezici i koi kolko razbira
[re: bira_more]
|
|
Автор |
martyr (мчк) |
Публикувано | 28.02.07 10:17 |
|
В отговор на:
Има значение дали изкарвам кинти чрез съответния език/ОС.
Та по този критерий - комбинацията Perl / Linux за мен е най-добрата.
Добре дошъл в клуба , трябва да изпием по 2-3 бири по случая.
| |
|
Страници по тази тема: 1 | 2 | (покажи всички)
|
|
|