|
14.12.2016, 11:48 | #1 |
Участник
|
К сожалению, не зря говорят, что разработчик большую часть времени не пишет, а читает код.
Я вот тут столкнулся с большой засадой. Пришлось анализировать несколько написанных на PHP приложений по поводу того, как они читают данные из базы Аксапты, как отправляют в Аксапту некоторые данные (естественно не напрямую в базу). Такое впечатление, что у разработчиков на PHP вообще нет никаких правил, стандартов и т.п. Эти несколько приложений абсолютно по разному написаны (даже по стилю оформления кода), используют какое-то сочетание разных фреймворков и библиотек (каждое свое). Причем, разные части некоторых приложений писали разные сотрудники одной команды и эти части различаются в подходах. Я понимаю, что гибкость нужна, но не настолько же. |
|
14.12.2016, 14:33 | #2 |
Британский учённый
|
Цитата:
Сообщение от Raven Melancholic
К сожалению, не зря говорят, что разработчик большую часть времени не пишет, а читает код.
Я вот тут столкнулся с большой засадой. Пришлось анализировать несколько написанных на PHP приложений по поводу того, как они читают данные из базы Аксапты, как отправляют в Аксапту некоторые данные (естественно не напрямую в базу). Такое впечатление, что у разработчиков на PHP вообще нет никаких правил, стандартов и т.п. Эти несколько приложений абсолютно по разному написаны (даже по стилю оформления кода), используют какое-то сочетание разных фреймворков и библиотек (каждое свое). Причем, разные части некоторых приложений писали разные сотрудники одной команды и эти части различаются в подходах. Я понимаю, что гибкость нужна, но не настолько же. К слову все партнеры разные компании и других альтернатив нет, т.е. либо покупать этот мусор и допиливать беря на себя всю последующую работу или писать с нуля по мере необходимости. Есть еще нежизнеспособный вариант - пинать партнера пока он не пришлёт адекватный код...
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
|
За это сообщение автора поблагодарили: ax_mct (2). |
14.12.2016, 15:51 | #3 |
Banned
|
Цитата:
Цитата:
Цитата:
Могу понять чистого программиста Java высомерно взирающего на PHP. Но будучи специалистами-ассенизаторами воротить нос от естественного навоза? |
|
14.12.2016, 16:06 | #4 |
Banned
|
Цитата:
Сообщение от Raven Melancholic
К сожалению, не зря говорят, что разработчик большую часть времени не пишет, а читает код.
Я вот тут столкнулся с большой засадой. Пришлось анализировать несколько написанных на PHP приложений по поводу того, как они читают данные из базы Аксапты, как отправляют в Аксапту некоторые данные (естественно не напрямую в базу). Такое впечатление, что у разработчиков на PHP вообще нет никаких правил, стандартов и т.п. Эти несколько приложений абсолютно по разному написаны (даже по стилю оформления кода), используют какое-то сочетание разных фреймворков и библиотек (каждое свое). Причем, разные части некоторых приложений писали разные сотрудники одной команды и эти части различаются в подходах. Я понимаю, что гибкость нужна, но не настолько же. После Microsoft может выглядеть диким, но это называется свобода. Естественная свобода. |
|
14.12.2016, 15:35 | #5 |
Banned
|
Цитата:
А что с ним делать каждый решает сам. Кому-то стартап. Кому-то бизнес. Кому-то фриланс. Кому-то работа. И во всех 4 случаях PHP это грааль. http://dic.academic.ru/dic.nsf/simvol/185 |
|
15.12.2016, 04:27 | #6 |
NavAx
|
Цитата:
Чтобы обсуждение стало предметным, хотелось бы понять, для начала, почему фетишем стал именно front-end и именно web? Почему не банковская java, $150k в год это средненькие такие деньги? Почему не big data, где сейчас совершенно дурные деньги можно с инвесторов лупить? Почему не ciber security, где можно обстоятельно разжираться на бюджетные деньги? Почему не разпознавание образов, embeded, CRM, BI и прочее? Где тоже вкусно и интересно? Почему web, лучшие дни которого уже позади?
__________________
Isn't it nice when things just work? |
|
|
За это сообщение автора поблагодарили: ax_mct (2). |
15.12.2016, 13:40 | #7 |
Banned
|
Цитата:
Сообщение от macklakov
Как говорится:"if all you have is a hammer, everything looks like a nail"
Чтобы обсуждение стало предметным, хотелось бы понять, для начала, почему фетишем стал именно front-end и именно web? Почему не банковская java, $150k в год это средненькие такие деньги? Почему не big data, где сейчас совершенно дурные деньги можно с инвесторов лупить? Почему не ciber security, где можно обстоятельно разжираться на бюджетные деньги? Почему не разпознавание образов, embeded, CRM, BI и прочее? Где тоже вкусно и интересно? Почему web, лучшие дни которого уже позади? Почему фетишем стал именно front-end и именно web? Потому что это реальный рыночный front-end к реальным клиентам. Другие опции могут быть интересны выпускнику или студенту, в начале карьеры. Мне не кажется что они на самом деле реальны. Это они вас выбирают, а не вы их. Хотя направления CRM, BI - конечно реальны, но это не отменяет того факта что PHP это грааль |
|
16.12.2016, 03:07 | #8 |
NavAx
|
А вот если бы ты сейчас выбирал на кого учиться, чтобы ты выбрал? Не всмысле в прошлое вернуться, а в смысле прямо сейчас пойти.
__________________
Isn't it nice when things just work? |
|
16.12.2016, 03:41 | #9 |
Banned
|
Цитата:
Вот программа неплохая с политеха, где я учился. Семестр № 1 (текущий) История методологии науки и техники Верстка сайтов (HTML5+CSS3) Прототипирование и веб-графика Программирование клиентской части веб-приложений (JS) Разработка пользовательских интерфейсов (JS,jQuery) Введение в специальность Научно-исследовательская работа магистра Семестр № 2 Разработка с использованием систем управления контентом (CMS) Установка и настройка серверной среды для веб-разработки Разработка серверной части веб-приложений (PHP) Администрирование и разработка баз данных (MYSQL) Научно-исследовательская работа магистра Семестр № 3 Объектно-ориентированное программирование в веб-разработке (PHP) Использование и разработка веб-сервисов (XML, Ajax, RestAPI, Oauth2) Разработка с применением альтернативных фреймворков (Ruby on Rails) Научно-исследовательская работа магистра Семестр № 4 Серверное программирование с применением фреймворков Разработка серверных приложений с использованием Node.js Научно-исследовательская работа магистра Автоматизация процессов веб-разработки в сложных приложениях Семестр № 5 Научно-исследовательская работа магистра Семестр 5 Практики и защита магистерской диссертации Последний раз редактировалось ax_mct; 16.12.2016 в 03:44. |
|
16.12.2016, 09:32 | #10 |
NavAx
|
Тогда поставлю вопрос по другому. Что для тебя грааль?
__________________
Isn't it nice when things just work? |
|
15.12.2016, 15:51 | #11 |
Banned
|
Цитата:
А позитивно ведь. Гвоздь - забил, ещё гвоздь - забил. Взгляд на вещи с позиции молотка - как раз то что нужно! И пофиг что шурупы с хитрой резьбой тоже забиваются. В этом как раз и достоинство. И медитировать над резьбой - это не для молотков |
|
15.12.2016, 16:03 | #12 |
Moderator
|
Цитата:
Сообщение от ax_mct
"Если все что у вас есть это ваш молоток, то для вас все выглядит гвоздём."
А позитивно ведь. Гвоздь - забил, ещё гвоздь - забил. Взгляд на вещи с позиции молотка - как раз то что нужно! И пофиг что шурупы с хитрой резьбой тоже забиваются. В этом как раз и достоинство. И медитировать над резьбой - это не для молотков |
|
|
За это сообщение автора поблагодарили: belugin (5). |
14.12.2016, 20:47 | #13 |
Banned
|
Очень, очень показательная статья
Минусы Битрикса, или Битрикс глазами программиста https://habrahabr.ru/post/280226/ Цитата:
Для программиста, который прочитал хоть одну книгу про программирование, Битрикс — это так называемый «плохокод», просто-напросто огромное количество PHP файлов, написанных в разном стиле, которые подключаются «инклудом» и что-то там выводят.
.... В Битриксе же все написано так называемой «лапшой»: это когда школьник садится за компьютер на уроке информатики и записывает свою мысль от начала и до конца в виде кода в одном файле. .... Это просто унизительно, продавать за деньги систему, в которой HTML код перемешан с JS, PHP и CSS. ... Чем это плохо? Что чувствует программист, видя это? Снаружи это действительно удобно и презентабельно. В итоге, это можно охарактеризовать, как продукт хороших маркетологов, которые работают без хороших программистов. Работает. Удобно. Презентабельно. Да хоть 100 параметров в том методе. Вы программисты странные ребята, ей богу. Код перемешан, одна мысль - один файл ? Господи, да это - счастье!! |
|
|
За это сообщение автора поблагодарили: AP-1055D (1). |
15.12.2016, 17:27 | #14 |
Участник
|
Цитата:
Сообщение от ax_mct
Очень, очень показательная статья
Минусы Битрикса, или Битрикс глазами программиста https://habrahabr.ru/post/280226/ Ха-Ха Да, именно это плохое и делает PHP граалем. Работает. Удобно. Презентабельно. Да хоть 100 параметров в том методе. Вы программисты странные ребята, ей богу. Код перемешан, одна мысль - один файл ? Господи, да это - счастье!! а вот представить себе ERP без разделения слоев сложно у каждой задачи свои подходы и инструменты, не? |
|
15.12.2016, 19:17 | #15 |
Banned
|
Цитата:
Цитата:
А в том что такой подход можно использовать. Нужно или хочется разделения - популярных MVC фрэймворков далеко не один и даже не два. В веб-инструментах MS тоже сейчас можно "смешивать" - ASP.NET Web-Pages. И ASP.NET Core работает не только под IIS. Но сдается мне что все больше и больше тех же ASP.NET программистов уходят в тот же PHP. При наличии выбора конечно. |
|
16.12.2016, 11:43 | #16 |
SAP
|
|
|
16.12.2016, 01:39 | #17 |
Banned
|
Вот кстати неплохая статья.
Virtually every feature in PHP is broken somehow https://eev.ee/blog/2012/04/09/php-a...of-bad-design/ Грааль ужасен. Там говорят AX7 в гору пошла? |
|
16.12.2016, 17:07 | #18 |
Banned
|
Еще о забавном.
Попал на новость Создатель языка Java вошел в команду украинского стартапа Jelastic http://ain.ua/sozdatel-yazyka-java-v...rtapa-jelastic Сайт https://jelastic.com/ И на чем даже не написан, а сделан сайт профессиональных джавистов для других профессиональных программистов? - Wordpress, PHP. Стыдоба, не так ли? А вот то что у них https://jelastic.com/about/company/ В разделе Technical and Business Advisors есть и Rasmus Lerdorf, это нечто. И им не стыдно ни перед отцом Java James Gosling ни перед создателем PHP за свое wordpress лицо. Интересно что идея родилась на habrahabr и как-то привлекли неслабый венчурный капитал. Но забавный, забавный пример особенно с учетом того что облака Цитата:
elastic’s hosting solution was immediately successful, allowing hosting providers to compete with Amazon, Google and Microsoft with a sophisticated platform that provided end-users with a powerful PaaS with features that surpassed those of the competition.
|
|
16.12.2016, 17:28 | #19 |
Banned
|
http://ain.ua/ruslan-sinickij-kak-sozdavalas-jelastic
2011 год примерно переговоры с инвесторами. То есть венчурные фонды вполне рассматривают PHP как нормальный такой грааль. Цитата:
У нас, кстати, с инвесторами был большой спор: PHP или Java? С одной стороны, вся хостинг-индустрия на PHP, но с другой — проблема хостинга для PHP на тот момент была так или иначе решена. А для Java не было нормального хостинга, сами приложения разнороднее и тяжеловесней, их сложнее администрировать. Я поездил пообщался с хостинг-провайдерами и убедился, что это действительно так. В итоге мы настояли на своем: сначала будем делать под Java и точка.
|
|
17.12.2016, 02:28 | #20 |
Banned
|
Кроме TIOBE http://www.tiobe.com/tiobe-index/
есть еще масса индикаторов, вот RedMonk к примеру. И хочу еще раз сказать что PHP уже давно готов для использования на enterprise уровне, и мне представляется что возьмет часть Java рынка. Zend, Symfony, Laravel и прочие - это совсем не низкий порог вхождения и очень даже взрослое программирование. Понятно что на практике это "грязные" wordpress, joomla, 1C-Bitrix и т.д. Но PHP программист звучит престижно сейчас - то что нужно http://redmonk.com/sogrady/2016/07/2...rankings-6-16/ 1 JavaScript 2 Java 3 PHP 4 Python 5 C# 5 C++ 5 Ruby 8 CSS 9 C 10 Objective-C 11 Shell 12 R 13 Perl 14 Scala 15 Go 16 Haskell 17 Swift 18 Matlab 19 Visual Basic 20 Clojure 20 Groovy Последний раз редактировалось ax_mct; 17.12.2016 в 02:34. |
|
Теги |
php, граабль, хлеб своими руками |
|
|