В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти. О: Задавай вопрос в этом треде. Защиту диплома желательно обсуждать в /un/, а вопросы по web желательно задавать в /web/.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде.
В: Хочу стать программистом, какой язык учить? О: SICP + HTDP.
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк. О: Просто съеби.
В: Тред закрыли/пропал, почему? О: Заданные не в том месте вопросы будут утилизированы.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
>>3489627 Что значит прикрутить? Сам руками пишешь, ты охуел что ли? Прикрутить, пиздец ты вебмакака, ещё скажи либу взять готовую. Первое что пишут в играх - ботов которые полностью эмулируют игрока, как только готов клиент и сервер. Без ботов ты даже игру не можешь нормально отладить и проверить как всё работает.
>>3489615 > Джейсон - фу гавно давайте напишем свой бинари протокол. Правильно. Ты размер жисона видел? А свой бинарный протокол пишется за 3 часа и занимает в 10 раз меньше размер при отправке.
Кста, на своей первой работе я работал с самым крутым дуносером которого видел эвер. Это был джава сеньер по совместительству лид 2х джунов (нас), который сам за 6 лет в конторе написал весь проект и плохо его документировал (модульный монолит с ваадиным на админке, шиной связи - activMq, для общения с некоторыми модулями). Он заведомо разбивал задачу на подзадачи причем некоторые из них были выдуманные и там литерали ничего не надо было делать и не работал неделями. + его жирнока была пм этого же проекта, что позволяло ему дуносить месяцами, а когда приходилось что-то делать он психовал. Уволить его было очень сложно, потому что никто не знал проекта (и никто там не хотел работать за миску риса) Зарабатывал около 220-250, но это за то, что он почти не работал.
Хорошие курсы по программированию для начинающих http://xn----1-bedvffifm4g.xn--p1ai/ http://курсы-по-1с.рф/. Регаешься на курс, каждый день приходит по 1-му видеоуроку. Смотришь на скорости x4, усваиваешь только самое главное. По "1С: Специалист по платформе" там же хороший курс, но он за деньги. Курс по СКД (система компоновки данных - инструмент разработки отчетов): http://www.spec8.ru/kurs-po-skd-besplatno Описание местного языка запросов: http://programmist1s.ru/yazyik-zaprosa-1s/
http://v8.1c.ru/metod/books/ Если хочешь получить базовые знания по именно программированию на платформе 1С, тогда гугли книжку "1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы" (Радченко М. Г., Хрусталева Е. Ю.), либо купи бумажную, она стоит 200 700 р.
4. А стоит ли мне вообще идти в 1С?
Тебе определенно не стоит идти в 1С если: - Ты любишь программировать, и хочешь заниматься только этим Подумай, вероятно стоит выбрать другой язык. - Тебе не нравиться общаться с людьми Зачастую специалист 1с общается с клиентом на прямую, должность аналитика есть далеко не везде. - Ты слишком раним/эмоционально неустойчив. Иногда клиент негативно настроен по отношению к тебе, к твоей компании, и к 1С в целом. Иногда он орет и хочет подать на тебя в суд. Но если ты хорошо делаешь свою работу, ну или по крайней мере не косячишь и сможешь объяснить клиенту, что если что-то не работает, виноват не ты, а фирма 1С, продуктом которой вы вместе и пользуетесь, тогда клиент будет тебя любить. На самом деле хороших клиентов, которые довольны твоей работой больше, чем недовольных.
Тебе стоит идти в 1с если: - Тебе нравится работать с данными 1С прежде всего это база данных, ну и оболочка к ней. - Ты умеешь хорошо себя продавать и у тебя прокачан навык убеждения В 1С очень важно общение с заказчиком. Иногда можно вообще не программировать, а изменить бизнес-процесс. А иногда можно приехать к заказчику, сделать доработку, которую он заказывал. А после этого рассказать, как еще можно автоматизировать его процесс и взять заказ еще на пару десятков тысяч рублей.
5. Откуда качать обновления для конфигураций?
Для реальных бойцов элитного батальона внедренцев: http://forum.ru-board.com/forum.cgi?forum=35 - здесь есть все, ищешь тред "1С:Предприятие v.8.x+типовые конфигурации 8.x", удовлетворит запросам даже самого изысканного 1С-разработчика, требуется регистрация. Для франшизопидоров и прочих опущенцев: https://users.v8.1c.ru/
6. С чего начинать карьеру 1Сника? Как попасть во франч?
Лучше всего начинать карьеру с франча, т.к. сразу получаешь кучу боевых задач реальных клиентов. Во франче, если повезет с коллегами, сможешь консультироваться с такими же новичками и помогать друг другу по началу. То, что любой 1Сник в любом случае начинает с разноса дисков - миф. Никто не мешает начать с сервис-инженера и возить диски, набираться потихоньку опыта и перекатиться в программиста, но если есть опыт программирования на любом другом языке и желание развиваться быстрее, можно пробовать сразу идти на программиста-стажера, многие франчи берут таких стажеров. Чтобы попасть во франч с нулевым опытом в 1С, то есть два пути. Первый это либо идти на сервис-инженера разносчика дисков. Либо прочитать хотя бы Радченко из 1-го и 3-го пункта и прочитать что-нибудь типа "Основы бухучета за 21день" (в принципе и за 7 дней сойдет), и тогда уже можно вешать резюме и искать вакансии с заявкой на начинающего программиста, тогда не придется возить диски. Никто эти блядские диски не носит из стажеров. Сервис-инженеры носят, но это мрази, которые только усложняют дальнейшую работу с клиентом и всё делают на отъебись. Сервис-инженеров никто не любит. Не идите в сервис-инженеры, а сразу в стажеры.
7. Прошел курсы, книжки почитал, на что теперь рассчитывать?
На сосание хуйцов, а ты что думал? Начальная зарплата колеблется от 5 до 25 тысяч в зависимости от региона. Делаешь резюме, выкладываешь на местной бирже, пишешь по всем вакансиям, которые есть в базе, можешь попробовать спиздеть про опыт. Иногда 1С это не программирование, а продажи (см. вторую часть 4-го пункта). Писать код не сложно, намного ценнее знание предметной области (бухгалтерия, управление торговлей в целом, учет зарплаты, ведение любого учета и бизнес-процессов в принципе). Для начала достаточно уметь быстро гуглить и пиздеть, что в косяках виноваты пользователи.
8. Пишу диплом на 1с, помогите.
Мы тут не помогать сидим, а деньги зарабатываем, сынок, пиши в треде контакты и краткое ТЗ.
9. НЕ ПРОГРАММИРОВАНИЕ
Любой вменяемый 1С-ник займет должность на порядок выше в твоем отделе независимо от языка. Знание предметной области стоит выше простого умения программировать.
10. Я сисадмин, нужно автоматизировать торговую точку, помогите посчитать стоимость лицензий.
На сайте 1С ищешь список франчей в твоем городе, звонишь, объясняешь, просишь прислать коммерческое >предложение, они в тебе сами заинтересованы.
11. Для нищих и жадных анонов, готовящихся к сертификату 1С:Профессионал Есть лайфхак: покупаете приложение в Google Play, устанавливаете его в bluestacks, возвращаете деньги.
>>3488598 Блядь просто откажись и всё или ты омеган забитый? Ну или хотя бы так: -Сычев, замени картридж -Ща 5 мин, занят пока -Сычев, ну че? 10 прошло -Пока очень занят, не могу, подождите -Да там заменить картридж то займет минуту -Ну так и замени блядь сам
>>3489687 Ну кидай скрины. Только я не понял что значит с тестовым. У тебя тестовое задание, где умышленно сделали такой отпуск, а ты должен понять? Тут смотри регистры по среднему. Или на бухэксперте загугли как считается отпуск.
>>3489694 А да я идиот, не проснулся ещё сидел 2 часа тупил во фрешке, забыл что 1С криво считает отпуска. Суть проблемы, сотрудник то проработал 3 месяца, что меньше отпускного периода по ТК РФ. Верным решением будет просто в расчетку добавить компенсацию за отпуск, но опять же, а что делать если он фактически выходил, но тут идёт уже превышения графика отпуска, в общем очередной бардак с первичным вводом документов. Извините за сумбур, я не проснулся.
Питон говно и вот почему /python/
хуимя06/08/23 Вск 22:24:29№2796532Ответ
Почему питон говно? 1. Отсутствие статической типизации (всегда плохо, тк позволяет насрать в код) 2. ООП -- это ужас! 3. Отсутствие приватности (про _* не писать, это не приватность) 4. Несодержательные ошибки 5. Слишком пересахарен 6. Отсутствие перегрузок функций
пишите если есть что добавить, или пишите с чем не согласны, я готов раскрыть подробнее аргумент.
утверждается также, что питон не нужен нигде кроме легеньких вычислений в консоли (не нужен & используется сейчас = может быть заменен нормальным языком безболезненно)
>>3489631 Я на выходе имею консольные приложения и на ПК и в Андроиде , и эти приложения полностью идентичны. А чтобы они были АБСОЛЮТНО идентичными я делаю их слегка урезанными. Т.е выходную консоль обрезаю до 49 х 30 знакомест. В таком случае уже можно пилить прямоугольный интерфейс (портретной ориентации) из псведографики . Но есть одно неприятное НО. Это скорость рендеринга консоли на телефоне.. чтобы обновить в кадре 150 знакомест надо 5500 ms. А чтобы 1470 надо 33000 ms!! FPS конечно же некудышний. К слову на ПК я сравнивал то скорость заполнения техже 150 знакомест = 70 ms.
В связи с чем я был вынужден отказаться от освоения этого типа «мультиплатформенного» программирования. Но есть планы перейти на Bitmap рендеринг. Это будет рендер тех же самых 49х30 знакомест т.е сетка экрана 1500 ячеек. В которые я буду периодически отрисовывать нужные тайлы. Коих кстати будет немало. Штук 400 экземпляров всего. Идея эта почерпнута из системы Dandy NES . Именно там все эти бланки тайлов/изображений и т.д
В таком случае, я надеюсь что FPS приложений должен получиться не ниже 120ms за полноценную перерисовку интерфейса. Там в C# для телефона точно также прикручивается модуль для работы с графикой и канвой. Uses Microsoft.graphic...... и т.д. но именно через Microsoft только. Не как в Винде через system. Конечная цель у меня - создавать абсолютно идентичные пользовательские интерфейсы и код. Который можно будет портировать тупо переносом
>>3489686 Бляя... не может быть одинакового интерфейса на тачскрине 6" и на монике в 28". Ценность твоей работы равна 0. Но ебись дальше. Мож че интересное наколупаешь.
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Какой, нахуй, 1С. 1С - это чисто мемтокен, на котором усатый основатель срубил на хайпе бабла, втюхивая мелкокабанам свой кал. Техническая составляющая там говно говна из каловой дрисни
Бухгалтерия будущего - это чатик, который тебе срёт сообщения нейронкой, о том, что оправлен отчёт в налоговую, а ещё надо бы денюжку клиенту перевести, и тяночка-бухгалтер, сидящая в 20 таких чатах
>>3489537 В Северной Корее? Добрый брат китаец ГлубокоСмотрю давать, Иван партия благодарить. Яндекс город Тверь тоже чат делать, злой КГБ туда читать. Спасибо
МЫ СОЗДАЛИ ТРЕХУРОВНЕВУЮ СТРУКТУРУ РЕШЕНИЯ ПРОБЛЕМ @ НА КАЖДОМ УРОВНЕ ТРИ МЕНЕДЖЕРА @ КТО ЭТИ ДЕВЯТЬ МЕНЕДЖЕРОВ НЕ СКАЗАНО @ ЗВУЧАТ СЛОВА ЭФФЕКТИВНОСТЬ, ВОВЛЕЧЕННОСТЬ, ОТЛИЧНОЕ УПРАВЛЕНЧЕСКОЕ РЕШЕНИЕ, ДАВАЙТЕ РАБОТАТЬ ВМЕСТЕ, СДЕЛАЕМ КОМПАНИЮ УСПЕШНОЙ @ ВСЕ ПРОБЛЕМЫ ДО ЭТОГО МОМЕНТА РЕШАЛИСЬ ДРУГОЙ ГЕНИАЛЬНО ЭФФЕКТИВНО УПРАВЛЕНЧЕСКОЙ СХЕМОЙ @ ЕСЛИ РЕШЕНИЕ ТВОЕЙ ПРОБЛЕМЫ ПРЯМО НЕ УВЕЛИЧИТ КОЛИЧЕСТВО ДЕНЕГ НА СЧЁТУ КОМПАНИИ, ТО ИДИ НАХУЙ @ ЭТА СХЕМА БЫЛА ПРИДУМАНА ТЕМИ ЖЕ МЕНЕДЖЕРАМИ КТО ПРИДУМАЛИ НОВУЮ СХЕМУ @ ПОНИМАЕШЬ, ЧТО С ВЕРОЯТНОСТЬЮ 99 % НИХУЯ НЕ ИЗМЕНИТСЯ @ В ОЧЕРЕДНОЙ РАЗ ПРИХОДИШЬ К ВЫВОДУ, ЧТО МЕНЕДЖЕРЫ ЗАНИМАЮТСЯ БУЛШИТ ВОРК И ЕСЛИ БЫ КОМПАНИЯ БЫЛА НЕ ПУБЛИЧНОЙ, А ЗАКРЫТОЙ, ТО ОНИ БЫ ПОШЛИ БЫ НА МОРОЗ @ ВМЕСТО ЭТОГО МЕНЕДЖЕРЫ ПОЛУЧАЮТ 2Х ТВОЕЙ ЗАРПЛАТЫ
ВСЕ ДЕДЛАЙНЫ СОРВАНЫ, ВСЕ БЮДЖЕТЫ ПРОЕБАНЫ, ЗАКАЗЧИК ЧЕРЕЗ ЖАБУ ДАЛ ЕЩЁ КОПЕЕК ДЛЯ ЗАВЕРШЕНИЯ ПРОЕКТА @ МАНАГЕРЫ С ГОРЯЩИМИ ЖОПАМИ ТРЕБУЮТ ПЕРЕОЦЕНКИ СРОКОВ ЗАДАЧ КАЖДОЕ СРАНОЕ УТРО @ ПЕРЕОЦЕНИВАЕШЬ @ ПРИСТУПАЕШЬ К ВЫПОЛНЕНИЮ ЗАДАЧ @ ЛОКАЛЬНАЯ СБОРКА И ЗАПУСК ПРОЕКТА ЗАНИМАЕТ 10 МИНУТ @ КОД НАСТОЛЬКО ОЖИРЕВШИЙ, ЧТО ПРИЛАГА ЖРЕТ РЕСУРСЫ КАК НЕ В СЕБЯ @ UI ОТВЕЧАЕТ НА КАЖДЫЙ КЛИК МЫШИ СЕКУНД ЧЕРЕЗ 5 ОСНОВАТЕЛЬНО ПОДУМАВ @ МИКРОСЕРВИСЫ С ДЕВСТЕНДА ОТВАЛИВАЮТСЯ РАЗ В ПОЛЧАСА, ПОСЛЕ ЧЕГО ПЕРЕЗАПУСКАЮТСЯ ПО 15 МИНУТ @ ЕСЛИ РАБОТАЮТ, ТО ОТВЕЧАЮТ НА ЗАПРОСЫ МИНУТАМИ @ ДУМАЕШЬ ЧТО ПРАВИЛЬНО СДЕЛАЛ, ЧТО ОЦЕНИЛ ПЕРЕКРАСКУ СРАНОЙ КНОПКИ В ДЖВА ДНЯ
В ПЛАНЕ САМОДИСЦИПЛИНЫ ТЫ РАСПИЗДЯЙ С ОСТРО ВЫРАЖЕННОЙ СЕЗОННОСТЬЮ @ ВСЮ СОЗНАТЕЛЬНУЮ ЖИЗНЬ ЗИМОЙ ПРЕБЫВАЕШЬ В КРАЙНЕМ УПАДКЕ И КАКИЕ-ТО ОБЯЗАННОСТИ ДАЮТСЯ ЧИСТО ПО ИНЕРЦИИ @ В ПРИНЦИПЕ ТЕРПИМО, ЕСЛИ НАРАБОТАТЬ ЗА ТЕПЛЫЙ СЕЗОН ДОСТАТОЧНО ЭКСПЕРТИЗЫ, ЧТОБ ПОТОМ ВРЕМЕННО УТРАТИВ СПОСОБНОСТЬ К ПОСТРОЕНИЮ НОВЫХ НЕЙРОННЫХ СВЯЗЕЙ ОСТАВАТЬСЯ ЗИМОЙ ПОЛЕЗНЫМ @ ОДНАКО ВЫШЕОПИСАННЫЙ СИШНЫЙ ПИЗДЕЦ НАЧАЛСЯ ОСЕНЬЮ @ ЗИМНЯЯ ХАНДРА ЗАСТАЛА ВРАСПЛОХ, ЭКСПЕРТИЗЫ МИНИМУМ, ВКАТЫВАТЬСЯ БОЛЬНО
ПОЯВИЛИСЬ ДЕНЬГИ НА ВСЕ ЧТО ХОТЕЛ @ КУПИЛ САМЫЙ ДОРОГОЙ ЭКВИП ДЛЯ СВОЕГО ХОББИ @ ПЕРЕСТАЛ ЗАНИМАТЬСЯ @ ВЗЯЛ ИПОТЕКУ, ЗАВЕЛ СЕБЕ ЖЕНЩИНУ @ ПОПАЛ В АНАЛЬНОЕ РАБСТВО ОТ РАБОТЫ, ТЕПЕРЬ ДОЛЖЕН ЧИСТИТЬ ВИЛКОЙ КОРПОРАТИВНЫЙ ГОВНОКОД ДО СЕДЫХ ЛЕТ @ ВСПОМИНАЕШЬ ВРЕМЕНА КОГДА НЕ ХВАТАЛО ДЕНЕГ НИ НА ЧТО И СИДЕЛ ИЗУЧАЛ ПРОГУ КАК ЛАМПОВЫЕ
НАШЕЛ БАГ @ ИСПРАВИЛ @ ТЕСТЫ УПАЛИ @ НАШЕЛ БАГ В БАГЕ, КОТОРЫЙ ФИКСИЛ БАГ @ ОЩУЩАЕШЬ СЕБЯ В ТРАГИКОМЕДИИ
МЫ ТЕПЕРЬ ДЕЛАЕМ ПРОДУКТ @ АНАЛИТИКОВ НАХУЙ, РАЗРАБЫ ДОЛЖНЫ ОБСУЖДАТЬ ФИЧИ С ТИМЛИДАМИ @ КАКОЕ-ТО ВРЕМЯ ЭТО РАБОТАЕТ, Т.К. 90% ВСЕЙ РАБОТЫ - ЭТО ПЕРЕКЛАДЫВАНИЕ КАЛА ИЗ СТОПКИ В СТОПКУ @ ПРИЛЕТАЕТ ОТ БИЗНЕСА ЗАДАЧА НА ПОЛГОДА, СНОВА НАИВЫСШЕГО ПРИОРИТЕТА @ ПУК-МЕК, ИТЕРАТИВНАЯ РАЗРАБОТКА, ВАЛИДАЦИЯ ГИПОТЕЗ @ ЖИДКО ПЁРНУВ, ОБСИРАЕШЬСЯ, НЕ В СИЛАХ ВЫНЕСТИ ХАОСА
>>3484817 >А ПОТОМ ПОХУЙ КАК МЕТРИКИ ПРИКРУЧИВАТЬ, ПАРСИТЬ ОТВЕТЫ БУДЕМ А нельзя на стороне приложения прикрутить хуйнюшку, которая будет увеличивать счётчики метрик в случае возникновения ошибок? Чтобы ответы не парсить, пусть приложение само запишет, где обосралось
Кмк штатный кейс разработки в тырпырпрайзе, прям дефолт, как try-catch написать
Я не защищаю подход "давайте в 200 положим 500", я видел такой копролит в кодовой базе.
Кроме того, представитель Microsoft прокомментировал дальнейшую судьбу .net core. Слухи о том, что .net 10 будет последней версией не соответсвтуют действительности, а массовые увольнения сотрудников не повлияют на поддержку проекта...
Это всё... Microsoft полностью переходит на python и typescript. Ведь там есть эйай... А что мы, жалкие скуфи, нас высех выкинут на улицу, а JS разработчики будут ездить на кабриолетах...
У меня знакомых то там, то сям увольняют, замораживают найм. Из моей команды за июнь уволили двух челов. У вас АИ + СВО. Готовьтесь, пидоры, к айтирезу. Вы не производите ничего полезного. Ладно бы вы хоть транзисторы российские производили. Вы же просто компилируете код с гпт с помощью clang'а или gcc. Или исполняете код в интерпретаторе, котоырй скомпилин теми же гсс и клэнгом. Нахуй вы нужны своей стране? Готовьтесь
>>3489622 Ну а сам то ты что, рассказывай. Дохуя произвел? Нет в сране индустрии и индустриальной разработки, а все дерьмо которое есть живет на субсидиях, делается на выброс или распил, да и переклеивают там просто этикетки китайские, любое же хорошее начинание -- просто отжимается кооперативом или выкупается за дешевку через шантаж. Как на этом выжженом пепелище ты что создашь? Поэтому три пути и есть
>>3489620 >Но чел сказал, что проблемы в фирме >Компания литерали в санкционном SDN-списке >Полностью запретили продавать любые продукты на территории северной Америки >Почти выжали из Европы Ну вы понимает, так то нормально, просто валютная выручка упала до нуля))) Забавно смотреть на маленькие зарплаты на левелс, блайнд и прочих ресурсах, где у конторы до недавнего времени была валютная выручка, а расходы в рублях
— Какие книги считаются лучшими? На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.
— А как учить джангу? Нахожу книги по джанге 1.х, можно их использовать? У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.
— Какие веб-фреймворки стоит учить в начале двадцатых? Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.
— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: https://www.composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)
— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом? Ролик на американском языке про многопоточность и асинхронность, построение своего event loop с нуля, помогает понять, как устроена асинхронность внутри: https://www.youtube.com/watch?v=MCs5OvhV9S4[РАСКРЫТЬ]
— Как можно без лишней возни ускорить программу на питоне 1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь. 2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.
— Дайте нормальные книжки на русском! Мы, блядь, не в пин##сии живём Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
И ещё похожий вопрос. Вот есть такой код. ПайЛинт говорит "Catching too general exception Exception". Предлагается прочитать: https://pylint.readthedocs.io/en/latest/user_guide/messages/warning/broad-exception-caught.html https://stackoverflow.com/questions/14797375/should-i-always-specify-an-exception-type-in-except-statements/14797508 Я прочитал, но всё ещё не очень понимаю, как быть. В моём понимании при попытке внести данные в файл может случиться примерно дохуялиард всяких разных вещей (RO-ФС, кончилось место на диске, диск побился на лету и так далее), которые помешают записи и по-моему вот тут вот уместно сделать "Что-то стряслось, нишмог, вот тебе ошибка, возись с ней дальше сам!", но, кажется, линтер хочет, чтобы я в таких случаях перечислял абсолютно все райзы, которые гипотетически могут прилететь в этом куске кода? Как тут идеологически правильнее поступить?
>>3489421 PyLint относится почти ко всем переменным, объявленным не внутри функции, как к константам. Менять они это вроде не планируют, так что можешь просто это в игнор прописать. Если загуглишь саму ошибку, найдёшь много открытых вопросов на эту тему у них в гитхабе. >>3489438 Из PEP-8: >When catching exceptions, mention specific exceptions whenever possible instead of using a bare except: clause: >A good rule of thumb is to limit use of bare ‘except’ clauses to two cases: >1. If the exception handler will be printing out or logging the traceback; at least the user will be aware that an error has occurred. >2. If the code needs to do some cleanup work, but then lets the exception propagate upwards with raise. try...finally can be a better way to handle this case. Тоже можно заигнорить, но вообще да, как правило, эксепшены указываются явно.
Лиспы - семейство языков программирования. Характерные особенности лиспов: динамичность, гомоиконность (код как данные), программируемость.
{Основные диалекты} :: Common Lisp - разрабатывался как промышленный язык, пригодный для широкого спектра применения, из-за чего имеет достаточно объемную спецификацию. Является мультипарадигменным (процедурщина, функциональщина, ооп (CLOS)), с сильной, динамической типизацией. Есть опциональная декларация типов и частичный их вывод в некоторых реализациях. Описание особенностей: http://habrahabr.ru/post/143490 Основные реализации: - свободные: SBCL (нативный код), Clozure CL (нативный код), ECL (через сишку), Clisp (байт-код; небольшой размер образа; похоже, заброшен), Clasp (LLVM; ориентирован на интероп с C++), ABCL (байт-код JVM), CMUCL, GCL. - коммерческие: LispWorks, Allegro CL, Scieneer CL, mocl :: Scheme - это минималистичный лисп, пригодный в основном для обучения, исследований. Наиболее практичными реализациями являются GNU Guile и Chicken Scheme. :: Racket - развитие PLT Scheme. Racket включает в себя много подъязыков (typed racket, lazy racket, frtime racket, Scheme стандартов r5rs и r6rs). :: Clojure - для тех, кто считает, что из смеси явы и лиспа может получиться что-то хорошее, или тех, кто интересуется креольскими языками, есть отдельный тред. Тред утонул, дом сгорел, отец-подлец бросил, поэтому поживёт сиротка пока у нас. Мальчик со странностями, но хороший, не обижайте. Шапка треда здесь https://rentry.co/9ve9d
Delphi - уникальное и великолепное средство разработки приложений, незаслуженно забытое из-за полоумных фоннатов командной строки, блокнотов и прочего контента из 1950-х. Born in Borland, developing in Embarcadero. Библиотека, написанная на Delphi, призванная продемонстрировать возможности компонентов Delphi и которую вы можете добавить в ваш проект: https://zango.usite.pro/load/0-0-0-8-20 Сайт компании Embarcadero: https://www.embarcadero.com YouTube-канал Embarcadero Russia: https://www.youtube.com/@embarcaderorussia3258
>>3485481 Давай тебе распишу, по фактам. Ты либо институтский дед. Либо пропитанный их пиздежом студент долбоеб из какой-нибудь сибирской программисткой шараги. Твой кейс вполне выполним, но бессмысленен. Что-то типа хочу посрать, но делать это стоя на руках посреди оживленной улицы в -40. обычно такая задача решается связкой линукс на компе, самый дешевый сервак в облаке (когда мне нужна была такая помойка он стоил что-то типа 50 рублей в месяц) и термукс на телефоне. программировать ничего не надо. просто делаешь ssh бридж с компа на сервак и подключаешься к серваку. ну или пользоваться тим вивером или что там не забанили
Теперь по технической части. Телеграм боты шлют в телегу обычные http запросы. Примерно так же как это делают странички в браузере, но есть нюанс. Для нормальной работы с чатиком телеграм бот должен уметь принимать запросы, как это делает сайт. Так ему присылают сообщения от пользователя. Для этого нужен сервак со статическим ip и еще вроде нужен ssl сертификат, но тут я не помню. короче гемора как на поднять свой сайт. Альтернативный вариант. api vk. там можно запросами получать с любой машины сообщения и отвечать на них. Как-то делал в качестве концепта вк бота и запускал на своем ноуте. еще альтернатива это обмен емейлами. должна быть довольно проста в реализации. но я вебмакака, и ничего кроме рассылок с емейлов не делал и у емейлов есть лимит на вложения. выкачивать крупные файлы так не получится. Если ты совсем ебнутый на голову и очень любишь телеграм, есть tdlib. вроде шарп должен уметь общаться с дллками, по сути телеграм клиент в виде библиотеки
теперь по языковой части. Есть конечно более удобные варианты, но ты свою хрень можешь хоть на фортране делать, единственное, допри как в твоей среде исполнения выполнять консольные команды. Дальше уже можно юзать как раз готовые варианты. curl для работы с запросами mutt для почты. На винде работает через костыль, но ты и так не любитель простых путей telegram cli для телеги. Не работает под виндой. только линукс и надо твое нелюбимое ковырять исходники на гитхабе. По другому с телегой не поработаешь. Разве что автокликер пилить, ты конечно долбоеб, но даже такое для тебя черезчур. ну или хуярить свою реализацию телеговских протоколов.
Не знаю зачем я тебе это все расписываю, сам таких долбоебов видел ни раз за жизнь, как и линуксовых рачедолбоебов. все крайности в равной степени омерзительны. Но ты если что спрашивай, подскажу чем смогу
>>3489547 >Для нормальной работы с чатиком телеграм бот должен уметь принимать запросы, как это делает сайт. Так ему присылают сообщения от пользователя. Для этого нужен сервак со статическим ip и еще вроде нужен ssl сертификат, но тут я не помню. короче гемора как на поднять свой сайт.
там есть ещё режим с периодической проверкой очереди на сервере телеги, как раз чтобы не пердолиться со статическими адресами
Go тред №34 go
Аноним10/06/25 Втр 07:24:32№3473264Ответ
Go или Golang — компилируемый язык программирования от создателей таких шедевров как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Golang является краеугольным камнем стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.
>>3489417 Они же у тебя без явного параллелизма в коде будут исполняться последовательно. Какой язык тебе два цикла будет исполнять параллельно без явного указания, что их можно исполнять параллельно?
Сегодня хочу рассказать тебе о прекрасном функциональном языке для написания неубиваемых распределённых систем, а более конкретно вебни на бэке, больших soft-realtime систем, IoT говен и оперденей. Называется он Elixir, а работает он на виртуальной машине real humanBEAM, на которой ещё работает язык Erlang.
Немного истории
Эликсир это современный язык, построенный поверх языка Erlang с блекджеком и лисповыми макросами. У этих языков полный интероп в обе стороны, но при этом эликсир лишает вас этого удовольствия написания. Сам язык Erlang появился в компании Ericsson как язык для написания максимально отказоустойчивых телекоммуникационных систем. Именно из желания создать среду для написания максимально отказоустойчивых систем появились все основные фичи.
Основные фичи
⚹ Ахуенно приспособлен к разработке параллельных и конкуррентных программ. Эликсир способен запускать мильоны процессов-акторов, работающих асинхронно, с различными приоритетами и всем таким. Эти процессы не делят память и общаются через пересылку сообщений.
⚹ Ахуенно приспособлен к разработке распределённых систем. Все основные проблемы написания распределённых систем вроде сихнронизации монотонных часов, общения между машинами, поиска машин, heartbeat-ы, группы процессов, gossip-ы уже включены в язык. Любая достаточно сложная распределённая программа содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Erlang. (с)
⚹ Ахуенно приспособлен к разработке отказоустойчивых систем. Что делают кубы, когда падает сервис? Они перезапускают его. Эрланг делает то же самое, только не с сервисами, а с процессами, и это значит что неожиданное исключение в одной части функционала никак вообще никак не заденет другой функционал. Гоферы пытаются достичь того же с помощью микросервисов, а в Elixir такой функционал изкоробки.
⚹ Ахуенный тулинг. В отличие от эрланга с его хэдерами, makefile-ами и прочими пыльными приколами, эликсир за секунды позволяет создать проект, скомпилировать его, сконфигурировать его, собрать артефакт, скачать зависимости и всё такое в стандартах всех современных языков. Серьёзно, местный билдтул (mix) гораздо лучше чем забугорские cargo, npm, go и gem.
Нахуя
Ты хочешь нормально спать по ночам? Ты хочешь отказаться от ночных дежурств? Ты хочешь сэкономить на этих богомерзких девопсах и прочих сисянах? Ты устал дебажить очередной дата-рейс ебучих горутин?
Я хочу спать по ночам. Как вкатиться?
Чтобы успешно найти работу на эликсире, нужно уже иметь некоторый опыт разработки за деньги и понимание того какое же говно это ваше ойти. Желательно от одного года в вебе. Самый быстрый способ обучения это в то же время и самый эффективный способ, поэтому синтаксис и стандартная либа постигается вот тут https://elixirschool.com/ru
Более подробное описание внутренностей, хороших практик и хитростей стандартной либы описывается вот тут. Тут будет эрланг, но это не должно быть проблемой https://learnyousomeerlang.com/
Тому, кто ценит своё время, я советую начать писать какой-нибудь проектик параллельно с чтением книжек. Чтобы стать джуном на эликсире опытному бэкендеру нужно не больше месяца.
Рыночек
Средняя температура по больнице зарплата у эликсирщика традиционно больше чем у любого друогого языка как минимум в два раза, поэтому поменять голанг или питон на эликсир будет выгодно. Вакансии на рынке РФ существуют, искать можно на hhрю или в чатиках в телеге t.me/proelixir. Забугорных вакансий значительно больше и они охотно нанимают разработчиков с опытом. Самое важное качество при найме это не знание самого языка, а софт-скиллы и общее понимание веб-разработки как таковой, так что придётся социализироваться.
>>3489498 >пиздатейшие акторы Акторы дико неудобно отлаживать, поэтому они нигде не прижились. Так-то модель реализована во всех популярных языках, но никому не нужна. Даже в модном голанге никто каналами не пользуется.
Почему? Мне как раз кажется что акторы удобнее всего отлаживать. Вон можно посмотреть в книжке Erlang in Anger насколько дохуя разных видов отладки можно сделать прям в живой прод системе. От возможности посмотреть стейт любого актора, до возможности собрать статистику по памяти, нагрузке, lock contention по каждому актору или вообще целой системе.
В горутинах я такого не видел, как и в корутинах и системах на цветных функциях
>>3489461 >Вот я и пришёл сюдя завести ламповый тредик для интересующихся. И хули ты сделал? Кроме петросянства про >Я - Elixir разработчик. ? Ни анонсов новых релизов, каких-то статей, выступлений на конференциях, НИ-ХУ-Я!
>Я не против срачика, но по делу, а здесь обсасываются три самые скучные темы в каждом посте: работы типа нет, проектов типа нет, IntelliJ IDEA типа нет. Так ты сам это провоцируешь, и зарплаты $300к/нсек, и работа мечты без духоты, и вымышленные преимущества и прочая хуета. Хочешь конструктива - давай реальные примеры, > вот тут мы заебенили 3 актора, один другого ебет в сраку, но если кто-то перестанет, супервайзер заметит и позовет черного властелина Но ты же нихуя подобного не делаешь. Ты тут какими-то невъебенными зарплатами и базвордс перемогаешь.
Сап, сейчас все больше говорят о нейросетях и их возможностях в программировании, что вызывает некоторые опасения. Не хочу кричать, что айтишка умрет и подобное, но, думаю, стоит имеить запасной план на такой случай.
Аноны, что думаете по этому поводу?
inb4: Заводчане осилившие регистрацию в OpenAI vs. IT-бояре.
>>3449694 (OP) Думаю, что это хуерга надуманная. Паникуют по поводу замены айтишников LLM разве что те, кто понятия не имеют, что вообще такое эти ваши нейросети.
Стоит ли учиться ими пользоваться? Опредлённо, как инструмент они уже прочно используются, и вряд ли это изменится. Но не стоит злоупотреблять: можете просесть в навыках. Заменят ли нейросети погромиздов? Хуй знает, но точно не в обозримом будущем. Пока срать в штаны рано.
>>3489487 >Но не стоит злоупотреблять: можете просесть в навыках. Только если это важно для зрелищного прохождения собеседований. Для простой работы не похуй ли, могу ли я написать двадцать строчек без единой синтаксической ошибки или нет?
Не, не так. Ну зависит от текущих навыков и знаний. Для джунов нейросеть -- буст, в том смысле что позволяет им получать быстрые ответы на глупые вопросы и точно такая же стена-преткновение так как они не учатся решать эти простые проблемы самостоятельно. Так что навык быстрых решений будет отсутствовать у программистов нового поколения напрочь, что-то где-то сваять, собрать, разобраться, локализовать баг -- этого у них не будет, такой челик будет постоянно лезть в нейросеть даже чтобы ребейз сделать. Поэтому это и буст и одновременно стена для роста. Ну и для новых задач каких-то они точно не будут предназначены.
У старших челиков по-другому все работает. Любой навык постепенно теряется если его не поддерживать. Но с другой стороны они итак уже заняты чуть другими делами: архитектурой, бизнеслогикой, документацией, управлением и мониторингом. Поэтому навыки кодерские им в принципе и не особо прям нужны и нейросеть их как раз бустанет неплохо так. Поэтому перекос будет еще сильнее. И по этой же причине нахуй пойдут джуны и мидлы, при этом в моменте станет больше требоваться сеньоров глобально, а в целом количество народу обрубится колоссальное и выпрут в общем многих, если ты не будешь блестать везде: и на фундаментальных задачках и на примитивных
Давайте-ка вспомним события 2х-летней давности, когда началась та самая Глобальная Рецессия в айти, вместе с массовыми лейофами...
- Помните, как мы думали, что увольняют только "менеджеров по разнообразию" и "тупых гуманитариев", а величавых глыб коданов никто и ни за что не уволит? - Помните, как считали, что лейофы продлятся максимум полгода а потом будет скачок хайра? - Помните, как верили, что айти пизда именно в СНГ, а за бугром обласкают и баксами осыпят? - Помните, как были свято уверены, что нейросетка никогда не сможет писать осмысленный код?
Мда, почти все мы в это верили... Каковы же ваши прогнозы на данный момент?
>>3155275 >Твиттер не развалился, так что теперь американский анальник==внутренний саботажник, СТО-хунвейбины будут их нещадно резать и заменять на "почти таких же" индусов и прочее дерьмо. Ну если СТО так размышляют, то нас ждут очень качественные продукты. Со временем.
>>3184667 >Тогда почему современный софт такой тормозной и тяжёлый? Потому что решения о напихивании фич принимают не только программисты, а скорее всего, и вовсе не они, они только реализацией занимаются.
>>3489504 >Ну если СТО так размышляют, то нас ждут очень качественные продукты. Со временем. Охуевшие в край американские программисты, которые задрачивают литкод, лепят себе красивый линкедин-профиль, и хвастаются, в каких они гуглах работают, но по факту имеют навыки, не отличающиеся от Хайнца или Мыколы, слишком уж охуели, в лучше годы их переманивали между компаниями просто за красивые глазки. Вся эта хуйня докатилась до такой степени, что Google и Apple по итогу засудили и выписали ебические штрафы. В РФ тоже по итогу пришли к договорам про непереманивание.
Теперь всех этих уебанов выпиздывают, потому что кризис жесткий уже шестой год идёт, и они отправляются профессионально проходить собеседования хуй знает куда.
Клуб изучающих PHP #145 юбилейный /php/
Аноним19/06/25 Чтв 17:05:42№3479682Ответ
Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.
- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html - что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись - сколько времени надо изучать все это? - все зависит от тебя, в районе 10-15 месяцев, но известны случаи когда люди вкатывались с нуля за 2 месяца и перекатывались с другого стека за пару недель
братва, здорова, я тут пару лет назад писал, что начал вкатываться, и меня через неделю это ваше ооп заебало, короче я невкатился, но я обязательно когда-нибудь вкачусь
>>3489304 >ооп С ООП интересная ситуация. У меня видение такое, что его невозможно изучать без крайнстей. То есть ты либо нихуя не понимаешь кроме того, что есть классы с методами, сгруппированные по общему назначению, ну там можно наследоваться, приватную переменную сделать. Но в целом ты в душе не ебешь как построить системы из 20-30 классов.
Либо ты зарываешься в ооп, на уровне ковыряния во фреймворке или написания своего, пишешь 10000 строк кода, что-бы прникнуться всеми принципами ооп, но тогда возникает вопрос - нахуй ты этим занимаешься дебил, а не идешь на работу ?
Литература: - Томас Кайт. Oracle для профессионалов - https://postgrespro.ru/education/books/dbtech - Алан Бьюли. Изучаем SQL. - про MySQL - К. Дж. Дейт. Введение в системы баз данных - Database Systems: Design, Implementation, & Management (Carlos Coronel, Steven Morris)
Q: Вопросы с лабами и задачками A: Задавай, ответят, но могут и обоссать.
Q: Помогите с :ORM_нейм для :язык_нейм A: Лучше спроси в тредах по конкретным языкам.
Q: Где хранить файлы? A: Не в БД. Для этого есть объектные хранилища, такие как Amazon S3 и Ceph.
Q: Нужны ли сертификаты? A: Только если собираешься заводить трактор.
Здесь мы: - Разбираемся, почему PostgreSQL - не Oracle - Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс - Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе - Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование - Анализируем, как работает поиск вконтакте - И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.
>>3489305 Дебил, спокуха! Лок быстрее потому что есть RWLock который позволяет делать более fine grained locking. А вовсе не потому что там перфопманс однопоточного приложения может сделать 100500 release/acquire в секунду.