Alexander
на мой взгляд
Donald
Как так? Поясни
ну, у меня каждый раз когда на js пишу стойкое ощущение, что я ем кисель вилкой
Donald
никакой структуры, рыхлое поделие типа перла
Donald
или пыха, да
Meg
Pavel
А причем тут личные ощущения? Программисты - это делатели "башен из слоновой кости". Подавляющее большинство созданий, построенных по всем канонам программистской красоты, оказалось абсолютно бесполезно в жизни.
Alexander
на хабре был хороший коммент про диктаторов
Alexander
у хороших проектов есть архитектор-диктатор
Alexander
вот как у питона
Alexander
а если нет такого и демократия - получается как php или js
Pavel
Всякие там хаскелы, обероны, скалы - вроде все красиво и заумно, однако не приживается.
Pavel
У php кстати есть довльно устойчивое ядровое сообщество, которое и пилит язык. Человек 10-20
Meg
Alexander
у пхп на практике уровень знаний сообщества ниже
Pavel
Совершенно верно, а до тех пор пока программисты не научатся добывать красотой своего кода себе еду на пропитание, будут плясать под дудку бизнесов.
Alexander
вот, например, зашел мой знакомый в канал по пхп
Alexander
тут в телеграмме
Alexander
спросил про то, как правильно запаковать в докер
Alexander
ему там выдали такое решение, где php под рутом работает
Alexander
кто-то предложил и другие поддержали
Alexander
он спросил про nobody
Alexander
его не поняли
Alexander
типа зачем тебе это нужно, если можно под рутом
Alexander
в питон канале такое было бы нереально
Pavel
Вполне может быть, кул стори.
Alexander
ну, не запускать под рутом - это как бы надо знать и уметь
Pavel
А вот я знаю команду питонистов, так они пишут без всяких тестов, а в mysql базе у них нету внешних ключей, потому что они думают что так быстрее работает.
Alexander
да, конечно, программисты с небольшим опытом есть везде
Alexander
просто в питоне концетрация плохих решений ниже
Alexander
в пхп гораздо проще наткнуться на плохой совет
Pavel
Есть такое.
Meg
Alexander
ну и когда человек понимает, что что-то в пхп не так - он уже перерастает язык и вместо его улучшения, просто меняет на другой
Alexander
я тоже прошел через пхп
Pavel
Но мне кажется что если бы питон был популярнее в 10 раз то у него количество плохих советов было бы такое же.
Alexander
в 2008 я понял, что что-то там не так
Alexander
и года два искал всякие альтернативы
Alexander
в 2010 понял, что пайтон - торт
Meg
Alexander
на питоне зен другой немного
Alexander
>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
>>>
Alexander
There should be one-- and preferably only one --obvious way to do it.
Meg
Общее же, нет?
Alexander
на питоне обычно есть 1 правильный способ что-то делать
Alexander
то есть так получается, что когда видишь 2 совета - один из них будет более правильный, чем другой и это довольно очевидно
Alexander
сложно это передать словами
Alexander
просто язык так спроектирован
Alexander
есть исключения, да
Meg
В джс/пыхе 1001 способ сделать, зависит от конкретного случая => побочных эффекты
Alexander
да
Alexander
в ruby тоже много способов
Alexander
он перлоподобный немного
Alexander
а вот в python'е обычно один
Alexander
что многое упрощает и стандартизирует
Meg
Это зашибись, если ты понимаешь, что делаешь и зачем
Alexander
в питоне даже форматирование кода одинаковое более-менее
Alexander
оно просто может не заработать иначе :-)
Alexander
в итоге когда видишь код другого программиста - нет отторжения
Alexander
нет желания переписать его код
Alexander
а если есть - то у того программиста не будет отторжения от правки
Meg
Я с питономом почти не знаком, но вот коллеги говорят, мол тесты из коробки
Alexander
мне это напоминает идеологию боргов
Alexander
из Star Trek
Meg
Да
Meg
Дискуссия исчерпана))
Alexander
да, юнит тесты из коробки
Alexander
если TDD/BDD хочется - можно поставить пакет, это всё быстро и просто ставится через pip
Meg
Тащемта зашел в поисках devops на стартап
Meg
Питон, го, нода
Alexander
какой стартап? покажешь бизнес-модель?) заценим
Meg
CRM/ERP/B2B/P2P
Meg
Есть ли спецы со свободным временем?
Alexander
https://github.com/odoo/odoo неплохая ERP'шка на Python'е, кстати
Pavel
Врядли тут найдешь, все пристроены. Кто заббикс настраивает, кто генту собирает, кто монгу чинит.
Alexander
а как вы будете продавать своё решение?
Alexander
конкуренция большая, подобных систем сейчас много
Alexander
какие конкурентные преимущества?
Alexander
мне тема ERP довольно интересна потому что в универе очень долго про это говорили, в связке с решениями от SAP и Oracle
Alexander
так что любопытно даже, что там нового сейчас