24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
>>127954444 Ну, чего только стоит динамическая типизация + на хостингах говно мамонта вместо последней версии, но что тоже не лишено смысла, так как у клиентов ког просто перестанет работать, если перекатить всех насильно на 7 версию, например. Вообще, нет плохих или хороших языков. Стандарты обновляются, а люди как писали на старых версиях, так и пишут.
>>127955819 С питона, пришлось кодить на нем, и никогда непонятно почему не работает, так как типов не видно, а надо было с numpy повозится. Потом еще ебучая anaconda переназначила дефолтный python на 3, и у меня разумеется утилитки что его использовали поломались, а переназначить на вторйой нельзя, ток создать отдельный python2, мудаки сука.
>>127956366 В генте это был eselect, например. А в винде даже при установке выбирается сделать его по умолчанию или нет, даже сраный path можешь настроить, ну ебана.
>>127958899 >>127958832 Два чая адекватам. Сейчас сайт весит дохуя, жрет процессор как последняя сука, а на деле там на половину экрана какой-нибудь градиент, на одну пятую экрана чЯтик с оператором и одна строчка 32 кеглем. Нахуй так жить?
Не хочу создавать тред, напишу сюда ............................ Аоны суть такова мне нужна переписка моего друга из вк. не более. как вообще взламываются переписки? Что мне нужно, как делать, где нажимать?
> что, если data будет невалидная? > нельзя сразу что ли было item иннициализировать значениями? > item['genres'] = genres > genre['taste'] = item['taste'] > in [...] вместо нормальных условий > постоянное обращение к score['rating'][1] Давай всё по новой.
>>127961135 Почему я должен вникать в код и анализировать ход твоих засранных мыслей? Когда у тебя большой проект и файлов сотни только законченный аутист будет тратить время на подобный анализ мыслей быдлокодера.
>>127961507 > // napisat opravdania > print "Почему я должен вникать в код и анализировать ход твоих засранных мыслей? Когда у тебя большой проект и файлов сотни только законченный аутист будет тратить время на подобный анализ мыслей быдлокодера."
>>127944161 (OP) 1. list(), dict() короче пичать как [] или {} 2. score было бы уместней заменить на tuple и инлайново заполнить. 3. list(map()) - не имеет смысла, скорее всего. Сразу map() работал бы так же. 4. Зачем ты два раза интерируешься по genres? 5. В get_attitude можно было передать две переменные: score[0] и score[1] - было бы читаемее. 6. Там же. Зачем такие условия? raiting в переменные, в условии 1 <= raiting <= 3 и т.п. 7. Хуйня какая-то короче. Подумай о предметной области и сделай нормально с классами, а то zalupa[0]['pahom']['value'][10]['raiting'] - охуенно читаемо.
>>127961867 Зачем нужен третий питон, когда второй будет на серверах ещё лет 20 стоять? Главная проблема бидона, что под новую версию никто не будет переписывать скрипты. Разве что на лабораторках у Марьванны будут использовать.
>>127962085 Стабильность, и то, что уже все написано на втором питоне. Сколько нужно месяцев, чтобы проверить уже работающие скрипты на новой версии? Никто этим никогда не будет заниматься.
>>127962032 Потому, что 3 лучше 2. Схуя он будет стоять 20 лет на серверах, если я начинаю проект на питоне, а не поддерживаю легаси, то какой смысл мне брать 2-ой? Тем более сейчас, когда совместимость с 3 поголовная, даже джангу, блять партировали.
>>127962244 Если у тебя бекенд изначально с третьим питоном, то может быть и имеет смысл. Но где ты видел продакшен сервер не с говном мамонта? Разве что у Васяна под кроватью.
>>127962358 Ты, видимо, не видел что стоит на серверах крупных компаний, где стабильность и безопасность ставятся на первое место, а не версия бидона, где каждая новая ломает обратную совместимость. Питон там используют по назначению - для автоматизации работы ОПСОВ всяких.
>>127962854 У тебя абстрактное мышление не развито совсем и ты воспринимаешь всё буквально? Сервер под кроватью - это сервер, который арендован только под очередной стартап тысячелетия. Нечто, что будет забыто через месяц-другой экспериментов.
>>127963085 И что в этом сервере плохого, я не понимат. Ты сначала пишешь, мол на говносерваках двойка кококо. Я говорю, что ставь что угодно. Ты опять про под кроватью. Где логика?
>>127963050 У меня там с одной стороны йоба алгоритмы с использованием NLTK и анализом английского, с другой использование Django-фич и ORM'а. Зачем тебе такой код?
>>127962419 Ты ебанутый, вот скажи честно? Схуя он ломает совсемтимость, чего, блять, с чем? Стабильность? Это мажорная версия - она стабильна. Стабильность говнокода - тебе пояснили уже, даун: нужно поддерживать легаси - используй второй, не нужно - используй трий. Теоретик, блять.
>>127963280 Вот это, помойму, изврат. Сказили человеку, что цифирки в коде плохо. И теперь унас есть define ZERO 0. Константа должна отражать предметную область, а не капитанить в стиле THE_FIRST 1. Так что, я думаю, list[0] или list[-1] вполне законно - понятно же, что автор этим хотел сказать, в вот list[42] - хуйня.
>>127962419 Какой блять продакшен сервер с говном мамонта? Для любого нового проекта либо арендуется VPS и становится всё на голую систему, либо испоьзуются облака, которые абсолютно все поддерживают третий питон. Да и нахуй окружения этих ваших продакшен серверов, сейчас разработка каждого второго нового проекта идёт с помощью докера.
>>127963383 А чем они хороши-то? Тем, что там крутится газилион ынтырпрайз залупы, которую обслуживают рабы в аццких муках, прокляная легаси, контору, питон, небо и аллаха?
>>127964110 > программирование ради программирования Если твоим говнокодом никто, кроме тебя не пользуется, то можешь хоть по 10 раз переписывать заново как код, так и тесты.
>>127964280 Тем, что они предсказуемы. У людей обычно нет времени на то, чтобы проверить всё на новой версии, которая не совместима с предыдущей. Чтобы в три часа ночи не вставать по тревожному звонку слыша визг из трубки: "Алё, у нас тут всё упало, инноватор херов"
>>127964254 Про 0 не согласен. Я не итерируюсь же. Ну вот нужен мне конкретно первый или конкретно последний элимент в коллекции. Или конкретно 42-ой, мало ли. Только про 0 и -1 все понимают, что это значит, а про 42 - непонятно. Вот такаие магические константы бякя, очевидные (безотноситеьно предметной области) константы норм. Т.е. конечно, могли бы быть, как у стдвектора методы first и back, но зачем множить сущности.
>>127964759 > Тем, что они предсказуемы > которая не совместима с предыдущей Версии 3-питона между собой совместимы, хули ты такой тупой? > У людей обычно нет времени на то, чтобы проверить всё на новой версии Значит эти петухи не пишут тесты, так им и надо.
Еще раз: легаси - 2, новый код - 3. Что тебе неясно?
>>127964929 Он скажет, что это говно для хипстеров и в сирус бизнесе ему не место, т.к. безопасность, щтабильность и предсказуемость там на первом месте на божничке стоит.
>>127964939 У тебя есть рейтинг гнойных хуесосов, он отсортирован. Тебе нужен api который вернет самого гнойного хуесоса (первое место в рейтинге). Твои действия?
>>127965316 Если он работает в кровавом ентерпрайзе за $100/h, то вопросов нет, но судя по его размышлениям, вангую, что он работает в ИП Сидоров и делает всякое говно за 30-50к рублей в месяц.
>>127965920 > 1 Вот об этом я и гворю. Товарисч выступает против цифирок как таковых. Согласись order_by(...).limit(1) и sorted(...)[0] - однохуйственно выглядит.
>>127965944 Ох уж эти маневры. Не с того конца взял. Может, мне еще так написать list(reversed(...))[len(...)--], только бы цифирками не пользоваться. И да, в питоне нет унарного инкремента.
>>127966655 Прекрасно. Но не у всех коллекций в мире есть такой метод. А необходимость получить ровно 1 или первый или последний, или сравнить что-то с нулем бывает часто.
>>127966641 С какого нужно. Ибо по условию задачи список гнойных сортирован, а сортировка по степени гнойности по умолчанию - ASC. С оператором слегка обосрался.
>>127967053 > по умолчанию В твоем маня мире. По условию у тебя есть рейтинг, тебе надо получить первое место этого рейтинга. Нету у тебя базы данных, нахуй, есть отсортированный список, который лежит в какой-то коллекции. Про то, что у тебя есть бд ничего не говорится в условии.
>>127966641 Элсо ...[len(...)--] выдает в тебе незнакомго с питоно от слова вообще. ...[-1] куда лаконичней. Или это опять маневры, только бы константу не использовать?
>>127968088 Схуя ли всегда? В sql, ок. Где-то про sql написано? Там слово рейтинг - моя робкая надежда на здравый смысл, мол в рейтенге на первом месте самый молодец, на последнем самый лузер. Но это тебе незнакомо, понимаю.
>>127968571 > Тогда учись правильно ставить задачу Схуя ли я виноват, что аутист не знает значения слова рейтинг и напридумывал себе каких-то маняумолчаний, которых в тз не было? Глядя на наш диалог, обосрался многократно ты, а я нет. Так что джун тут, видимо, кто-то другой.
У вас есть парк из 50 грузовиков. Каждый из них полностью заправлен и может проехать 100 км. Как далеко с их помощью вы можете доставить определенный груз? Что будет, если в вашем распоряжении N грузовиков?
>>127944161 (OP) В целом норм, но если хочешь обмазаться Ъ-pythonic way, то можно писать меньше кода: Например, где ты заполняешь score можно просто написать score = [serialize.foo(data), serialize.bar(data)] То же самое со словарем item. Про условия в методе get_attitude тебе вроде пояснили уже
>>127952262 >все Кто все? Все школьники-долбоёбы вроде тебя? Тот, у кого есть хотя бы небольшой опыт работы на любом из этих двух языков, не будет пороть хуйни. Язык это инструмент, а твоё мнение равнозначно "отвертка лучше, молоток для даунов". Любому адеквату понятно, что есть много говнопроектов с говнокодом на питоне, и есть много больших и сложных высокотехнологичных проектов на пхп (тот же вк, например). И точно так же есть качественные проекты на питоне и говённые на пхп. Не будьте узколобыми долбоёбами, люди, всем насрать на язык, на котором вы пишете, важно то, что вы создаёте. Википедия работает на пхп, и что теперь, там одни дауны и ты не будешь пользоваться ей из принципа? И веб-программирование это не только "сайтики", существует огромный рынок закрытых систем со сложной бизнес-логикой. Сейчас на работе пишем банковский сервис для автоматизации начисления зарплаты на карты сотрудников крупных предприятий, выбрали пхп7 только потому, что питон не тянет по производительности. Но это не значит, что он говно, есть куча задач на которых питон покажет себя лучше. Инструменты всегда выбираются под задачи. Просто надо думать головой, а не жопой, и не вестись на хайп в интернете.
>>127989507 Он первый по посещаемости в РФ, ты хоть представляешь, какая там сложная инфраструктура? Сколько тысяч серверов раскидано по нескольким дата-центрам в разных частях России? >>127988835 Вдаваться в детали не буду, NDA, но потоки данных большие. Представь, грубо говоря, что в определенный день месяца несколько сотен компаний, в каждой из которых может быть от тысячи сотрудников, начисляют зарплату? Да, нагрузка пиковая, но если в этот пик всё сляжет - будет печально.
>>127944161 (OP) ну и говно сука бля. пиздец как можно такое говно писать, блядь. сука еще язык какой-то уебанский. я конечно ничего не понимаю в программировании, но даже я вижу, что этот код достоин умственно отсталого осьминога с раком мозга. человек такое точно не сможет написать. нам бог дал нормальные языки программирования а ты написал на каком-то говне для ебучих медуз беспозвоночных. лучше бы делом занялся а не говном страдал надеюсь ты когда нибудь осознаешь что ты был не прав и станешь писать нормальный код а не хуйню какую-то
>>128000664 Ваще я ща задумался и не смог найти в текущем проекте места, где бы надо было задумываться о типизации. Другое дело, что в проекте в основном дерганье кучи данных из разных таблиц и там физически не смогут приходить левые неизветные типы.
>>128000921 Просто динамическая типизация нахуй не нужна в бэкенде и создает лишние проблемы и лишние проверки. Если в конкретном случае есть нужда в обобщенной типизацией, то Аллах (милостивый и милосердный) придумал дженерики.
Динамическая типизация нужна для ленивых хуесосов, которая потом выливается в лучшем случае лишние строки проверок и в худшем > - Бля, тайп мисмач :((
Пиздец. ОП хочет, чтобы оценили ебаный кусок кода. Четким посонам на код похуй, т.к. написанный кусок кода - реализация части функционала. Зато не похуй на архитектуру, направленную на тестирование и модульность.
>>127944161 (OP) Тред не читал, что за язык ебу, но вынес бы в отдельные контейнеры\константы те списки чисел в get_attitude Возможно стоило бы добавить проверку в первой функции, существует ли это gameration_set[0, 1]
>>127961781 более того, {} [] работают быстрее, потому что являются частью синтаксиса, в случае с list() dict() пистон шагает в MRO и начинает тратить время на поиск метода в таблице
Ты теряешь время на добавление в конец в массива, вместо явного внесения двух элементов в список #_anon = [tnoos, tnn, tyan] C инициализацией словаря - такое же. score[0]['rating] - плохо score_instance.rating - good [1, 2, 3, 4] залупу поменяй на range()
>>128015654 Нет, но хотелось бы. Как я понимаю, разница только в том, что для Питона и Руби нужны доп. припарки для асинхронности, а в Node.js это есть из коробки. Так это?
>>128016566 А что из этого более востребованно на рынке удалёнки зарубежной? Если не брать Yii, Laravel и Symfony. То есть если смотреть среди Python + Django, Ruby + Rails, Go и Node.js + Express? Go есть вообще на рынке удалёнки?
>>128022568 дети? я программировал на калькуляторах, сигнальных процессорах, 8086, ПЛЯ (думаю, ты даже не знаешь, что это такое), ну и да, сейчас у меня есть ебана ИДЕ просто скажи, сколько денег ТЫ заработал программированием а потом иди на хуй
>>128022625 ты такой мудак, что даже не можешь понять, что я сравниваю уровень применимости твоей любимой хуйни в реальной жизни с уровнем применимости типизированных языков в реальной жизни иди на хуй, короче
>>128022699 но ведь нетбинс пользуют только хуесосы, которые пользуются всякой хуйней типа мейвен и прочих модных штук, которыми и являются питоны и прочая поебень так что ты не по адресу, маня
>>128022756 если ты зарабатываешь свои копейки программирование на пхп, это не повод стыдиться, да некоторые зарабатывают тем, что откачивают говно в деревенских сортирах всякая работа нужна, и деньги не пахнут но вот выебываться в тредах про программирование ни вторым, ни первым не следует, ок?
>>128022795 ну ок, ты победил меня на дваче => ты охуенный программист и ты прав столлман выебет тебя в пердак, и ты будешь доволен всю оставшуюся жизнь
>>128022830 ну это не тебе решать. может быть ты можешь похвастаться каким-то выдающимся доходом, но использованный тобой технологический стек вряд ли является достаточным условием для сопоставимого результата.
>>128022830 Я не знаю кто тут уже кому отвечает, но началось с > ты используешь язык без строгой типизации > больше с тобой и обсуждать нечего Любой нормальный погромист такого обоссыт. > Моя язык луче тваего)) /дискас
>>128022902 можно на ассемблере программировать веб-сайты, ога даже в автокоде я говорю о том, что обеспечивает: 1. скорость 2. стабильность 3. maintainability 4. возможность передать проект или влезть в проект на этапе его полуготовности
написать калькулятор на пхп ты сможешь быстрее, да но ценность его будет меньше а влезть в систему, которую два года кодили поклонники всякой хуйни, а потом отвечать за нее деньгами - вряд ли
>>128023168 стабильность и поддерживаемость обеспечивается людьми, 90% скорости обеспечивается 10% строк, если не меньше, а поклонников всякой хуйни можно найти среди адептов любых технологий, любители скорости на первом месте иногда оказываются очень удивлены требованиями реальных пользователей продукта, у которых к тому же немного другие приоритеты.
>>128023467 наверняка, можно но я за десять лет не видел такой ты видел? расскажи я же везде пишу - предъяви заработанные деньги, которыми и определяется опыт _профессионального_ программирования
>>128023426 блаблаблабла покажи пример, или иди на хуй т.е. сразу иди на хуй, потому что сразу видно, что все твои примеры только в твоих влажных фантазиях видно, что ты ничего никогда не разрабатывал за деньги, разве что, может, что-то быдлокодил иди на хуй, короче
>>128023553 > я же везде пишу - предъяви заработанные деньги Предъявлю тебе 4к евро, ты поверишь? > за десять лет Я вот за свою 6 лет дохуя видел людей которые десятилетиями сидят в одной конторе и работают над одним проектом по 5 лет. Другой реальности для них не существует. Поэтому, когда им говоришь, что можно сделать по другому, есть другие стандарты разработки, целые команды разработчиков со своими технологиями, уходят в своей манямир __ДА Я ДИСЯТЬ ЛЕТ НА ЯВЕ ХУЯРИЛ Я ТО ЗНАЮ__ или __АХАХА ПХП ДЛЯ ДИТЕЙ НА НЁМ ТОЛЬКО ВИЗИТКИ ПИСАТЬ__ Ты видимо один из таких Если что я не пхпшник, но близко
>>128023986 1. нет, не поверю 2. не поверю, потому что ты не умеешь читать, что тебе пишут - я тебе говорю - расскажи, про проект на пхп, который заебато развивается и передается из рук в руки, ты мне про каких-то говноедов рассказываешь, и про манямир 3. я видимо один из таких, который на чем только не писал, и относится к программированию, как к работе, котрую нужно сделать быстрее и удобнее, а потом пойти заниматься другими делами, а не из таких, которые дрочат на всякую хуйню и дваче-сленг 4. просто иди на хуй, фантазер
>>128028165 > не умеешь читать, что тебе пишут - я тебе говорю - расскажи, про проект на пхп, который заебато развивается и передается из рук в руки Всё, что было выше это: > ПРЕДЪЯВИ СВОИ ДЕНЬГИ И Я СКАЖУ КАКОЙ ТЫ ПРОФЕССИОНАЛЬНЫЙ ПРОГРАММИСТ Ну не лол ли? А как я тебе должен рассказать если ты мне не веришь? Логика на десяточку > 3 Вообще не понятно к чему написал. > фантазер Ясно
>>127987059 Да, но если есть несколько инструментов решающих задачу, то не стоит ли выбрать лучший из них? Пробовал писать персональные проекты, как с помощью пыхи, так и с cgi/fcgi на, скажем, питоне. От пыхи аж блевать хочется.
Точнее покажите, где можно было бы сделать лучше и как.