LINUX.ORG.RU

Ответ на: комментарий от anonymous

$a будет тем, чем ты его объявишь. Конечно же, ты его не объявлял, а пользовался глобальными переменными.
Так это - ССЗБ...

drd ★★
()
Ответ на: комментарий от anonymous

Вот ты гад! А как же работа за идею? Художник должен быть голодным....

drd ★★
()
Ответ на: комментарий от anonymous

> Язык должен максимально препятствовать плохому стилю пограммирования. Идеальный сферический конь в вакууме, тьфу, иделальный ЯП должен вообще не давать возможности писать в плохом стиле.

Язык программирование должен сделать написание программ в хорошем стиле проще, чем написание программ в плохом стиле. Яркий пример: Ruby on Rails.

anonymous
()
Ответ на: комментарий от anonymous

>register_globals удобен на начальной стадии разработки сайта.

register_globals - это жестокое зло. Это признали даже на http://php.net

>Когда надо быстро сделать рабочий движок а потом заниматься вылизыванием и красотой.

Вы ошибаетесь. Писать код надо грамотно с самого начала, а не переписывать полпроекта после сдачи заказчику.

>Хотя большинство наверно сразу пишут при register_globals = Off

Большинство пишут как раз с register_globals = On. Во всяком случае, судя по статистике коммерческих хостингов.

>Мучаются. До сих спорят как память под переменную выделять и где её обьявлять нужно. Я не против С ни в коем случае. Но ...

Не надо соскакивать с темы. Про *память* никто не говорил.

>Сам знаешь что что угодно.

И мы еще говорим о наглядности и стиле, так?

>В любом улучае нагляднее чем в С.

Чем нагляднее-то? Тем, что непонятно, что это за переменная, да?

>Ни разу не сталкивался с проблемой из-за этого.

Значит, Вы не работали с чужим кодом.

>Ты просто наверно привык к Perl стилю.

На Перле два года как не пишу.

>Проблема в чём?

Проблема в том, что $a[0] - это массив и адресация к элементу - прямя. А $a['a1'] - это ассоциативный массив и время адресации пропорционально логарифму количества перебираемых элементов массива (Да-да, я смотрел C API Zend).

Это значит, что если написать $a[$b] = $c; и не проверять $b на то, чтобы $b содержало только числа, возможна катастрофическая потеря производительности.

А мы еще говорим о стиле и качестве кода. Не может быть ни того ни другого, если сам язык провоциорует к написанию кривого кода.

ногда удобно

anonymous
()
Ответ на: комментарий от AChulkovDotNet

> Да, вот чего не хватает - так это среды разработки, типа IDEA. И дебагер бы, дебагер...

А тут, самые известные, IMVHO -- Zend Studio и NuSphere PHPED, их почему-то php'шники любят очень.

anonymous
()
Ответ на: комментарий от anonymous

>>1) Скажите, что такое $a? Это переменная, массив, или ассоциативный массив?

>Сам знаешь что что угодно. В любом улучае нагляднее чем в С. Ни разу не сталкивался с проблемой из-за этого. Ты просто наверно привык к Perl стилю.

Неет. Если в C взять php-шный стиль, то это будет так:

int a;
int a_pointer;
int a_array;
a_array[1]=1;
a_struct[element]=2;
a_pointer=NULL;
a_dereferenced_pointer=1;

Удобно, не правда ли?

Eldhenn
()
Ответ на: комментарий от drd

>$a будет тем, чем ты его объявишь. Конечно же, ты его не объявлял, а пользовался глобальными переменными. Так это - ССЗБ...

Разговор о том, что язык *не должен* давать возможности не объявлять переменные. Язык не должен автоматически делать из массива - ассоциативный массив. И это не ССЗБ, а недостатки языка. Причем в ряде случаев - дисквалифицирующие недостатки.

anonymous
()
Ответ на: комментарий от anonymous

