ЦАП и АЦП
А Природа-то она аналоговая...
Цифруй, не цифруй - всё равно получишь ... аналоговые проблемы на заднюю полусферу.
А Природа-то она аналоговая...
Цифруй, не цифруй - всё равно получишь ... аналоговые проблемы на заднюю полусферу.
А ведь это правда...
На днях буду публиковать игру, к созданию которой меня подтолкнула реклама в других играх на мобилки
Всем привет!
Я придумал как заставить разработку на 1С стать ближе к тем, кто на ней пишет. Можно запилить язык программирования "1С-Ёпта"! Это не просто язык - это гениальный акт психотерапии для всей индустрии 1С, способный сократить число инфарктов у программистов на 146% *
Мы возьмем всё самое лучшее (но это не точно) от 1С и YoptaScript (https://yopta.space/), добавим щепотку естественного языка и крик души.
Философия языка "1С-Ёпта":
Ну, короче, это когда бухгалтерша в коде материт свою работу, а программист в том же коде посылает её нахуй. Два потока ненависти, которые формируют проводку жизни.
Основные преимущества языка 1С-Ёпта:
Единый язык ненависти. Бухгалтеры и программисты наконец-то говорят на одном языке - том, на котором они мыслят 5/2 с 8:00 до 17:00. Никаких "уточните ТЗ", только "ПИЗДЕЦ, ЭТОТ СЧЁТ НЕ ТОТ!".
Улучшенный синтаксис. Сниженный порог входа - даже ваш друг с района, который "в доту играет", поймёт, что "Если Долг > 0 Тогда ПослатьНаХуй(Клиент)" это не метафора, а вполне валидный рабочий код.
Эргономика. Снижение когнитивной нагрузки через прямую трансляцию мыслей в код. Больше не нужно переводить "БЛЯТЬ, ОПЯТЬ ЭТОТ ДЕБЕТ НЕ СХОДИТСЯ!" в "Уточните параметры счетов" - просто пишите как есть.
Авто-разборки. Встроенные функции вроде ПереложитьВину(Коллега, "Скопипастил код из гугла") и ВызватьБосса("Опять эта хуйня в отчёте") экономят 3 часа рабочего времени в день. Теперь конфликты решаются через API, а не в курилке.
Встроенная психотерапия. Каждый ВызватьИсключение "НАХУЙ!" = -10% к выгоранию среди бухгалтерии и программистов. *
Лучшая документация в мире. Вместо Wiki - искренние комментарии (// ЭТУ ХУЙНЮ ПИСАЛ В ПЯТНИЦУ В 23:00 ПОД ВОДКУ, ЕБИТЕСЬ С НЕЙ КАК ХОТИТЕ!)
Пример кода бухгалтера:
// Бух. модуль: проводки_ебать.ёпт
Функция ЕбатьПроводку(Дебет, Кредит, Сумма) Экспорт
// БЛЯТЬ, ОПЯТЬ ЭТИ АВАНСЫ!
ЕСЛИ Дебет = "62.01" И Кредит = "51" ТО
Возврат Новый Документ.Платежка(Сумма, "АУЕ НАЛ");
ИНАЧЕ
// ПИЗДЕЦ И ТУТ ОШИБКА? ДА Я ЖЕ УКАЗАЛА ВСЁ!
ВызватьИсключение "НАХУЙ ТАКУЮ ПРОВОДКУ!";
КОНЕЦЕСЛИ;
КонецФункции // ИДИ В ЖОПУ, СБЕРКОНСАЛТИНГ
Код программиста:
// Модуль обработки_еб_ошибок.ёпт
Процедура ИсправитьКосякиБухгалтерши()
Попытаться:
Транзакция.Начать("ЁБАНАЯ ОПЕРАЦИЯ");
Бухгалтерша.ЕбатьПроводку("62.02", "51", 100500); // ОНА ЖЕ УКАЗАЛА НЕ ТОТ СЧЁТ!
Исключение Х:
// ОПЯТЬ ЭТА ТВАРЬ НАКОСЯЧИЛА!
ЗаписатьЖурнал("БУХША " + Х.Описание + ", ИДИ ИСПРАВЛЯЙ", Уровень.ПИЗДЕЦ);
Транзакция.Отменить("ПИЗДЕЦ ТРАНЗАКЦИИ");
ПослатьПушУведомление(Бухгалтерша, "СРОЧНО В 1С, ТУТ ПОЛНЫЙ ПИЗДЕЦ!");
КонецПопытки;
КонецПроцедуры
Момент их взаимодействия:
// Общий модуль: разборки_на_ковре.ёпт
Функция РазборПолетов(КтоВиновен)
Если ТолпаБухгалтерш Тогда
Сообщить("ПРОГРАММИСТЫ ВСЁ СЛОМАЛИ! МЫ ТУТ БЬЁМСЯ КАК РЫБЫ ОБ ЛЁД!");
ИначеЕсли Программеры Тогда
Сообщить("ДА ЭТИ ТЁТКИ ДАЖЕ ДЕБЕТ С КРЕДИТОМ НЕ РАЗЛИЧАЮТ!");
КонецЕсли
Возврат "ВИНОВАТ: " + КтоВиновен + " - ОТПРАВИТЬ, НАХУЙ, НА ПЕРЕКУР!";
КонецФункции
// Вызов в 17:45 в пятницу:
ПИЗДЕЦ Итог = РазборПолетов(Бухгалтерша); // "ВИНОВАТ: МарьяИвановна - ОТПРАВИТЬ, НАХУЙ, НА ПЕРЕКУР!"
В Enterprise-версию также входят следующие модули:
Автопохуист.РасширеннаяВерсия(Босс, УровеньТоксичности) для игнорирования задач после 17:00. Уровни токсичности:
- Уровень.НЕПЫЛЬНО (вежливое "я в отпуске" или "я заболел")
- Уровень.ШВАХ (классика: "ДА ТЫ ВООБЩЕ ОХУЕЛ?")
- Уровень.АДСКИЙ_ТЫКВА (система сама звонит боссу и кричит в трубку)
СинхронизацияСБутылкой(Команда, Время). Автоматически блокирует задачи в указанное время. Возможна интеграция с модулем ЗаказатьВодкуНаОфис(Команда.Количество * 0.7).
УгадатьЖеланиеБухгалтерии(Сообщение): с помощью ИИ предсказывает что реально хотела бухгалтерша. Данный ИИ обучен на 300 Тб аудиозаписей из курилок.
ПроебатьСроки(Проект, Ответственный, "Оправдание"). Автоматически формирует оправдание при срыве сроков.
Это же просто идеальное сочетание! Еще никогда язык программирования не был близок к тому, на котором думают его пользователи. Предлагаю энтузиастам задуматься и запилить его. А я пошел дальше заливаться кофе и генерировать бредовые идеи )))
*: По данным института статистики "Отъебись".
P.S. Данный пост написан чисто для стёба, не хотел задеть ничьих чувств.
P.S. 2: Не нашел как на Пикабу форматировать куски кода, так что мучайтесь сами.
P.S 3: Забавно смотрится реклама под постом.
Если вы думаете, что айтишники за 100500 денек пишут 3 строчки кода в день, запивая лавандовым рафом - то будете глубоко не правы.
Когда говорят, что джуны никому не нужны - то и с сеньорами ситуация такая же. Поиск работ - настоящая работа.
Проектов, на которых ты придешь в команду профессионалов и будешь профессионально делать продукт и развивать свой кругозор и навыки - единицы.
Во-первых, чтобы попасть на работу, нужно пройти кучу собеседований, где вас выпотрошат по полной: от унижения через вопросы о структурах, индексах, алгоритмах и администрировании серверов и БД до лайвкодинга (это когда вы в онлайне под наблюдением интервьюера должны написать код). При это сами интервьюеры, если отойти в сторону от вопросов собеса, начинают плавать в теме и злиться, если это становится видно невооруженным глазом. Им нравится быть на коне и унижать соискателя через заранее подготовленные и выученные ими самими вопросы.
Требования сейчас жесткие: ты должен не только уметь программировать, но и обладать знаниями девопса, админа и архитектора (на некоторых собеседованиях могут встретиться вопросы, о том, как одна небольшая настройка в конфиге БД влияет на очень редко встречающуюся в практике ситуацию с которой 99% программистов не сталкивались, но должны знать чтобы устроиться на работу).
Короче, надо быть мастером на все руки, который может от создания папки с проектом до деплоя его на боевой сервер с настройкой прода и администрированием ресурса.
Тебя будут гонять по стандартам оформления кода, паттернам в программировании, сложным случаям в ООП и методам языка, которые вообще мало кто знает.
А потом, когда тебя возьмут на работу - ты будешь ковырять самый дерьмовый говнокод, в котором четверть кода не рабочего, четверть скопировано из какого-то другого проекта и криво прибито гвоздями, четверть закомментировано и не работает - но удалять нельзя, а оставшееся написано индусами и кáлечными пленными джунами.
Это код не имеет ничего общего с требованиями по вакансии, рефакторить его не даст местный тимлид, который писал этот код еще во времена юношеских поллюций, а админы тебя будут ссаными тряпками отгонять от криво настроенных серверов и глючного CI, заставляя мучаться с их выкидышами интеллектуального труда.
В итоге ты будешь писать кривые фичи, встраивая их в конченный код и не применишь 80% навыков из того, что от тебя требовали по вакансии. Рассказать о том, чем ты занимался на этой работе тоже будет нечего.
Поэтому, на 100 вакансий обычно штук 10 адекватных и на них претендует столько же сеньоров, сколько новичков в IT ломится на стажировку. Тут выживают сильнейшие.