Aisamiery

Aisamiery
Рейтинг
319
Регистрация
12.04.2015
Sly32 #:
Аот задался один проектик с джанги переписать на FastApi асинхронный + Mongo и с React на фронте.

Меня опыт с монгой не впечатлил если честно, по этому в зависимости или постгря или эластик

Sly32 #:
Недавно только узнал, что у нас в компании вообще нет такого -  fullstack как должности

У нас тоже нету =)) но еще у нас нет например стека эрланг, а мне интересно и я изучаю в свободное от работы время и пилю какие то свои проекты ))) Или например Dart, я когда то учил и кайфовал от языка, но как замена JS он не взлетел, а с появлением Flutter появился шанс поюзать его, я не мобильный разработчик, но для знакомых могу накидать что то полезное для их бизнеса. В общем я просто расширяю кругозор, я и с питоном когда то работал, писал парсер для экзиста, но опять же в свое удовольствие чтобы понять что за язык и какие концепции, но это был переходной момент от 2 к 3 и меня конечно не зацепило, в том что на 3ки не было толком библиотек, а на 2ке проблема с юникодом. Сейчас с php на go нас (бэков) в компании перевели, так как переписываем на микросервисную архитектуру с кафкой и моя любознательность на самом деле очень сильно упростила мне этот переход, так как у меня нет понятия абсолютной безальтернативности как у некоторых на этом форуме и мне нравиться осваивать новые всякие штуки особенно хайповые.

Snake800 #:
Просто сейчас работаю над проектом, где надо слепить классический бэк, реализовать импорт xlsx и формирование docx, сделать безопасно, сверстать и сделать удобный интерфейс на блоках из аякса с участием dataTables. В одно жало тяжко даётся, годы уже не те :(

Надо вам видимо в сторону ExtJS посмотреть или про связку Vue + ExtJS, я сейчас делаю проект себе по мониторингу некоих терминалов как раз прорабатываю такую связку. Но у меня там на бэке вакханалия, на го написан tcp сервер к которому подключаются эти терминалы постоянным двусторонним подключением и слушает с десяток разных протоколов, а управление терминалами у меня на битриксе =))) а вот на фронте у меня Vue (nuxtjs), но я хочу еще попробовать ExtJS для интерфейса прикрутить

Snake800 #:

И вообще кстати, работать в fullstack можно только от большого отчаяния и безысходности.

Ну я бы поспорил. Мне нравится и бэк и фронт, не люблю только верстать, хотя в целом с этим тоже нет проблем.

Sly32 #:
В ПХП вообще есть линтеры и тайпхинты?

Да есть конечно

ArbNet #:
Вы сначала изучите, что такое наследование и прототипы прежде чем тут нести бред..

Наследование это расширение класса от другого класса, а прототипирование это создание нового объекта с чертами(свойствами, методами, назначением в конце концов)

Я надеюсь у вас там в голове ничего не сломается, но попробую "JavaScript часто описывают как язык прототипного наследования "

Кстати, есть еще такая концепция, называется "неявного наследования". Зачем вы вообще все в кучу смешиваете, хотя в целом тут все понятно, когда каша в голове оно всегда так.

Dmitriy_2014 #:
Как еще можно кусочки кода из примеров переделанные под себя протестировать, я не знаю, тесты на работающем сайте в реальном времени самые нормальные на мой взгляд.

Нет, так не работает. Точнее работает пока проект очень маленький. Бывает ситуации, что меняя кусок кода в одном месте, ломается что то совсем в другом. Для этого придумали такую штуку как TDD (разработка через тестирование), сначала ты пишешь тест, а потом код который этот тест будет проходить, тогда будет полное покрытие кода тестами и любое изменение если что то ломает сразу же всплывет. А еще я на проекты стараюсь ставить Sentry или что то подобное.

Нет, не одно и тоже.

Прототипирование, если мы говорим про сайтостроение это некий макет сайта без дизайна, то есть понимание где что должно находится на сайте, обычно выглядит как то так


Паттерны проектирования - это некие архитектурные приемы, чтобы сделать программу более предсказуемой и поддерживаемой, самый знаменитый в мире вэба это MVC, наверняка слышали. Служит исключительно чтобы строить адекватную архитектуру.

ArbNet #:
В JS например через прототип можно расширять объект, очень удобно, часто использую.

