105 Кб, 201x251
Человек зарабатывает 9 миллионов рублей в месяц на инфоконтенте

Есть чел, который работал программистом и в один момент заебался и решил что работать не будет, а станет блогером/инфлюенсером. В итоге он создал ИТ сообщество на бусти, которое работает на телеграм чатах. В целом весь смысл его контента это:
- работодатель тебя наебывает, не прогибайся под него
- ходи всегда на собеседования, при получении большего оффера уходи в другое место
- работа на валютной удаленке
- если хочется денег, то работай на двух или трех работах, получай 7 цифр

В целом этого контента можно раскидать на 1-2 видео, но автор уже второй год как пластинку все повторяет. При том я подписывался к нему на бусти и не нашел его контент качественым, так какие-то пуки в воздух и личное недовольство. Если ты senior разработчик, роста внутри сообщества для тебя нет.

Я до сих пор не понимаю этого феномена, как на него подписаны платно более 7 тысяч человек, которые ему в среднем платят больше 1200 рублей? Как может быть доверее к такому кадру, который работал на местах работы по 6 месяцев и уходил. Объективно, он не работал ни в одной нормальной компании продолжительное количество времени, не сделал себе карьеру. Он приходил, звенел, уставал, выгорал и двигался дальше. Так же он совмещал по 2-3 работы одновременно, ну не мразь ли? И все ему надрачивают сейчас. Почему? Я как будто бы разочаровался в людях, я не понимаю истинную причину данного явления. Не ужели все кто на него подписались реально думают что щас будут по 10 тысяч долларов зарабатывать?

13 Кб, 263x191
всем привет! Я 8 лет работал на техподдержке, мне 30 лет, живу в Казахстане. Работал в крупных компаниях и могу и починить принтер и через GUI покопаться в PL/SQL коде и понять причину ошибки в банковской программе и написать скрипт по его устранению и через админа ДБ прогнать этот скрипт, если это тех ошибка( 1% из 100, в основном причина багов - это кривые руки юзеров). Но меня так запарила моя работа на 2-ой линии, что уволился с крупной компании и уже 4-ый месяц сижу дома и думаю какой бы ЯП выучить чтобы срубить много бабла в KZ или в РФ(знаю английский на уровне pre-int, поэтому в США не лезу). Выбор среди ЯП стоит между Java и Python. Гугл говорит, что Java даст мне много денег в моей стране, но статьи про это написаны 2 или 3 года назад, поэтому непонятно актуальны ли они или нет. Жду ваших советов.

191 Кб, 1080x956
Клуб программистов 500к в месяц

Привет, аноны, вот оно и случилось, первый раз в этом месяце я получил доход 500к+, до этого такое тоже случалось при премиях и отпускных, но теперь я буду получать 500к+ каждый месяц на карточку из-за повышения. Скажу так, я вообще не понимаю людей, которые работают за копейки в 1-3 тысячу долларов, считаю что если у вас доход 200к-300к, то вы унтерменьш, а если ниже 400к, то просто лох.

Собственно стал вопрос планирования своей жизни на будущее. С таким доходом начала немного крыша течь, хочется завести себе на постоянку мейду (мб фембоя), чтобы готовила, убирала, да хуй сосала. Но в целом, мне так тупо показалось с таким доходом жить в РФ, в силу того что здесь особо никуда не проинвестируешь и все накопления сгорят. С таким доходом, объективно, я смог бы жить в любой стране мира. Хочется иметь личную инфраструктуру, чтобы я в любой момент мог купить что захочу, любую вещь, любой ассет, а не хуй сосать с карточкой сбербанка. То есть в идеале картина должна быть такая, что у меня есть ВНЖ где-то, я там покупаю квартиру, машины, бееру кредиты, а параллельно я выкачиваю все бабки из России. Вообще мне еще нравится что в РФ слишком много ГРЕЧИ, люди в целом готовы работать за еду и идея создания своей компании, где я бы платил миску риса сммщикам, копирайтерам со знаниям английского, да программистам, греет душу.