Зато как на пых-пых хорошо писать "хелло, ворлд!"

Eldhenn
()
Ответ на: комментарий от anonymous

Это значит, что если написать $a[$b] = $c; и не проверять $b на то, чтобы $b содержало только числа, возможна катастрофическая потеря производительности.

Посмотрел мельком код - точно есть разница, ну тогда $a[intval($b)] = $c;

anonymous
()
Ответ на: комментарий от anonymous

Типа, изобретаем костыли, так как на ногах ходить некошерно?

Eldhenn
()
Ответ на: комментарий от anonymous

В этом мире никто никому ничего не должен. Использование кривых конструкций - личное дело каждого.
Нужно отвечать за себя, а не кричать, что язык кривой. Мне этот тред напоминает людей, которые мне говорят, что АКПП зло ;-)

drd ★★
()
Ответ на: комментарий от int19h

>ActiveState Komodo - есть все, и давно уже. Оно не бесплатно

Кстати, да; приятственное IDE для динамических языков. До нового года есть способ получить бесплатную лицензию по купону.

ActiveState Komodo 3.1 Personal To obtain your free license of Komodo Personal Edition please go to http://www.activestate.com/Products/Download/Register.plex?id=Komodo and click on the ‘Buy’ button for Komodo Personal Edition. Enter the promotion code ‘kmd3n9-ur8’ and click on the ‘Update Your Cart’ button to reduce the payment to zero, and then proceed to checkout. Register your details and a licence key will be sent to your nominated address. Ignore the download step if you have already installed the software on your PC. You will then receive an email with a link to a licence installer executable. Simply follow the instructions in that email.

Sunspire
()
Ответ на: комментарий от Sunspire

Подбросим дров в топку :)

Посмотрите эти страницы. Это чистые факты. Нравится или не нравится но “php” развивается.

Статистика роста: http://www.php.net/usage.php

IBM

Почему IBM начало поддерживать php - Simplicity is a huge part of it," said Rod Smith, vice president of IBM's Emerging Internet Technologies Group, describing PHP's appeal to IBM in a meeting with reporters at the conference. "They weren't interested in adding language features to compete with other languages," choosing instead "the simple way, and not the way we've done it in Java, unfortunately.

Eclipse

Что сказал Mike Milinkovich, executive director of Eclipse: "I'm looking forward to PHP kicking butt in the marketplace,"

Oracle

Java and PHP are drawing nearer to one another, though. Oracle, which also sells Java server software and whose database software can be used as a foundation for either Java or PHP, is among those working on an addition to Java to help the two software projects work together. Specifically, Java Specification Request 223 will "help build that bridge between the Java community and the PHP community," said Ken Jacobs, vice president of product strategy at Oracle, in a speech at the conference.

Оригин статьи

http://news.com.com/2100-1012_3-5903187.html?tag=st.prev

Касательно домашних страниц. Yahoo, Lufthansa, Deutsche Telekom's T-Online – все большие фанаты домашних страниц на php.

mira
() автор топика
Ответ на: комментарий от Eldhenn

пока вы тут спорите о том что пхп фигня и всё такое. я на нём благополучно зарабатываю около 15 k$ в год. так что вы там обсирайте его обсирайте. меньше конруентов будет.

anonymous
()
Ответ на: комментарий от Eldhenn

Eldhenn, ты балбес или где? По ходу все твое представление о PHP и веб-разработке в целом сложилось исключительно по флеймам на форумах вроде этого. И тво пример про "hello world" говорит о том, что ты, малолетний засранец, сам ничего большего не написал. Впрочем, это относится и к остальным злопыхателям.

PS register_globals на 99.99% хостингах отключен.

anonymous
()
Ответ на: комментарий от anonymous

>меньше конруентов будет.

И еще пускай перед каждой здачей код "доказывают" :D:D Буэээ - как может быть доказан интерпретируемый код?!

Тогда конкурентов будет еще меньше.

