AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.12.2016, 11:48   #1  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,160 / 1289 (47) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от Vals Посмотреть сообщение
Написали-налабали
К сожалению, не зря говорят, что разработчик большую часть времени не пишет, а читает код.
Я вот тут столкнулся с большой засадой. Пришлось анализировать несколько написанных на PHP приложений по поводу того, как они читают данные из базы Аксапты, как отправляют в Аксапту некоторые данные (естественно не напрямую в базу).
Такое впечатление, что у разработчиков на PHP вообще нет никаких правил, стандартов и т.п. Эти несколько приложений абсолютно по разному написаны (даже по стилю оформления кода), используют какое-то сочетание разных фреймворков и библиотек (каждое свое). Причем, разные части некоторых приложений писали разные сотрудники одной команды и эти части различаются в подходах.
Я понимаю, что гибкость нужна, но не настолько же.
Старый 14.12.2016, 14:33   #2  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
К сожалению, не зря говорят, что разработчик большую часть времени не пишет, а читает код.
Я вот тут столкнулся с большой засадой. Пришлось анализировать несколько написанных на PHP приложений по поводу того, как они читают данные из базы Аксапты, как отправляют в Аксапту некоторые данные (естественно не напрямую в базу).
Такое впечатление, что у разработчиков на PHP вообще нет никаких правил, стандартов и т.п. Эти несколько приложений абсолютно по разному написаны (даже по стилю оформления кода), используют какое-то сочетание разных фреймворков и библиотек (каждое свое). Причем, разные части некоторых приложений писали разные сотрудники одной команды и эти части различаются в подходах.
Я понимаю, что гибкость нужна, но не настолько же.
Та ладно по разному написаны, тоже проблема . Мой текущий клиент купил локализации для 4-ёх (пока, планируется еще 2-е) европейских стран под АХ 2012 CU8 у партнёров МС. Для одной страны присланная модель содержит ошибки из за отсутствия части кода и уже три недели как мы ждем решения. Для другой страны отсутствуют проверки для локализованного кода, так что бы он выполнялся только для нужной страны. Т.е. большинство изменений влияют на весь код. К тому же они прислали модель с кучей своих внутренних фиксов, модулей и даже утилит для разработки и администрирования. Еще одна локализация содержала порядка 300 TODO и кучу комментированного кода. Ну и до кучи проверка Best Practice выдает 3к ошибок. В итоге пришлось отказаться от установки этого добра, пока бизнес решает что делать дальше.
К слову все партнеры разные компании и других альтернатив нет, т.е. либо покупать этот мусор и допиливать беря на себя всю последующую работу или писать с нуля по мере необходимости. Есть еще нежизнеспособный вариант - пинать партнера пока он не пришлёт адекватный код...
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
За это сообщение автора поблагодарили: ax_mct (2).
Старый 14.12.2016, 15:51   #3  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Vals Посмотреть сообщение
По поводу доступности PHP конечно круто. Написали-налабали,
...
Это так.. один из аспектов применения языка
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Такое впечатление, что у разработчиков на PHP вообще нет никаких правил, стандартов и т.п.
...
Я понимаю, что гибкость нужна, но не настолько же.
Цитата:
Сообщение от Link Посмотреть сообщение
Та ладно по разному написаны, тоже проблема . Мой текущий клиент купил локализации для 4-ёх (пока, планируется еще 2-е) европейских стран под АХ 2012 CU8 у партнёров МС.
...В итоге пришлось отказаться от установки этого добра, пока бизнес решает что делать дальше.
Если кто-то используют грааль вместо ночного горшка в силу его доступности, то это не отменяет его качеств.

Могу понять чистого программиста Java высомерно взирающего на PHP. Но будучи специалистами-ассенизаторами воротить нос от естественного навоза?
Старый 14.12.2016, 16:06   #4  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
К сожалению, не зря говорят, что разработчик большую часть времени не пишет, а читает код.
Я вот тут столкнулся с большой засадой. Пришлось анализировать несколько написанных на PHP приложений по поводу того, как они читают данные из базы Аксапты, как отправляют в Аксапту некоторые данные (естественно не напрямую в базу).
Такое впечатление, что у разработчиков на PHP вообще нет никаких правил, стандартов и т.п. Эти несколько приложений абсолютно по разному написаны (даже по стилю оформления кода), используют какое-то сочетание разных фреймворков и библиотек (каждое свое). Причем, разные части некоторых приложений писали разные сотрудники одной команды и эти части различаются в подходах.
Я понимаю, что гибкость нужна, но не настолько же.
Перечитал. Это не недостаток, это достоинство. В принципе и в Java то же самое.
После Microsoft может выглядеть диким, но это называется свобода. Естественная свобода.
Старый 14.12.2016, 15:35   #5  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от macklakov Посмотреть сообщение
Мне кажется что спор будет более конструктивным если мы определимся с критериями. Я правильно понимаю что стоит следующая задача?
...
У каждого свои задачи. Спор о том что PHP это грааль
А что с ним делать каждый решает сам.