Думал о таком сценарии и мне очень понравился Дубай в плане инфраструктуры, а так же цифровых сервисов. Теперь шишка стоит на их Emirates ID. Вы только прикиньте, можно открыть там ИП, получить визу и начать работать с всемирными компаниями, получая 25000AED - 350000AED после налогов (дефолтные зарплаты сеньйоров и лидов в UAE). Более того, свою карьерную-крышу я уже пробил в РФ, я тупо на верхней ступеньке своего грейда в банке, выше только архитектор или ИТ-лидер, что мне не интересно. В работе использую совсем пердежные самописные поделки, а мог бы как бог сидеть и работать с AWS, Google Cloud Platform, Azure.

Короче, я на пути к своей мечте, но первым делом мне конечно же нужно сменить работу внутри РФ, чтобы я мог работать из-за границы. Эти ограничения с полной удаленкой по РФ - полная хуйня, я не хочу быть привязан к одной геолокации. В идеале бы я съебал бы в Дубай и оформил там ИП, переведя на него свою зарплату. Подскажите куда можно устроится по ТК РФ, где дадут зарплату в 450к-550к + будет полная удаленка по миру? Потом перекатившись и освоившись, я бы попробовал попасть в Дубайский банкинг (дойче банк, барклэей, ситибанк) или бигтех (оракл, гугл, майкрософт), ну или крипту по типу бинанса.

Мне вот интересно, у тех у кого 500к+ в месяц доход выходит и вы работаете в РФ, куда вы тратите бабки и как планируете свою жизнь. Я вот раньше в недвижку через ЗПИФ инвестировал, но поймал себя на мысли, что мог бы эти бабки в Дубае оставить, иметь топ тачку, топ хату за 200к USD и ебать по КД эскортниц как ерохин. РФ пиздатая и дешевая страна, но тут слишком много проблем и я бы не хотел тут их разгребать, слишком не благодарная тема. Даже создать тот же стартап или микроприложеньку большой квест из-за отсутствия рынка потребления и ограниченного доступа к западным рынкам. Я больше поверю в то, что я успешное приложение для кручения хвостов собакам создам вне РФ, чем внутри. Я в РФ работал в стартапе, я видел как там все делается. У каждого стартапа, есть ЗАКАЗЧИК сверху, который пилит бабки от компании повыше, я работал на компанию, которая природными ресурсами занимается. В итоге, внутри РФ не вижу для себя развития как для профессионала.

Вопросы к треду
- Что вы делаете с накоплениями?
- Где лучше делать ВНЖ?
- Что вас держит в РФ?

53 Кб, 720x309
Кто что скажет за этого анона, были ли на этой доске пруфы его словам о которых он пишет? Обитает в закрепе wm/ , называет себя "Морковкин" или типа того

4 Кб, 512x512
Не нашел тред по юнити, решил спросить.

Я хоть не игродел, просто захотелось простые 2D игры под мобилку поделать. С додиезом знаком, хоть это не мой основной язык, но основы знаю (вместе с ООП конечно), если что нужную инфу по языку изучу в метаните, в доке и т. д..

Где можно бесплатно изучить юнити?

317 Кб, 947x1280
Долго думал в какой тред написать, но так как вопрос слишком общий и любой бекендер оопшник может на него ответить - решил что лучше сюда. Если тема зайдет, то можем в целом архитектуру ваших приложений обсуждать.

У меня накопилось несколько вопросов, которые хотелось бы обсудить. В основном они крутятся вокруг паттерна Репозиторий и моего непонимания как с ним работать.

Есть приложение магазин. Там есть сущность Юзер, Заказ и Продукт.