anonymous
()
Ответ на: комментарий от Eldhenn

Тем что дешевле.

Меньше стоит хостинг, дешевле получаются сайты. Зачем за простой сайт, а таких 95% интернета, платить больше, переплачивая на зарплате напр. Java кодера, если решение на PHP будет дешевле.

Karmich
()
Ответ на: комментарий от Eldhenn

Лучше чего? Я где-то написал, что php лучше чего-то?

drd ★★
()
Ответ на: комментарий от drd

это я говорю о том что он позволяет при своих недостатках зарабатывать практически не меньше чем знания той же явы. ну может быть поцентов на 25 меньше чем на яве. при желании можно добитьс яи выравнивания по зп. Я хочу сказать если язык позволяет зарабатывать это уже успех для языка.

anonymous
()
Ответ на: комментарий от anonymous

Это успех для программиста. Если ему нравится писать на php - пусть пишет, нравится на цэ или питоне - пусть пишет.

drd ★★
()
Ответ на: комментарий от anonymous

>PS register_globals на 99.99% хостингах отключен.

В Рунете register_globals в большинстве случаев ВКЛЮЧЕН. Извольте зайти на сайты ведущих хостеров и убедитесь сами.

anonymous
()
Ответ на: комментарий от Eldhenn

>Ничего подобного. Нормальные хостеры дают и php, и mysql, и perl сразу. >Вторая попытка.

Не дочитал второго абзаца! Так что вторая попытка )

Karmich
()
Ответ на: комментарий от anonymous

>Посмотрел мельком код - точно есть разница, ну тогда $a[intval($b)] = $c;

И некоторые с пеной у рта доказывают, что ЭТО - "ОТЛИЧНЫЙ стиль программирования"?

anonymous
()
Ответ на: комментарий от Karmich

Второй абзац ниасилил. php круче потому, что php-быдлокодеры стоят дешевле?

Eldhenn
()
Ответ на: комментарий от anonymous

Бедняжка. Ну хоть родители деньгами помогают иногда - или ты ещё и бутылочки собираешь?

gpl
()
Ответ на: комментарий от anonymous

По существу захотел? Обойдёсся. Неинтересно. Всё равно вы не поймёте - словов таких не знаете. Например, ORM, или Model-View.

gpl
()
Ответ на: комментарий от anonymous

А если бы ты собирал бутылки, то зарабатывал бы лучше. Да и более общественно полезное дело делал бы - сайтишонки позорные на PHP всё равно никому не нужны.

gpl
()
Ответ на: комментарий от anonymous

> как может быть доказан интерпретируемый код?!

Метаинтерпретацией, естественно. Интерпретируемый код доказывать проще, когда у нас рядом есть готовая, формально заданная семантика языка - сам интерпретатор.

gpl
()
Ответ на: комментарий от Karmich

Так вот и непонятно, почему такая гадость оказалась такой дешевой. Мистика!

gpl
()
Ответ на: комментарий от anonymous

А знаешь, какие огромные деньги можно зарабатывать на Коболе? Это не значит, что кобол - успешный язык, это значит лишь, что консервативные манагеры - неприятная, но объективная реальность.

gpl
()
Ответ на: комментарий от gpl

сколько в москве можно зарабатывать на коболе и на ява ? только называйте реально то что вы сейчас зарабатываете.

anonymous
()
Ответ на: комментарий от anonymous

> пока вы тут спорите о том что пхп фигня и всё такое. я на нём благополучно зарабатываю около 15 k$ в год.

Да ладно, не все еще потеряно: вот научишья программировать, выучишь си с перлом и будешь зарабатывать 100к в год.
А пока - уж извини - быдлокодерство занятие непрестижное и оплачивается как и любая другая поденная работа.

anonymous
()
Ответ на: комментарий от anonymous