Это когда каша в голове видимо, прототип в JS это примерный аналог класса в PHP. А да еще это компьютерная игра и тестовый робот и что там у нас еще прототипом называют.

webinfo #:
а в удобстве программирования на PHP

Это вкусовщина, сколько еще языков программирования знаете чтобы однозначно утверждать что PHP идеал удобства программирования сайтов?

ArbNet #:
ЗЫ. Я вот в процессе программирования выявил разные слабые и сильные стороны разных языков и в голове уже крутятся мысли как что сделать :)

Закончите хоть с чем то, языков программирования больше 7000, я сомневаюсь что у вас там в голове что то новое родилось, вообще не понимаю что может родиться у джуна в голове.

Shelton724 #:
Причём тут нейросеть, когда речь изначально о веб-разработке шла? Куда Вы опять уводите тему-то?

Да если сильно захотеть то можно в космос полететь php-ml

Shelton724 #:
Процедурным можно обойтись в 99% современных типичных задач в сайтостроении. 

Вы просто еще не осознали для чего нужно ООП, если вкратце, то чтобы оперировать какими то осмысленными объектами, например чтоб не складывать яблоки с человеком, в процедурном стиле это можно сделать легко, а в объектном уже чуть сложнее. Ну и разрабатывать программу проще, когда ты её представляешь набором каких то объектов у которых могут быть какие то параметры и действия. Все ради того чтобы строить большие программные комплексы. 

webinfo #:
Правильно. И другим нет смысла. Потому что инструмент надо применять по назначению, и PHP прочно занял свою нишу.

Я не утверждал что надо пересаживаться с PHP на что то еще, я про то что есть альтернативы

webinfo #:
А по многим проиграет. Иначе везде рулили бы рельсы, а не пых.

Это естественно, но не там где указали вы. Вот нашей компании проще было переучить php'шников (у нас в основном сильные мидлы и сеньоры) на go, чем набрать go'шников. Хотя у go я бы не сказал что высокий порог входа, просто мало таких разрабов. А например местный персонаж Dram, уже несколько лет задает вопросы по php, за это время можно было стать сильным, прям таким прокаченным мидлом, а вопросы остались на уровне джуна, вот таких php'шников действительно много и потому что можно не знать в php ничего толком и считать себя разработчиком и даже делать какие то говнопроекты.

suffix #:
но в планах на 9-ку уже есть цель оборвать совместимость вековую и выбросить "ужасную" легаси

Это откуда такие инсайты?

Елена П. #:
Я , к примеру, несколько лет не могу привыкнуть к синтаксису ООП на пхп

Кстати в плане синтаксиса ООП у него все по классике императивных языков с унаследованным от плюсов. На чем привыкли писать что несколько лет не переучится? Я в целом с императивных даже на функциональный перешел сильно быстрее чем несколько лет )))

webinfo #:
Сделать-то можно, но вопрос - как

На самом деле легче, если отбросить мир говносайтов с вордпрессами, а например взять нормальную разработку, то я бы сказал что RoR выйграет у стека например PHP + Laravel по многим пунктам.

webinfo #:
Не просто так ведь PHP наиболее популярен в сфере сайтостроительства

Он популярен чисто потому, что низкий порог входа и это никак не относится к тем понятиям что вы описали

webinfo #:
Ибо удобства: заточенность под HTML, куча всяких нужных функций, удобочитаемость кода, и всякие другие ништяки.

RoR считается одним из лучших по читаемости и "элегантности" в разработке, от туда много что затащили в том числе к себе и php сообщество, по кучи всяких нужных функций питон даст любому фору, а про какие там еще ништяки вы говорите я не понял. Да я много лет уже пишу на PHP и менять например на руби или питон лично мне нет смысла, я выучу язык и экосистему задачи которой я и так уже решаю, поэтому я изучил go и сейчас изучаю rust, чисто потому, что когда go ответит клиенту, php еще даже не успеет инициализироваться. Но говорить что у php нет альтернатив, это как говорить что у вордпресса или битрикса нет альтернатив, как минимум глупо, если брать разработку под бизнес требования, а не шаблонную фигню, то скорее всего на питоне или рельсах получится более вменяемый проект с меньшим количеством попыток. Популярность PHP в основном в его CMS, то что можно без знаний как таковых и опыта за вечер поставить вордпресс на хостинг и сделать очередной мусорный проект в интернете. Да в других языках вакансий меньше, но и платят там больше и конкуренции меньше на место.

Всего: 4110