меня больше волную те, кто считает, что "знают" ООП. есть большое количество проектов на том же РНР, которые написаны вовсе на процедурном коде и при этом весьма удобны в расширении. А уж сколько сишного кода без ООП написано, да ещё какого замечательного кода. А коли берут 5-20 баксов, значит столько стоит реализация _данной_ задачи на РНР, а если на .net или java это стоит дороже, от это проблемы данных языков. Ну, естественно, при условии что работу сделают качестенно.
>>> Мне не понятно, почему такой чудесный фреймворк как .NET имеет такую маленькую популярность в странах СНГ.
Он сложен в освоении. Как видно из комментов, даже пишущие на нём люди, не до конца понимают что и откуда берётся. На то он и фреймворк.
Есть языки, которые не хуже справляется с большинством задач. Зачём идти по тяжёлому пути, если есть более простой, а результат будет не хуже?
Сразу качать не буду, пускай подавятся гопнеги. Ужос, народный браузер превратили в попсу. Нормальные проекты просят чтобы не грузили серваки, а эти развели популизм, занялись корпоротивщиной, с гуглом снюхались. Подозреваю, что не спроста гугл не заводит свои сервисы под opera, будь это мелкомягкие, их бы давно камнями забросали.
И правильно сделали, что firefox из дистров линуха повыбрасывали, лисёнок стал попахивать.
Чуть позже скачаю обязательно, хороший браузер, великолепные плагины, очень хорошо заменяет вечно экспериментирующего opera
Лениться можно продуктивно: когда влом вставать, можно почитать книгу, форум, хабр. Когда лень работать. нужно автоматизироать работу, например создать кодогенератор. А вот когда лень сходить попить пивко с друзьями или встретиться с девушкой, вот тогда нужно менять себя и бить во се колокола.
первый пункт просто шикарно правильный. а все остальные сводятся примерно к "работая на фрилансе будьте готовы что половина вашего времени должна уходить на самообразование, а реального программирования будет только часов 5-6"
Статья должна отпугнуть тех, кто идёт на фриланс учиться.
этих у нас тоже заткнут, чтобы всякую херню не говорили, главный руководитель нашей страны умеет извилинами шевелить, а вот подопечные подводят его сильно и не удивительно, самые умные уже давно прикинулись опозицией и свалили отдыхать на запад.
полноценной цензуры в нашей стране не будет, это я знаю на 100%. нашим властям для того чтобы разобраться с белорусским хостером, размещающим сайты с детской порнографией, уже сейчас ничего не помешает, а статью придумают. а раз уже сейчас ничего не мешает, то особой нужды в законодательном утверждении нету, это можно отнести к плюсам наше недомократии.
Очень праильное замечание. практически каждый кто идёт во фриланс подсознательно собирается стать руководителем. Приходится очень много времени тратить на вещи никак не относящиеся к программированию. Соответственно, эти часы-дни-месяцы-годы не будут так же оплачиваться. А не использовать полученный непрограммерский опыт, если он успешный - глупо. Другое дело, что не все хорошие программисты становятся хорошими руководителями.
толчки, авралы.... теперь понятно почему продукт у вас такой скомканый и неудобный для программиста. Когда в компании много менеджмента страдают разработчики.
К сожалению, опыт подсказывает что успех зависит нв 70% от менеджеров по продажам, а не от директора, тех. директора и организации разработтки. В школе моя учительница литературы назала бы такой рассказ переливанием воды - много красивых слов, но при этом бесполезных.
Это новость чисто поржать. У нас же вроде строится ИТ государство, даже на песочную долину денег набрали. Бедные руководители, понабирались умных слов и тыкают их куда попало, борутся с ветряными мельницами.
Если бы се глупости властей превращались в реальность, я бы уже давно свалил из страны, а пока как в басне про слона и моську.
Если есть аргументация, я срадостью выслушаю. Я не боюсь оказаться неправым и открыт конструктивной критике, даже если всё это будет припралено твоей матерщиной.
Бесспорно. Правка говнокода пораждает ещё больший говнакод и это без привязки к языку. Преимуществом пыха является возможность качественно изменив архитектуру ускорить работу. Т.е. если переписать большой кода выигрыш в скорости его расширения окупит проигрыш во ремени его переписки, а в предыдущем посте я пытался доказать, что это не единственный PHP way.
А ведь действительно, организаторы старались, а их из-за мелкого ляпа гразью обливать, как-то некрасиво получилось. У организаторов достаточно опыта, чтобы принять правильное решение, а если накладка получилась, можно потерпеть, а инфу позже дастать из других источников.
Первоначально РНР не проектировался как серьёзный язык, он разрабытывался для себя и сейчас дейстительно существуют проблемы с именованием, но у нас есть хорошее IDE, спасибо, JAVA. Но, никто не мешает обернуть функции в обёртку, можно использоать те же namespace.
В РНР5 прекрастная обратная совместимость с 4-й, я указал это ещё выше в своём посте и большинство проектов на 4-ке хостятся на 5-ке, при этом даже скорость работы возрастает.
Без фреймворка, ну кажется я даже на авторитетный источник сослался.
В Руби нету абстрактных классов, интерфейсов вроде тоже нету, лямбда функции напоминают eval и являются ИМХО деконструктивным решением.
1. PHP быстр
2. Легко можно дописать расширение на С.
3. Он создан для веба.
4. Предастовляет массу путей для достижения результата.
5. Проекты легки в поддержке и расширении.
6. Весьма удобная ОО модель, содранная с Java.
И т.д. и т.п. Самое главное, что используя РНР можно создать web приложения быстро, гибко и качестенно. Соответственно эти преимущества предопределили доминирующее положение РНР на данном рынке.
Создан для web - да, существует огромное количество ГОТОВЫХ ФУНКЦИЙ и не нужно писать свои велосипеды, не нужно перерывать тоны библиотек в поиске подходящей.
Хотя спорить бессмысленно, у тебя представление об РНР на основе увиденного ганокода, а я знаю о Java по литературе, по которой учил ООП, дабы применять его на РНР.
Ещё один шутник, нежели ты думаешь что нельзя писать плохо на java или C. у меня богатый опыт в поддержке и расширении гавнокода, увераю, поддерживать его не так уж сложно, расширить или залатать дырку легко, вопрос времени, благо РНР очень гибок, а вот в java костыли ставить не самая приятная работа. многие старые проекты, набрав популярности всё же оставили старый код и расширили его под неожиданно большие маштабы, нужны примеры или сам найдёшь. ПЫХ уже дано поддерживает абстрактные классы и интерфейсы, есть возможность разработчи через тестирование, юнит тесты появились ещё для 4-ки, ничто не мешает хорошо думать и писать только раз, тестировать и получать качественный и удобный в поддержке и сопровождении продукт. Хотя, фишки вроде нэймспэйсов и позднего статического связывания помогают делать код ещё более удобным, но это печенюшки, за которые я ещё больше люблю пых.
У молодого человека видно недавно выскачили прищики и он зол на весь мир. Кроме этого, уже в столь юном возрасте наблюдается отклонение в сексуальном отношение в сторону садо-мазо. я недавно понял, что у него Java ассоциируется с мотоциклом или папиными сигретами.
Про СУБД, спасибо, насмешил, прогрессируешь, уже заучил умные слова и умные фразы, осталось научиться вставлять их к месту, хотя у тебя ещё долгий путь от граммофона до кодера.
Да, кстати, я из Белоруссии, и мне не стыдно за незнание русского языка на отлично.
Не минусуйте больше его, он видно своим минусом подружкам хвастается, либо у него ещё большие отклонения, нежели показалось сперва.
О питоне знаю не много, поэтому могу быть не прав.
Насколько я знаю свежая версия питона будет не совместима со старой, не знаю насколько это верно, но допустим в РНР до сих пор примерно половина проектов на 4-ке, из них большинство работают и на 5-ке. Ещё знаю, что питон не создан для веба и в это сфере юзать его без фреймворков довольно неприятно, естественно читал неданий цикл статей и контраргументы Салагаева. Больше ничего такого не знаю, а искать аргументы в гугле считаю бесполезным, так как всё же планирую знакомиться с питоном поближе втечении года, там будет видно.
руби, хм, у него слишком много серьёзных миносов, самый большой - автор. а вот в рельсах достаточно интересных фишек, которые можно подсмотреть. медленный, тяжёлый для машины, при том что он чисто ОО местами чувствуется недоработка именно в плане ООП, небольшое сообщество и количество разработчиков, вызывает отставание от народного рнр. После близкого изучения я понял, что всё тоже могу реализовать или уже реализовал на рнр и смысла переходить на руби нету.
У РНР слишком много хороших сторон при разработке web приложений, именно они вызали миграцию java, asp, perl программистов, разрабатывающих для web, к php. рнр создан для web, позволяет вести лёгкую и гибкую разработку. развитие фреймворков, особенно zend, является попыткой создания php-style которого раньше не было, ведь на РНР можно сделать одно и тоже разными способами.
Обычно такие заявления делают люди, которые нормально не владеют не одним языком. С успешным опытом, узнаёшь насколько важно знать язык до тонкостей и не пренебрегаешь даже малейшим шансом получить полезную инфу, появляется уважение к сопутствующим технологиям и другим языкам.
А в том, что вы недопрограмиист доказывает и ваше неумение внимательно читать,и не заметили, что большинство тем не относятся к РНР, ты наверное удивишься, когда узнаешь, что в сопутствующие технологии, можно даже java всунуть и люди будут слушать с интересом.
Кстати, есть PHPшники, успешно пишущие на java, правда они предпочитают говорить о groovy
вот показательный пост, автор высказал своё мнение, причём аргументировал его статистикой, а в итоге у него уже -1 и ниодного злобного и обоснованного коммента.
Он сложен в освоении. Как видно из комментов, даже пишущие на нём люди, не до конца понимают что и откуда берётся. На то он и фреймворк.
Есть языки, которые не хуже справляется с большинством задач. Зачём идти по тяжёлому пути, если есть более простой, а результат будет не хуже?
И правильно сделали, что firefox из дистров линуха повыбрасывали, лисёнок стал попахивать.
Чуть позже скачаю обязательно, хороший браузер, великолепные плагины, очень хорошо заменяет вечно экспериментирующего opera
Статья должна отпугнуть тех, кто идёт на фриланс учиться.
полноценной цензуры в нашей стране не будет, это я знаю на 100%. нашим властям для того чтобы разобраться с белорусским хостером, размещающим сайты с детской порнографией, уже сейчас ничего не помешает, а статью придумают. а раз уже сейчас ничего не мешает, то особой нужды в законодательном утверждении нету, это можно отнести к плюсам наше недомократии.
К сожалению, опыт подсказывает что успех зависит нв 70% от менеджеров по продажам, а не от директора, тех. директора и организации разработтки. В школе моя учительница литературы назала бы такой рассказ переливанием воды - много красивых слов, но при этом бесполезных.
Если бы се глупости властей превращались в реальность, я бы уже давно свалил из страны, а пока как в басне про слона и моську.
В РНР5 прекрастная обратная совместимость с 4-й, я указал это ещё выше в своём посте и большинство проектов на 4-ке хостятся на 5-ке, при этом даже скорость работы возрастает.
Без фреймворка, ну кажется я даже на авторитетный источник сослался.
В Руби нету абстрактных классов, интерфейсов вроде тоже нету, лямбда функции напоминают eval и являются ИМХО деконструктивным решением.
2. Легко можно дописать расширение на С.
3. Он создан для веба.
4. Предастовляет массу путей для достижения результата.
5. Проекты легки в поддержке и расширении.
6. Весьма удобная ОО модель, содранная с Java.
И т.д. и т.п. Самое главное, что используя РНР можно создать web приложения быстро, гибко и качестенно. Соответственно эти преимущества предопределили доминирующее положение РНР на данном рынке.
Создан для web - да, существует огромное количество ГОТОВЫХ ФУНКЦИЙ и не нужно писать свои велосипеды, не нужно перерывать тоны библиотек в поиске подходящей.
Хотя спорить бессмысленно, у тебя представление об РНР на основе увиденного ганокода, а я знаю о Java по литературе, по которой учил ООП, дабы применять его на РНР.
Про СУБД, спасибо, насмешил, прогрессируешь, уже заучил умные слова и умные фразы, осталось научиться вставлять их к месту, хотя у тебя ещё долгий путь от граммофона до кодера.
Да, кстати, я из Белоруссии, и мне не стыдно за незнание русского языка на отлично.
Не минусуйте больше его, он видно своим минусом подружкам хвастается, либо у него ещё большие отклонения, нежели показалось сперва.
Насколько я знаю свежая версия питона будет не совместима со старой, не знаю насколько это верно, но допустим в РНР до сих пор примерно половина проектов на 4-ке, из них большинство работают и на 5-ке. Ещё знаю, что питон не создан для веба и в это сфере юзать его без фреймворков довольно неприятно, естественно читал неданий цикл статей и контраргументы Салагаева. Больше ничего такого не знаю, а искать аргументы в гугле считаю бесполезным, так как всё же планирую знакомиться с питоном поближе втечении года, там будет видно.
руби, хм, у него слишком много серьёзных миносов, самый большой - автор. а вот в рельсах достаточно интересных фишек, которые можно подсмотреть. медленный, тяжёлый для машины, при том что он чисто ОО местами чувствуется недоработка именно в плане ООП, небольшое сообщество и количество разработчиков, вызывает отставание от народного рнр. После близкого изучения я понял, что всё тоже могу реализовать или уже реализовал на рнр и смысла переходить на руби нету.
А в том, что вы недопрограмиист доказывает и ваше неумение внимательно читать,и не заметили, что большинство тем не относятся к РНР, ты наверное удивишься, когда узнаешь, что в сопутствующие технологии, можно даже java всунуть и люди будут слушать с интересом.
Кстати, есть PHPшники, успешно пишущие на java, правда они предпочитают говорить о groovy