я программирую на с.с++ с перерывами примерно около 5 лет. знаю перл который требует востановления знаний. но вижу в реале что писать под веб быстрее на пхп нежели на перле в независимости от того что у него куча готовых решгение на сипене. сейчас перехожу плавно на шарп так как он ещё бьыстрее позволяет разарабатывать веб орриентированнеы прилодения благодаря уже написанным элементам управления и хорошим IDE и тулзами. в студии. Подскажи мне где это ты в россии простым програмером нацуичлся зарабатывать 100 в год ? это примерно получаеться 7-8 в месяц. такое только в шататах наеврно можно зарабатывать

anonymous
()
Ответ на: комментарий от gpl

>> как может быть доказан интерпретируемый код?!

>Метаинтерпретацией, естественно. Интерпретируемый код доказывать проще, когда у нас рядом есть готовая, формально заданная семантика языка - сам интерпретатор.

- Какаого хрена наш сайт всегда лежит на вашем доказанном коде? - Неибет - наш код доказан :D Пишите в php.net пусть доказывают свой интерпретатор

После такого диалога заказчик вас вместе с доказательствами натяен на ножку стула и сразу мыслить системно будете а не инженерно

anonymous
()
Ответ на: комментарий от anonymous

Т.е., в Раше, в среднем $8K в месяц - зарплата программера на C? ;-)

drd ★★
()
Ответ на: комментарий от gpl

>А если бы ты собирал бутылки, то зарабатывал бы лучше. Да и более общественно полезное дело делал бы - сайтишонки позорные на PHP всё равно никому не нужны.

>gpl (*) (09.11.2005 12:23:20)

Чувак - ты позоришь три буквы из своего ника. Предлагаю тебе удалить свой акк добровольно

anonymous
()
Ответ на: комментарий от anonymous

Да ну? Это PHP позорит OpenSource вообще. Лучше бы это говнищще было проприетарным, не так стыдно тогда было бы.

gpl
()
Ответ на: комментарий от gpl

//$60k в год. Что весьма близко к прожиточному минимуму.

расскажи плиз что ты используешь пр зарабатывании денег и над чем зарабтываешь столько - очень не плохо!

anonymous
()
Ответ на: комментарий от gpl

тип с ником gpl это очередной клон-флеймер, каких опускали и опускать будут, так что советую не реагировать на его быдло-фразы, а обсуждать тему новости IDE PHP.

anonymous
()

> для пыхпыха есть аналог Ruby On Rails, TurboGears или Struts? Нет, значит пыхпых в биореактор

ключевые слова: symfony, CakePHP
гугл осилишь?

kelyar ★★★★★
()
Ответ на: комментарий от gpl

А чё тут спорить, мне один чувак с гиганским экспиренс в области программирования как то раз сказал, что статическая типизация и mutable variable это для слабоумных.

Sun-ch
()
Ответ на: комментарий от kelyar

Блин, вот почитал топик и думаю, неужто все онанимусы на ЛОРЕ решили зарегистирироваться?

FatBastard ★★
()
Ответ на: комментарий от anonymous

>Язык программирование должен сделать написание программ в хорошем стиле проще, чем написание программ в плохом стиле. Яркий пример: Ruby on Rails.

Rails это не язык.

nikanorov
()
Ответ на: комментарий от anonymous

>Язык должен максимально препятствовать плохому стилю пограммирования.

У каждого свои требования. Для меня - язык должен предоставлять возможность написания как можно бОльшего функционала за как можно меньшее время при той же возможности. С этой точки зрения для меня PHP весьма неплох. А уж за стилем программирования я как-нибудь сам послежу :)

...

Вот в Java, по идее, куча ограничений с точки зрения стиля... Но писал тут в паре с "буржуинами" проектик один... Госсподи, таких программеров надо коров пасти отправлять... Язык тут явно не при чём. Даже на каком-нибудь Haskell быдлокодер такого дерьма накатает, что никакой синтаксис не спасёт.

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.