1) Это три репозитория по ddd, верно? И каждый должен работать только с соответствующей ей сущностью? ЮзерРепо не должен возвращать Заказ, а Заказ не должен отдавать продукт.
2) Что делать если для оформления заказа мне надо обновить данные в нескольких репозиториях? Скажем уменьшить количество продуктов, пометить юзера и создать заказ. Как это обходится? Unit of work? А на каком уровне абстракции исполнять эту работу? В сервисе/контроллере? Где то ещё?
3) Иногда бывает так, что для оптимизации прямые сложные запросы в БД дешевле чем через репозиторий. Допустим пример: бизнесу надо увидеть список всех заказов за последнюю неделю и видеть информацию по юзеру и список продуктов у каждого заказа.
С точки зрения бд это один запрос на несколько join-ов. Он может быть не самый быстрый, но альтернатива ещё хуже: запускать метод OrderRepo.GetOrders(), после которого запускать в цикле UserRepo.GetById() вместе с ProductRepo.GetById().
Что делать в таком случае? Нарушать ddd?

1,8 Мб, 2560x1440
Итак. Вам не кажется странным, что КНР довольно бойко разрабатывает и реализует инфраструктурные и архитектурные проекты? Моя теория в том, что в куча САПР и BIM софтов крякнуты Китайскими хацкерами. Студенты, инженеры, проектировщики их юзают с удовольствием (даже в фирмах порой стоит не лицензионный софт). В час X софт в фоновом режиме кидает файлы (благо сапр файлы не так много весят) на сервер. Там вся информация структурируется и какая то часть идет на реализацию. Замечал, что по некоторым софтам на теркере комментят китайцы на ломанном языке. Спихивал это на то, что там просто майнеры. Но вдруг там шпиенский софт? Реализуемо ли это?

Дискас

387 Кб, 857x1200
Сап /pr/

Год не начался а я уже прилетел сюда с подгоревшим пердаком от ебучего камплюхтер сцаенса. С октября месяца я ебашил Golang стахановскими темпами, все выучил, вызубрил, попробовал, выкурил, высосал, и в процессе учебы особых вопросов не возникало, но когда дошел до многопоточности тут начался сущий кошмар...
Чтобы понять этот ваш блядский канкаренси мне пришлось задним числом разбираться в том а как наши деды писали до го, и почему все ссутся от его подхода к канкаренси.

И в чем суть, из того что я понял:
1. Деды писали на таких языках как C++/Java/C# и тд, которые используют концепцию Shared Memory, где взаимодействие между потоками реализовано через разделение памяти, и конкретно через такие механизмы как мьютексы, семафоры, атомики и тд

2. Другой дед (Тони Хоар) предложил альтернативную концепцию CSP, она описывает взаимодействие между независимыми процессами посредством передачи сообщений, а не через разделение памяти

3. И вот изучаю я каналы, потом перехожу к мьютексам, потом к событиям, потом к атомикам, к семафорам, к waitgroup и в процессе возник один очень неприятный блять вопрос, А НАХУЯ?

НУ ВОТ НАХУЯ БЛЯТЬ ВСЕ ЭТО КОГДА ЕСТЬ КАНАЛЫ НАХУЙ?

Ебвашумать а нахуй новый язык то нужен если каналы стали какой-то хуйней для передачи всякого кала между горутинами, а вся остальная манипуляция с синхронизацией сводится к дрочке к добрым мьютексам?!?!??!? Вы же специально язык сделали чтобы уйти от Shared Memory, но в итоге притащили его же механизмы синхронизации сделав каналы хер пойми чем...

Я лучше эти ебаные 3-4 месяца жоской долбежки потратил бы на какую-нибудь скуфскую джаву или C++

В общем, что по итогу:
1. ООП нет, вместо него ебанутый огрызок
2. Исключений нет, зато есть дрочка с ретурном и с IS/ASS
3. Дженерики есть, но по слухам самих пейсталей руками на этом Говне ОН И НАХУЙ НЕНУЖОН ИМ
4. Каналы есть, по ним рекомендуют передавать кал
5. Для того чтобы дождаться завершения горутин юзай sync.WaitGroup, люди для тебя специальный счетчик придумали прикинь...
6. Для того чтобы отменять операции юзай контекст, если ты жертва инцеста можешь даже данные передавать, тебе можно
7. А дальше блять даже сил не хватило расписать, в негатив свалился пока мысль собирал, вопрос свой озвучил выше.

В чем я не прав?

8,7 Мб, 3888x2592
Почему бы не почувствовать себя language дизайнером и не пофантазировать на тему разработки собственного языка?

