Форумы-->Форум для внеигровых тем--> 1|2|3|4|5
Автор | Беседа по питону |
Всему своё место. Если я скажу начальству, что нам срочно надо переписать всё на С++, мне покрутят пальцем у виска. Ну нет такой нагрузки на вычисления, на них тупо пофиг. Мы лишние запросы в базу делаем просто чтоб соблюдать архитектуру и расширяемость кода. Да и сама архитектура до десяти раз (по некоторым оценкам, см хабр) замедляет вычисление. Типа если я напишу это на С++, будет не в 10 раз, а в 9, и ангелы отложат страшный суд? А на прошлом проекте была ситуация, когда целый здоровый модуль переписали на С++, убив пару месяцев хорошего прогера, так как на стыке движка С++ и питона терялись миллисекунды на конвертацию данных. Есть задачи, которые хорошо делать на С++ (их, кстати, не так прям много в современном мире). Есть задачи, где он неприменим. Огромные фирмы типа Яндекса тебя за алгоритмы, оптимизацию и знание архитектуры наизнанку вывернут. На небольших нагрузках или, допустим, IO-bound задачах это не стоит даже электричества, которое потрачено на разработку. Я не пишу на JS нейронные сети, я не пишу на питоне высоконагруженные приложения с чётко выверенной архитектурой, я не пишу REST + CRUD на ассемблере. Это можно сделать, но, как в том анекдоте "Хватит извращений!" | довольно активно пользовался питоном чтобы моделировать всякие разные штуки. Довольно в короткие сроки получал нужный мне результат малой кровью. Писать то же самое на плюсах, чтобы урезать время моделирования, но потратить в несколько раз больше времени на сам код - ну такое) Тот случай, когда важно понимать что именно ты пишешь, и вопрос "как" и "на чем" - очень вторичный. И вот для таких задач питон хорош. | Добавлю пару копеек.
Споры вечные, как сама жизнь.
Язык программирования ПОД задачу, нет языков на все случаи жизни. Как и любые системы- под задачу.
Едино, шо есть извращенцы, шо одну систему на mysql выродили, до сих пор снимаю шляпу- как им это удалось)).
И это. Без математики программист- это ремесленник. Да, через пень- колоду закодит нечто, но глаза б мои того кода не видели.
Отдельная тема- надежды на ИИ. Я б этих апологетов ссылал куда нить типа БАМа в прошлые времена. Шобы подумать время было о бренности бытия, и отличии креативного от шаблонного. | Споры вечные, как сама жизнь.
Язык программирования ПОД задачу, нет языков на все случаи жизни. Как и любые системы- под задачу.
Но всё ещё встречаются люди, которые кричат "учите все {мой_язык}, всё остальное мертво!" | Ну, доказывать и рвать попу лень.
Мне приходилось писать спецпрограммы для risk- процессоров, вычисляющих тригонометрию за один- два такта процессора, realtime- задачи. Есно ассемблеры, процедурное программирование.
Приходилось писать компиляторы/отладчики под винду для этих систем. Си/ассемблер.
Приходилось раскодировать сигналы некие со спутников, позже- делать выборки из разных баз..Майкрософт, Оракл..Еще позже- unix и sap, потом-sas.. это хранилища данных. Сейчас-spark sql , чуть питона ,и некий стек, ориентированый на бигдату.
Ребзя, эти задачи не пересекаются технологиями. Под свой обьем, под свои деньги-под свои параметры-свой язык.
А так то питон не лучше и не хуже.. зависит от задачи. | для Бездарный перс:
так я и не говорю, что ускорение много где требуется. Тем более в бизнесе, где скорее важно время, за которое ты напишешь, чем скорость работы программы. Оптимизировать программу долгое занятие. Но тем не менее хороший и уважающий себя программист должен уметь это сделать. Хотя если он ради денег идёт работать, то тогда конечно, зачем это всё нужно... Но тогда пускай он из себя не строит "крутого программиста" и идёт зарабатывает. Но лично я этого не понимаю и считаю, что свою профессию надо любить.
Я не буду говорить, какая у меня работа, это информация не для общего обозрения, но она имеет мало общего с бизнесом и слабо от него зависит. Скажем так, не на рынке. И там те знания, о которых я говорю, требуются достаточно уверенные.
Так что правильно вы говорите Всему своё место.
Но я в своих предыдущих сообщениях этому не противоречил и не лез к интерфейсникам со своими оптимизациями. Так что для чего вы мне даёте задачу из вашей области, мне не понятно. Я могу вам задать задачку из своей области, причём довольно простую. Но скорее всего вы её не решите.
В по поводу питона, я повторюсь, что не вижу в нём смысла. Бизнес переменчив, какое-то время питон ему будет удобен, а потом ему на смену придёт ещё один язык. Разве судьба делфи не такой же была? А С/C++ живёт много лет, и ему начхать на бизнес) Да и ассемблеру между прочем тоже. У меня всё. | Кто вообще сказал, что язык программирования нужен для разработчиков? А вдруг кто-то решит заниматься, например, машинным обучением. Ему даже код то писать не нужно для продакшн. Этим как раз разработчик пусть займётся. Так вот ему особо и не нужно ничего кроме Python теперь и это очень удобно. И специально для Ваты, такие специалисты даже больше разработчиков получают в среднем. | для gamer_-:
Jupiter notebook.
Зачем питон?) | А так то питон не лучше и не хуже.. зависит от задачи.
ну вот здесь я согласен. Но опять же, время идёт вперёд, задачи и подходы к ним меняются. И лично мне интереснее владеть более универсальным языком, потому что это мой выбор. Кому-то лучше учить разные языки, забыть один, перейти на другой. Но я уверен, что C++ будет использоваться ещё очень долго, потому что, как говорил один ведущий разработчик World of tanks, на нём можно всё. | Jupiter notebook.
Зачем питон?) хз я почему то считаю, что это и есть python просто в lругой среде, я не прав? | для Все люди плохие:
А влево не тянет?) | для gamer_-:
такие специалисты даже больше разработчиков получают в среднем
можно источник, а то у меня есть некоторые сомнения по поводу истинности данного утверждения. | для gamer_-:
Ни, то как эксель для вычислений. Специальная шняга для разных языков, надоело на питоне- пиши на скале или R.
Это среда такая. | для СвиноПас:
А влево не тянет?)
жизнь покажет, что, куда и кого тянет. Главное сделать правильный выбор. | для Все люди плохие:
Знал бы кто, как мя тянет обратно к ассемблеру(.
Но.. но..
Ладно, ну его все к черту. | Во. Вспомнил за Кранеса.
Пока, ребзя. | можно источник, а то у меня есть некоторые сомнения по поводу истинности данного утверждения. Хз я на слово поверил челу, но вы можете глянуть тут. https://www.itjobswatch.co.uk/ Правда это в Великобритании | для СвиноПас:
Знал бы кто, как мя тянет обратно к ассемблеру(.
эх, как же я тебя понимаю. Бизнес жестокая вещь - не терпит он свободы и творчества. Просто многим не понять. Давай, удачи) | Но я в своих предыдущих сообщениях этому не противоречил и не лез к интерфейсникам со своими оптимизациями
Именно это ты и делал, заявив, что питон подходит только для обучения програмированию.
И лично мне интереснее владеть более универсальным языком, потому что это мой выбор
Питон как раз более универсален. В том и фишка. Потому он и так дико летит вверх по популярности. Посмотри статистики. Плюсы неплохо толкнули вперёд сначала кроссплатформенная QT, а затем новые стандарты 11, 14, 17, 20. Но всё равно сложно натянуть многие современные вещи на язык, который к этому изначально не был предназначен | Так вот ему особо и не нужно ничего кроме Python теперь и это очень удобно. И специально для Ваты, такие специалисты даже больше разработчиков получают в среднем.
А вот с этим я бы поспорил. Во-первых, знать нужно овердофига всего. Математики, метрики, сами модели, и прочее, прочее. Во-вторых, в действительно серьёзных проектах на действительно серьёзные зарплаты питон уходит на второй план и начинается лютая страшнючая оптимизация вкупе с С++, внутренним устройством процессора (неважно, CPU или GPU) и все те страшные штуки, о чем ВЛП говорит. Тогда да, тогда зарплаты там хорошие |
1|2|3|4|5К списку тем
|