Кому-то стартап.
Кому-то бизнес.
Кому-то фриланс.
Кому-то работа.

И во всех 4 случаях PHP это грааль.
http://dic.academic.ru/dic.nsf/simvol/185
Старый 15.12.2016, 04:27   #6  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от ax_mct Посмотреть сообщение
У каждого свои задачи. Спор о том что PHP это грааль
А что с ним делать каждый решает сам.
Как говорится:"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, лучшие дни которого уже позади?
__________________
Isn't it nice when things just work?
За это сообщение автора поблагодарили: ax_mct (2).
Старый 15.12.2016, 13:40   #7  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от 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, лучшие дни которого уже позади?
Ответ простой - я жаловался на угрюмую жизнь гоблина в подвалах Microsoft, а потом нашел запыленную книгу про PHP которую и читаю вторую неделю. И поскольку священники в прямоугольных подвалах перешли на жертвоприношения, то я молюсь чужим богам чтобы дали свободу и указали путь наверх в леса где живут и эльфы, и нечисть. Там воздух свободы. (Bobkov, прости, пусть это будет метафоры)

Почему фетишем стал именно front-end и именно web? Потому что это реальный рыночный front-end к реальным клиентам.

Другие опции могут быть интересны выпускнику или студенту, в начале карьеры. Мне не кажется что они на самом деле реальны. Это они вас выбирают, а не вы их.
Хотя направления CRM, BI - конечно реальны, но это не отменяет того факта что PHP это грааль
Старый 16.12.2016, 03:07   #8  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Другие опции могут быть интересны выпускнику или студенту, в начале карьеры.
А вот если бы ты сейчас выбирал на кого учиться, чтобы ты выбрал? Не всмысле в прошлое вернуться, а в смысле прямо сейчас пойти.
__________________
Isn't it nice when things just work?
Старый 16.12.2016, 03:41   #9  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от macklakov Посмотреть сообщение
А вот если бы ты сейчас выбирал на кого учиться, чтобы ты выбрал? Не всмысле в прошлое вернуться, а в смысле прямо сейчас пойти.
Однозначно «Технологии веб-разработки». Но в момент моей учебы на магистра по "Программное обеспечение..." (второе высшее) такой программы еще не было. Все было от Assembler и С++ до OpenGL и ADO.NET, веба не было вообще в программе.

Вот программа неплохая с политеха, где я учился.

Семестр № 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  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Однозначно «Технологии веб-разработки».
Тогда поставлю вопрос по другому. Что для тебя грааль?
__________________
Isn't it nice when things just work?
Старый 15.12.2016, 15:51   #11  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от macklakov Посмотреть сообщение
Как говорится:"if all you have is a hammer, everything looks like a nail"
"Если все что у вас есть это ваш молоток, то для вас все выглядит гвоздём."
А позитивно ведь. Гвоздь - забил, ещё гвоздь - забил. Взгляд на вещи с позиции молотка - как раз то что нужно! И пофиг что шурупы с хитрой резьбой тоже забиваются.
В этом как раз и достоинство. И медитировать над резьбой - это не для молотков
Старый 15.12.2016, 16:03   #12  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,895 / 5650 (194) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от ax_mct Посмотреть сообщение
"Если все что у вас есть это ваш молоток, то для вас все выглядит гвоздём."
А позитивно ведь. Гвоздь - забил, ещё гвоздь - забил. Взгляд на вещи с позиции молотка - как раз то что нужно! И пофиг что шурупы с хитрой резьбой тоже забиваются.
В этом как раз и достоинство. И медитировать над резьбой - это не для молотков
Кстати - это было подходом аксапты до версии 2009 включительно. И ничего - все неплохо работало и проблем с установкой и настройкой было на порядок меньше чем в более поздних версиях. То есть - если клиент не настолько богат чтобы платить много денег админам, одно простое и универсальное средство (пусть даже не везде и во всем оптимальное) выгоднее чем композитная система.
За это сообщение автора поблагодарили: belugin (5).
Старый 14.12.2016, 20:47   #13  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Очень, очень показательная статья

Минусы Битрикса, или Битрикс глазами программиста
https://habrahabr.ru/post/280226/

