Not another flame thread

42 отговора 2349 прегледа
#1

Not another flame thread

Само аз ли се чудя що цялата "индустрия" се е втурнала след едни бозяни и тромави Джави, Си шарпове и кво ли още не. И никои не поглежда на страни.
Може би щото ако си написал 200 реда Ruby като се върнеш джавата ти идва си направиш сепуко.
Та кво по дяволите пречи примерно Perl, Php, Джави и кво ли още не са по-добри от Ruby, че те са масово използвани (следователно и на мен ми се налага). И кво пречи на наистина елегантните езици да станат мейнстрийм.

Отговор
в отговор на threed #2

Re: Not another flame thread

Ми точно пък за Руби (дано да не бъркам точно кой беше езика) скоро четох, че има сериозни design flaws.
От сорта на това, че купища неща автоматично отиват в глобални променливи и ако се опиташ да подкараш нещо multi thread мреш прав?

Сигнатура!
Отговор
в отговор на threed #3

Re: Not another flame thread

Инерцията на пазара пречи.
Изградените системи пречат.
Подръжката пречи.

Отделянето на бюджет за проучване на нов език пречи.
Това че едно нещо е добро не означава, че ще се наложи.
А ако се наложи, то това не означава, че това ще стане СЕГА.

Ако е добро Ръбито, което не знам, сигурно след 5 години ще вземе по-сериозно парче от пазара...

Отговор
в отговор на threed #4

Re: Not another flame thread

Питай Delphi, C++ Builder програмистите:)

Отговор
в отговор на threed #5

Re: Not another flame thread

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

Отговор
в отговор на Paдo #6

Re: Not another flame thread

Questor, мисля че бъркаш, но все пак само съм се заигравал с езика и синтаксиса му. Нямал съм удоволствието да пиша нещо реално на него. Но съм очарован от лекотата на използване, елегантния синтаксис и невероятната гъвкавост. Много изчистено го е дизайнал тоя японец дето го прави.
Но нямах предвид само ruby, а нещата по принцип.

Радо, то хубаво, ама идва при мене еди кой си и казва искам еди къв си сайт и ше си регна домейн и хостинг. И опа "принуден" съм на php да пиша, който не е толкова лош език, но е хубаво човек и да се оглежда настрани :0

Отговор
в отговор на threed #7

Re: Not another flame thread

Съгласен. Мисълта ми беше, че е необходимо по-голямо усилие за да наложиш нещо ново. Може просто да не си в позиция или в момента да не е изгодно. Може обаче и да си от първите и да спечелиш от това :))

ПП Страх ме е да не ме сритат бандитите от клуб PHP, иначе бих се изказал изключително 'ласкаво' за езика :)

Отговор
в отговор на threed #8

Re: Not another flame thread

Малко статистика от sourceforge.net:


C++ (14562 projects)
C (14133 projects)
Java (13816 projects)
PHP (10202 projects)
Perl (5609 projects)
Python (3689 projects)
C# (2117 projects)
JavaScript (2101 projects)
Visual Basic (2021 projects)
Delphi/Kylix (1674 projects)
Unix Shell (1600 projects)
Assembly (1476 projects)
PL/SQL (1066 projects)
Tcl (842 projects)
Objective C (623 projects)
ASP (519 projects)
Ruby (326 projects)
Pascal (309 projects)
Lisp (308 projects)
Object Pascal (246 projects)
Scheme (187 projects)
Fortran (137 projects)
Standard ML (135 projects)
Cold Fusion (126 projects)
Zope (124 projects)
Prolog (98 projects)
Ada (89 projects)
Visual Basic .NET (68 projects)
Eiffel (68 projects)
Forth (55 projects)
Smalltalk (52 projects)
XSL (XSLT/XPath/XSL-FO) (52 projects)
Rexx (38 projects)
XBasic (31 projects)
Erlang (29 projects)
PROGRESS (24 projects)
Haskell (24 projects)
Lua (22 projects)
OCaml (Objective Caml) (19 projects)
Pike (16 projects)
JSP (16 projects)
Euphoria (15 projects)
REBOL (14 projects)
Logo (14 projects)
APL (13 projects)
VBScript (12 projects)
D (12 projects)
BASIC (11 projects)
Yacc (10 projects)
ASP.NET (9 projects)
ActionScript (7 projects)
AppleScript (7 projects)
REALbasic (7 projects)
Modula (7 projects)
LabVIEW (6 projects)
AspectJ (6 projects)
MATLAB (5 projects)
VHDL/Verilog (4 projects)
AWK (4 projects)
S/R (3 projects)
Common Lisp (3 projects)
Emacs-Lisp (3 projects)
LPC (3 projects)
Visual FoxPro (2 projects)
Simulink (1 projects)
Euler (1 projects)
Simula (1 projects)
IDL (0 projects)
MUMPS (0 projects)
Oberon (0 projects)
Groovy (0 projects)
Dylan (0 projects)