Так в моем яп сущностью первого класса будет выражение (expression), соответственно авто return и авто yield, что-то типа

List<Int> mul2 = for i <- [1..5] => i 2

Да кстати помимо обычного фора я наконец, первым в мире, сделаю отдельный цикл без переменной который просто повторяется n раз:

5 times => print("blabla")

=> используется только если блок состоит из одной строки, иначе {} и стрелка уже отсутствует.

Конечно надо делать язык с моделью конкурентности а-ля Go, причем без простых вариантов заюзать потоки операционной системы. Это должно быть не просто библиотекой, а именно основой языка, чтобы все IO-библиотеки использовали эту модель. Я предлагаю синтаксис ~имя_функции() для спавна корутины/легкого потока (вместо ключевого слова go из одноименного языка. Надо изучить возможность реализовать (без сильных потерь производительности) реализацию принудительного закрытия легкого потока и других операций, если получится, то спавн легкого потока должен возвращать объект для управления им:

sendRequest(s String) {
resp := Http.get(s)
println("content type: ", resp.headers.contentType)
}

t := ~sendRequest("https://google.com/")
sleep(1500)
if t.isRunning {
t.shutDown()
println("Server took too long to respond.")
}

Разумеется в языке должны быть указатели, в целом это база. Но предлагаю использовать символы ^ и @ соответственно, как в Object pascal. Звездочка - это знак умножения, & - логическое и. По этой же причине есть искушение сделать символом комментария решетку, а многострочный коммент - ###.

Должны быть дженерики (в том числе в рантайме), встроенная библиотека коллекций с соответствующими методами для программирования в функциональном (полу-функциональном) стиле, как в джаве начиная с 8. Я бы также полностью избавился от массивов, заменив их листами (с возможностью произвольной индексации []). Также я бы добавил такой синтактический сахар для перебора коллекции

print2x(x int) => println(x
2)

List<Int> list = [1,2,3,4]
x<-list => print2x(x)
<-list => print2x //то же, что выше

m := Map<Int, String>[
1 -> "one"
2 -> "two"
] //автоматическое определение типа перемнной
k, v <- m => println(k, "'s name is ", v)

Еще очень хочется модульный рантайм, чтобы компилятор вырезал буквально каждую неиспользуемую функцию, либо на крайний случай заменял их пустыми стабами. Плюс хорошо бы добавить аннотацию likely, чтобы была возможность влиять на бранч предиктор.

В целом надо так продумать язык, чтобы легко и непринужденно реализовать хотя бы самые популярные монады по типу Maybe, Option, Either без их ручного вкручивания в синтаксис. Как минимум нужные юнион типы, нормальные перечисления (а не мусор как в упомянутом Go), ковариантность. Полноценные кортежи. И сделать классы, интерфейсы и это вот все, люди хотят писать ООП код, а не прикручивать функции к структурам (для этого существует C). Value классы тоже нужны, как аналог структур, уже с готовыми конструкторами и прочими операциями. Помимо всего прочего частью концепции языка должно быть то, что программист должен писать код, выражающий его идею и минимум постороннего/бойлерплейта.

Без переопределения операторов тоже никуда.

Иммутабельность по умолчанию для переменных, всякие val-let'ы, ключевое слово mut - это мусор, если значение не изменяется, его нужно объявлять как const. Нужно сделать что-то типа глубокой константы или как это назвать, чтобы было не как в js, а в объекте-константе нельзя было менять значения полей.

90 Кб, 500x500
Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: >>3283119 (OP)

Старые треды тут https://2ch.hk/pr/arch/ (М) (искать по слову php), а также на архиваче и в гугле по словам по словам "клуб изучающих PHP".

С чего начать - основы PHP

Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook . Это учебник для изучающих с нуля. Там есть задачи, их нужно решать. Но если этот учебник тебе не нравится, можно читать любой другой. Или официальный справочник ( https://www.php.net/manual/ru/langref.php ). Или все сразу.

Если что-то непонятно, запости код и попроси подсказку или поищи задачу в архиве тредов.

Какой редактор использовать

Простые задачки можно решать в онлайн-песочницах вроде https://onlinephp.io/ , https://paiza.io/en/projects/new?language=php , https://www.programiz.com/php/online-compiler/ , но для программ посложнее лучше установить редактор. Есть (дорогая) IDE PhpStorm, есть бесплатный Netbeans и VSCode, условно-бесплатный Sublime Text. Чтобы в последних получить автодополнение для PHP, нужно установить и настроить PHP language server.

Вот инструкции по установке PHP на компьютер: https://github.com/codedokode/pasta/blob/master/soft/php-install.md
Гайд по командной строке: https://github.com/codedokode/pasta/blob/master/soft/cli.md

Что изучать дальше

Зная лишь основы PHP, сайт ты не сделаешь и работу не найдешь. Обычно от начинающего требуют чуть-чуть больше:

PHP, ООП, основы HTTP, HTML/CSS (основы верстки), JS, SQL, PDO, MVC, git, composer, какой-нибудь фреймворк (Laravel или Symfony), основы автоматического тестирования, основы linux, английский.

Вот неофициальный роадмап (карта того, что можно изучать): https://miro.com/app/board/o9J_lbUUBBQ=/

По многим из этих тем у нас есть уроки или задачки:

- для понимания, что такое веб-сервер, прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- для понимая MVC, работы с БД и формами, реши задачу про студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- далее есть более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- задача, близкая по сложности к реальным задачам на Laravel/Symfony: https://gist.github.com/codedokode/8733007
- после нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- если ты все решил, переходи к Symfony или Laravel
- почитать про паттерны можно тут https://designpatternsphp.readthedocs.io/ru/latest/ (если ты не изучил ни одного фреймворка, то это будет рановато). Если хочешь увидеть примеры использования паттернов в реальном коде - ковыряй исходники Симфони, например Symfony Forms. Ну и скажем честно, начинающему без опыта, который не видел сложный код, паттерны понять будет сложно.
- для улучшения английского можно читать news.ycombinator.com - там много статей на тему IT.

Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.

- задачи на HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- хороший учебник по JS: https://learn.javascript.ru/
- задачи на JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- задача на SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- задачки на SQL: https://www.sql-ex.ru/ (нужна регистрация), https://sql-academy.org/ru/trainer и немного наших задачек: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что еще почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- https://phptherightway.com/
- Книга: Профессиональное программирование на PHP Джордж Шлосснейгл
- Книга: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- Про Git: https://git-scm.com/book/ru/v2
- Задачи на алгоритмы: https://codeforces.com/problemset

Дополнительно

- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html
- что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 10-15 месяцев

623 Кб, 960x600
Первый официальный тред Т1 холдинга и банка ВТБ. Тред создан с целью обкашливания вопросиков среди сотрудников, а так же шаринга историй про работу внутри самой технологичной компании в РФ.

ВТБ - это символ инноваций и передовых технологий. Наши процессы и продукты всегда на шаг впереди, и мы гордимся нашей способностью привносить переменные и трансформировать банковскую сферу.

Наши совещания - это несравненная возможность обсуждать стратегические вопросы, обеспечивающие стабильность и процветание клиентов и компании. Мы ценим каждую минуту, проведенную на таких совещаниях, и уверены, что они способствуют нашему общему успеху.

Каждый день в ВТБ - это новый вызов, новая возможность дарить миру инновации и высококлассные финансовые услуги. Мы гордимся своей ролью в этой компании и готовы приветствовать всех, кто желает присоединиться к нашей команде умных и талантливых профессионалов. Работать в ВТБ - это быть частью чего-то действительно великого!


1007 Кб, 1500x1500
Здравствуй, дорогой анон.

Предыдущий: >> 2954172

Сегодня хочу рассказать тебе о прекрасном функциональном языке для написания неубиваемых распределённых систем, а более конкретно вебни на бэке, больших soft-realtime систем, IoT говен и оперденей. Называется он Elixir, а работает он на виртуальной машине real human BEAM, на которой ещё работает язык Erlang.

Немного истории

Эликсир это современный язык, построенный поверх языка Erlang с блекджеком и лисповыми макросами. У этих языков полный интероп в обе стороны, но при этом эликсир лишает вас этого удовольствия написания. Сам язык Erlang появился в компании Ericsson как язык для написания максимально отказоустойчивых телекоммуникационных систем. Именно из желания создать среду для написания максимально отказоустойчивых систем появились все основные фичи.

Основные фичи

⚹ Ахуенно приспособлен к разработке параллельных и конкуррентных программ. Эликсир способен запускать мильоны процессов-акторов, работающих асинхронно, с различными приоритетами и всем таким. Эти процессы не делят память и общаются через пересылку сообщений.

⚹ Ахуенно приспособлен к разработке распределённых систем. Все основные проблемы написания распределённых систем вроде сихнронизации монотонных часов, общения между машинами, поиска машин, heartbeat-ы, группы процессов, gossip-ы уже включены в язык.
Любая достаточно сложная распределённая программа содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Erlang. (с)

⚹ Ахуенно приспособлен к разработке отказоустойчивых систем. Что делают кубы, когда падает сервис? Они перезапускают его. Эрланг делает то же самое, только не с сервисами, а с процессами, и это значит что неожиданное исключение в одной части функционала никак вообще никак не заденет другой функционал. Гоферы пытаются достичь того же с помощью микросервисов, а в Elixir такой функционал изкоробки.

⚹ Ахуенный тулинг. В отличие от эрланга с его хэдерами, makefile-ами и прочими пыльными приколами, эликсир за секунды позволяет создать проект, скомпилировать его, сконфигурировать его, собрать артефакт, скачать зависимости и всё такое в стандартах всех современных языков. Серьёзно, местный билдтул (mix) гораздо лучше чем забугорские cargo, npm, go и gem.

Нахуя

Ты хочешь нормально спать по ночам? Ты хочешь отказаться от ночных дежурств? Ты хочешь сэкономить на этих богомерзких девопсах и прочих сисянах? Ты устал дебажить очередной дата-рейс ебучих горутин?

Я хочу спать по ночам. Как вкатиться?

Чтобы успешно найти работу на эликсире, нужно уже иметь некоторый опыт разработки за деньги и понимание того какое же говно это ваше ойти. Желательно от одного года в вебе. Самый быстрый способ обучения это в то же время и самый эффективный способ, поэтому синтаксис и стандартная либа постигается вот тут
https://elixirschool.com/ru

Более подробное описание внутренностей, хороших практик и хитростей стандартной либы описывается вот тут. Тут будет эрланг, но это не должно быть проблемой
https://learnyousomeerlang.com/

Конкретно вебня на эликсире
платно: https://www.amazon.com/Programming-Phoenix-1-4-Productive-Reliable/dp/1680502263
бесплатно: https://hexdocs.pm/phoenix

Тому, кто ценит своё время, я советую начать писать какой-нибудь проектик параллельно с чтением книжек. Чтобы стать джуном на эликсире опытному бэкендеру нужно не больше месяца.

Рыночек

Средняя температура по больнице зарплата у эликсирщика традиционно больше чем у любого друогого языка как минимум в два раза, поэтому поменять голанг или питон на эликсир будет выгодно. Вакансии на рынке РФ существуют, искать можно на hhрю или в чатиках в телеге t.me/proelixir. Забугорных вакансий значительно больше и они охотно нанимают разработчиков с опытом. Самое важное качество при найме это не знание самого языка, а софт-скиллы и общее понимание веб-разработки как таковой, так что придётся социализироваться.

Вопросы?

1,6 Мб, 1600x600
Интересный факт что сериал кремниевая долина придумал систему исчисления сжатия файлов под названием Weissman Score что думаете ?

324 Кб, 1400x1050
Лиспы - семейство языков программирования. Характерные особенности лиспов: динамичность, гомоиконность (код как данные), программируемость.

{Основные диалекты}
:: 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

{Scheme}
::: Учебники
- SICP :: https://mitpress.mit.edu/sites/default/files/sicp/index.html
- The Scheme Programming Language (R6RS) :: https://www.scheme.com/tspl3
- Практика :: https://exercism.io/my/tracks/scheme

::: Документация
- http://web.mit.edu/scheme_v9.2/doc/index.html

::: Остальное
- https://github.com/theodesp/awesome-scheme
- https://github.com/schemedoc/awesome-scheme

{Racket}
::: Учебники
- HtDP :: https://www.htdp.org/
- Racket Guide :: https://docs.racket-lang.org/guide/index.html
- Beautiful Racket: https://beautifulracket.com/
- Остальные :: https://racket-lang.org/books.html

::: Документация
- https://docs.racket-lang.org/

::: Библиотеки
- https://github.com/avelino/awesome-racket
- https://pkgs.racket-lang.org/

::: Среда разработки
- DrRacket :: https://docs.racket-lang.org/drracket/
- Online :: https://www.jdoodle.com/execute-racket-online/

{Common Lisp}
::: Учебники
- Cookbook :: https://lispcookbook.github.io/cl-cookbook/
- PCL :: http://lisper.ru/pcl/
- OnLisp :: http://www.paulgraham.com/onlisptext.html

::: Документация
- http://www.lispworks.com/documentation/HyperSpec/Front/index.htm
- https://cl-community-spec.github.io/

::: Библиотеки
- https://awesome-cl.com/
- https://ultralisp.org/
- https://lisp-journey.gitlab.io/blog/state-of-the-common-lisp-ecosystem-2020/

::: Среда разработки
- https://lispcookbook.github.io/cl-cookbook/editor-support.html

Предыдущий тред: >>2681837

91 Кб, 626x626
Просьба километровые разборки какой язык (технология, фреймворк, платформа) выносить в этот тред.
Да победит сильнейший!

59 Кб, 1540x800
Сап двач, решил в качестве хобби начать потихоньку с нуля писать приложение.
Хотелось бы послушать какие на ваш взгляд будут тренды, какие приложения будут актуальны.
Пока в голове приложение для знакомств аля винчик или приложение, где люди будут анонимно постить фотки, а другие будут оценивать и комментировать.
Бред полный, поэтому жду ваши идеи.

65 Кб, 1200x600
Vala - это новый язык программирования, предназначенный для прикладного и системного программирования на основе библиотек GLib Object System (GObject) рабочей среды GNOME/GTK+.

Особенности:
- Программы на Vala транслируются в C код, поэтому по производительности практически не уступают программам, разработанным непосредственно на С.
- Синтаксис Vala во многом напоминает синтаксис C#, C++ и Java с полной поддержкой ООП, что упрощает разработку, в отличии от чистого С.
- Бинарные файлы получаются по размеру в разы меньше, чем на многих современных компилируемых языках вроде Go или Rust.
- Управление памятью в Vala основано на подсчете ссылок, поэтому нет накладных расходов на сборщик мусора.

Полезные ресурсы:
- Учебник: https://wiki.gnome.org/Projects/Vala/Tutorial/ru
- Ещё один учебник: https://vala.gitbook.io/vala
- Обзор языка: https://nim-ru-tutorial.gitbook.io/ibm-vala-guide
- Документация: https://wiki.gnome.org/Projects/Vala/Tutorial/ru

Литература:
- Introducing Vala Programming: A Language and Techniques to Boost Productivity. Authors: Lauer, Michael [EN] (https://link.springer.com/book/10.1007/978-1-4842-5380-9)

23 Кб, 569x370
Гении C объясните как это работает пожалуйста https://onlinegdb.com/Cpifzo8bE
Здесь array это указатель на выделенную память, в него не должно помещаться больше 2 элементов. В какую память он это сохраняет и почему?

1,8 Мб, 1080x810
сап, короче настругал я тут своего телеграмм бота, ну там по работе надо было, а ща столкнулся с такой проблемой, что надо выгрузить его на хостинг, чтоб он работал 8 дней в неделю 48 часов в сутки
свои кровные я конечно отдавать не хочу, начальство денег не даст
посоветуйте бесплатный хостинг рандом пик