Цитата:
Для программиста, который прочитал хоть одну книгу про программирование, Битрикс — это так называемый «плохокод», просто-напросто огромное количество PHP файлов, написанных в разном стиле, которые подключаются «инклудом» и что-то там выводят.
....
В Битриксе же все написано так называемой «лапшой»: это когда школьник садится за компьютер на уроке информатики и записывает свою мысль от начала и до конца в виде кода в одном файле.
....
Это просто унизительно, продавать за деньги систему, в которой HTML код перемешан с JS, PHP и CSS.
...
Чем это плохо? Что чувствует программист, видя это?

Снаружи это действительно удобно и презентабельно. В итоге, это можно охарактеризовать, как продукт хороших маркетологов, которые работают без хороших программистов.
Ха-Ха Да, именно это плохое и делает PHP граалем.
Работает. Удобно. Презентабельно.
Да хоть 100 параметров в том методе.
Вы программисты странные ребята, ей богу.

Код перемешан, одна мысль - один файл ? Господи, да это - счастье!!
За это сообщение автора поблагодарили: AP-1055D (1).
Старый 15.12.2016, 17:27   #14  
AlexeyS is offline
AlexeyS
Участник
 
404 / 339 (12) ++++++
Регистрация: 15.06.2004
Адрес: москва
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Очень, очень показательная статья

Минусы Битрикса, или Битрикс глазами программиста
https://habrahabr.ru/post/280226/



Ха-Ха Да, именно это плохое и делает PHP граалем.
Работает. Удобно. Презентабельно.
Да хоть 100 параметров в том методе.
Вы программисты странные ребята, ей богу.

Код перемешан, одна мысль - один файл ? Господи, да это - счастье!!
stackoverflow использует схожий подход, в итоге все работает быстро
а вот представить себе ERP без разделения слоев сложно
у каждой задачи свои подходы и инструменты, не?
Старый 15.12.2016, 19:17   #15  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от fed Посмотреть сообщение
Кстати - это было подходом аксапты до версии 2009 включительно. И ничего - все неплохо работало и проблем с установкой и настройкой было на порядок меньше чем в более поздних версиях.
Цитата:
Сообщение от AlexeyS Посмотреть сообщение
stackoverflow использует схожий подход, в итоге все работает быстро
а вот представить себе ERP без разделения слоев сложно
у каждой задачи свои подходы и инструменты, не?
Дело не в том что в PHP можно "смешивать" разметку, код и стили.
А в том что такой подход можно использовать.
Нужно или хочется разделения - популярных MVC фрэймворков далеко не один и даже не два.

В веб-инструментах MS тоже сейчас можно "смешивать" - ASP.NET Web-Pages.
И ASP.NET Core работает не только под IIS. Но сдается мне что все больше и больше тех же ASP.NET программистов уходят в тот же PHP. При наличии выбора конечно.
Старый 16.12.2016, 11:43   #16  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Сообщение от AlexeyS Посмотреть сообщение
stackoverflow использует схожий подход, в итоге все работает быстро
а вот представить себе ERP без разделения слоев сложно
у каждой задачи свои подходы и инструменты, не?
Слои были в ERP у Дамгарда, даже когда Аксапты не было...
Старый 16.12.2016, 01:39   #17  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Вот кстати неплохая статья.
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  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Еще о забавном.

Попал на новость
Создатель языка 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  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
http://ain.ua/ruslan-sinickij-kak-sozdavalas-jelastic
2011 год примерно переговоры с инвесторами. То есть венчурные фонды вполне рассматривают PHP как нормальный такой грааль.

Цитата:
У нас, кстати, с инвесторами был большой спор: PHP или Java? С одной стороны, вся хостинг-индустрия на PHP, но с другой — проблема хостинга для PHP на тот момент была так или иначе решена. А для Java не было нормального хостинга, сами приложения разнороднее и тяжеловесней, их сложнее администрировать. Я поездил пообщался с хостинг-провайдерами и убедился, что это действительно так. В итоге мы настояли на своем: сначала будем делать под Java и точка.
Старый 17.12.2016, 02:28   #20  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Кроме 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, граабль, хлеб своими руками

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Портрет участника 2014: Ваше отношение к Dynamics (Axapta или CRM или Navision) mazzy Информация для участников 4 25.10.2014 21:08
Портрет участника 2014: Как часто читаете axForum mazzy Информация для участников 1 13.10.2014 12:57
Лучшие темы? Рекомендации 2010. mazzy Обсуждение форума 7 12.01.2010 08:56
Почти про 1С, а вообще про ПК, Пользователей и ИТ-шников. Lemming Курилка 0 26.02.2005 14:57
Правила форума Администрация сайта Информация для участников 0 26.05.2003 01:55

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:45.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.