Общо взето, отразява истината. Короната, естествено, принадлежи на C/C++. PHP е лидер при вебаджиите. Само джавата се е намъкнала къде не й е работа, ама няма да е за дълго, надявам се.



Редактирано от Pekoнcтpykтop на

Отговор
в отговор на Paдo #9

Re: Not another flame thread

ше те сритат ако не фнимаваш какво говориш
че кво му е на ПХП-то бе?

Just a genius

Отговор
в отговор на Paдo #10

Re: Not another flame thread

Страх ме е да не ме сритат бандитите от клуб PHP, иначе бих се изказал изключително 'ласкаво' за езика :)

Давай свободно, аз последно време точно май на php най-много пиша, но нямам некви комплекси от типа - тва което използвам аз да е най-доброто.

Отговор
в отговор на Blake #11

Re: Not another flame thread

Фнимавам бе

Иначе от PHP май съм останал недоволен, понеже очаквах да ми е безплатен като усилия след като съм писал С (не се оказа баш така :).

А, $ ми чупи главата. Винаги.

Отговор
в отговор на Pekoнcтpykтop #12

Re: Not another flame thread

Когато прогЪрмистите осъзнаят, че питонът управлява, тогава на жабата й е спукана работата

Отговор
в отговор на Paдo #13

Re: Not another flame thread

преди РНР си правил уеб сайтове със С ?

Отговор
в отговор на Bълk #14

Re: Not another flame thread

Познавам един НТусиаст, дето пишеше CGI-ки на Си прас прас. После почна да язди камили...

Отговор
в отговор на threed #15

бих ти отговорил,

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

Отговор
в отговор на пypиcт #16

Re: бих ти отговорил,

Иронията ама дай по конкретно де, "точно тва как се пише софтуер в реалния свят" как да го разбирам ?

Отговор
в отговор на threed #17

Re: бих ти отговорил,

Много просто - когато продаваш решение на клиент, той трябва да е чувал поне отдалече с какво го градиш това решение. И като се има предвид че същия този клиент преди да дойде при тебе е минал през десет твои конкурента и всички са му казали че ще пишат или Ц остър или Жава, той ще те изгледа като извънземен.

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

А защо не е чувал за тях? Защото нито един от тия езици няма акции на Наздак, докато жавата и острия имат. Тъпата (но всъщност умна) реалност е че клиентите са инвеститори, и като такива следят движенията на акциите които са закупили и се интересуват от продуктите които различните компании в дадена област произвеждат. Т.е. ако някой притежава акции на микрософт той следи много внимателно как се движат цените на акциите на Сън, а когато тяхното име се споменава обикновенно се споменава и името на Жава - и ето, твоят клиент знае какво е Жава.

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

Отговор
в отговор на purist #18

Re: бих ти отговорил,

На 100% съм съгласен с теб, но нека не почваме опън сорс вс. комършъл спора.
Въпроса е защо джава и C# (май и PHP яко е тръгнало да прилича на тях) са такива, каквито са (IMO дървени).

btw. Не съм някакъв защититник на "странните" езици за програмиране, най-малкото в момента пиша на PHP. Просто тея "странни" езици повече ми допадат.

Отговор
в отговор на threed #19

Re: Not another flame thread

Ами пуриста добре го е казал, почти няма какво да допълня. Просто в сериозните решения (ентерпрайз?) останаха само ДЖ2ЕЕ и .НЕТ и понеже все повече софтуер-а се гради около изградени решения, а не се пише из основи, нормално е клиентите да искат ДЖ2ЕЕ / .НЕТ дори и за по-маловажни части от цялостното си решение, понеже core продукта им е ДЖ2ЕЕ / .НЕТ.

Шансът фирма да пише на ПХП / Пърл / Руби и да е сериозна е минимален (има изключения!)

Но, доста хора ползват Руби за pet-language - играят си с него за автоматизация, билдове, прочие. Ама не очаквай голям клиент да иска да твориш цялостно решение с него (и тука въобще не говорим за качества на езика)

Отговор
в отговор на threed #20

Re: бих ти отговорил,

В отговор на:

Въпроса е защо джава и C# (май и PHP яко е тръгнало да прилича на тях) са такива, каквито са (IMO дървени).




защото са правени така че да бъдат лесно научваеми и използваеми от възможно повече хора, а не само от тебе. Нещо като Бритни Спиърс - нейната "музика" е правена така че да се хареса на възможно най-много хора достатъчно че да и купят албума, докато хард-кор индипендънт хип-хоп групата "Надежда РНБ Хакерс" въпреки че правят много здрава музика която кърти мивки, се слуша от по-малко хора.

Отговор