Имя: Пароль:
JOB
Обучение
Как побыстрее освоить язык программирования Go ?
Ø (Волшебник 24.03.2024 10:06)
0 Tarzan_Pasha
 
15.03.24
14:00
Очень понравился Go и зарплаты, которые предлагают go-разработчикам.

Сам начал изучать его и получил один заказ на написание парсера с полноценной админкой, пользователями, тарифами и т.п.

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

Расскажите как вы изучили Go или может быть знаете хороший Roadway для его изучения?

Пока читаю доку, прохожу курсы.
1 shuhard
 
15.03.24
14:01
(0) [получил один заказ на написание парсера]
и успешно его просрал
2 Garikk
 
15.03.24
14:16
(0) ты хоть знаешь как написать этот сервис на любом другом языке кроме go?

я в свое время за три месяца MVP написал такого сервиса на питоне, читал доку, курсы не проходил...знал только пхп, шарп и яву

Мыслей какойто роадмап изучать у меня не было, сел и сделал, читал то чего не знал

p.s. на го писать такой сервис в одно лицо, я бы даже не брался, не потому что сложно, а потому что заказчику проблемы лишние создашь
3 Irbis
 
15.03.24
14:15
Скорость освоения любого инструмента повышает на порядок написание коммерческого продукта на этом языке.
4 Волшебник
 
15.03.24
14:37
(0) А что Вам больше понравилось: язык или зарплаты?
Если язык, значит для души.
Если зарплаты, значит не взлетит...
5 Valdis2007
 
15.03.24
14:47
(3) "Скорость освоения любого инструмента повышает на порядок написание коммерческого продукта на этом языке. " +1

...и голодным состоянием обучающегося))
6 Irbis
 
15.03.24
14:51
(5) Это если в срок не укладывается. Я в 1С так и начинал. Задание — срок — сумма, и -1% за каждый день просрачки. Оплата после перечисления денег клиентом.
7 Garikk
 
15.03.24
15:06
(3) в Go есть концептуальная проблема в том что он позиционируется как крайне простой из-за чего в его мануалах опускают крайне важные темы синхронизации потоков как "чтотоненужное, это все golang магия"
из-за чего коммерческие продукты получаются просто с шакальными багами
8 Irbis
 
15.03.24
15:09
(7) На доводку и устранение багов действует -1%/день. Устраняется просто с космической скоростью, ибо потом уже криворукий рукожоп должен приплачивать.
9 Garikk
 
15.03.24
15:16
если заказчик берется давать задачу человеку без знаний инструмента, вопрос штрафа в данном случае - это маразм какойто
10 Garykom
 
15.03.24
15:36
(0) Как ты сумел освоить PHP?
11 Волшебник
 
15.03.24
15:38
(10) О, это очень просто. Надо просто говорить, что освоил PHP.
12 Garykom
 
15.03.24
15:39
(7) Это как было с C# - предполагалось что все кто пришел уже знают обычную Java
Golang просто следующий шаг, предполагается что если нужна синхронизация горутин - уже в курсе про семафоры и прочее
13 Garykom
 
15.03.24
15:40
(0) Зачем тебе Go учить?
Пиши сразу на ЯП 1С https://github.com/covrom/gonec
14 Tarzan_Pasha
 
15.03.24
16:41
(1)что сразу просрал то? делаю. На партнерских условиях как всегда.
(2)интересно о каких проблемах речь? я знаю как писать такой сервис на php. На go посмотрел библиотеку ля парсинга html - те же яйца.

(4)ну сначала язык. Он напомнил язык Си. Указатели, ссылки, структуры. Экономия памяти ещё.

(12)ну на С++ мы проходили многопоточность, многопроцессность, семафоры, мутексы...  Книгу Герберда Шилдта грызлы по С++ MFC.

(13)я не хочу писать на 1с потому что для работы с 1с требуется её покупка и ИТС подписка.  Плюс нужен мощный компьютер - всеж не быстро она работает.
А мне нужно чтоб с любого компьютера можно было вести разработку.
15 Волшебник
 
15.03.24
16:45
(14) А может жену напрячь? Она может между выполнениями курьерских заказов накидывать строчки на Golang, пушить их в репозиторий на github и посылать тебе мерж-реквест? Ты бы мог просто проводить код-ревью и аппрувить. Экономия твоего времени!
16 Garikk
 
15.03.24
16:52
(12) вот в том то и дело что не предпологается, это позицинонируется как "там в яве все сложно, а тут пишешь горутину и мааагия"...плюс в Go все ломятся из питона с его gil где никто в многопоточность не умеет по нормальному

(14) ну так чё тогда упарываешся, берешь типовой хеллоуврорлд и пишешь как знаешь, подглядывая в синтаксис

правда тут еще вопрос того как ты знаешь php
если на уровне <title><?php $print("заголовок странички")></title> и sql запросов прям в внутри шаблонов..то будет сложно
17 ПросТак
 
15.03.24
17:05
(15) Жена наверное уже выросла и обучается вождению на фуре.
Хотя, кажется, Паша года 4 назад говорил, что она на Камазе уже работала.
18 Tarzan_Pasha
 
15.03.24
17:07
(16)ну как бы я знаю как писать онлайн сервисы на php и на go. Но мне кажется этого мало.
(15)надеюсь до этого дойдет тоже. Когда она начнет помогать и участвовать в заказах.
19 Волшебник
 
15.03.24
17:13
(18) Выдай ей Донована с Керниганом. Это ж классика. Установи дедлайн месяц, потом контрольные вопросы.

20 АгентБезопасной Нацио
 
15.03.24
17:14
(14) то, что проходили - ты явно мимо тогда проходил. То, что книгу грыз - верю (только через пищевой тракт знания не заходят. Да, в *опу ее тоже толкать не пробуй, тоже знаний не будет. Хотя для тебя - может, и вариант)
21 Garykom
 
15.03.24
17:18
(19) >потом контрольные вопросы
от результата проверки решится кто будет с флюгегенхаймером?
22 Волшебник
 
15.03.24
17:29
(21) 🔥
23 ПёсДог
 
15.03.24
17:54
(0) Когда зарплаты высокие, то все туда ломятся. Потом получается слишком много специалистов по Го, и зарплаты резко падают. Потом со временем выравниваются на средний уровень с остальными языками программирования.
Ты просто окажешься одним из многих, кто сейчас начал уходить на Го, будешь конкурировать со студентами, и не сможешь, потому что у молодых мозг гибче, расходов меньше, свободного времени и энтузиазма больше.
24 Garikk
 
15.03.24
17:57
(23) <Потом получается слишком много специалистов по Го, и зарплаты резко падают. >

сейчас по всему ИТ слишком много специалистов начального-среднего уровня, только зарплаты у сеньоров всеравно растут и на рынке их нет
25 воркер21
 
15.03.24
18:05
Лучший курс на русском языке для программистов с опытом
https://stepik.org/course/96832/promo
26 Волшебник
 
15.03.24
18:06
(25) спам?
27 воркер21
 
15.03.24
18:08
(26) Нет
28 Волшебник
 
15.03.24
18:15
(27) Сами проходили его? Как результаты?
29 воркер21
 
15.03.24
18:18
(28) Дошел до модуля многопоточности. Задачи непростые, есть над чем подумать
30 Волшебник
 
15.03.24
18:20
(29) ага, врите дальше
31 воркер21
 
15.03.24
18:22
(28) На работе написал базу знаний, систему заявок, справочник сотрудников, парсер на нем. Для задач перекладывания json'ов, консольных утилит язык очень нравится
32 Волшебник
 
15.03.24
18:23
(31) а на нём можно грабить корованы?
33 ПёсДог
 
15.03.24
18:32
(24) Это у синьоров. А Еврейчик спрашивал про себя.
34 Волшебник
 
15.03.24
22:24
(33) Ладно, я ему позвоню. Ожидайте ответа
35 Asmody
 
16.03.24
10:58
Это что за парсер такой, с админкой и тарифами?
5 токенов - 3 руб, 10 токенов - за 5 руб со скидкой?
36 trdm
 
16.03.24
11:11
(26) > спам?

реклама. там же внизу страницы см. "Тарифы".
лишают тебя куска хлеба ироды....
37 Tarzan_Pasha
 
16.03.24
11:16
(23)как студент может конкурировать со опытным специалистом если студенты не видели в своей жизни проектов, а такой специалист как я видел их десятки, сменил более десяти мест за свою карьеру и выполнил порядка 40-50ти заказов?  

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

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

Ваша аналогия с родни тому что студент мед института пришел работать на хирурга и начал благодаря своему молодому мозгу делать операции лучше хирурга посвятившего медицине всю жизнь.
(33)до сениора в GO конечно далеко, но в своем стеке я уже не первый год ведущий разработчик на разных проектах, так что вход в go более, чем простой для меня, но у людей без опыта нет шансов стать мидлом не проработав джуном пару лет. Да и на джуна не возьмут обычных выпускников курсов.
(35)как обычные агрегаторы прайсов. Выбираешь тариф, выбираешь поставщиков и тебе выдается api для получения json файлов с каталогом товаров от того или иного поставщика - смотря каких ты проплатил.  А парсер будет в фоновом режиме обновлять товары, цены, остатки, картинки.
38 Tarzan_Pasha
 
16.03.24
11:20
(25)посмотрел оглавление курса. Эти темы уже по многу раз проходил и пересматривал в бесплатных уроках на youtube. Сам посерьезнее курсы прохожу, но ваш курс для освоения синтаксиса самое то. Если найду в свободном доступе, то проработю и его. И возможно жену заставлю тоже пройти.
(19)Керниган - это святое.
39 sitex
 
naïve
16.03.24
17:33
(37) Это вот совсем не так, и не надо всех молодых под одну гребенку то зачесывать. Не давно со студентом КАИ общался, умный парень-освоил за 2 года Ruby, остальное умолчал. За боротом несколько совместных проектов с другими командами. PHP считает каким то не до языком  в современном мире. Парень обеспечен с рождения всем, но глаза горят и стремление есть создать свой проект. К 1С кстати тоже относиться пренебрежительно и прохладно, рассказал по чему - но это не по теме ветки.
40 Garykom
 
16.03.24
21:02
(39) >К 1С кстати тоже относиться пренебрежительно и прохладно, рассказал по чему - но это не по теме ветки.

Заведи новую ветку и расскажи

Имхо в мире 1С с распределением дохода все плохо
41 Сергиус
 
16.03.24
22:16
Есть еще технологии в мире айти, которые Паша не изучал?)
42 Tarzan_Pasha
 
17.03.24
17:44
(39)Касательно php неудивительно такое слышать от студента. Ну чего он успел повидать .. Повезло, что в Ruby, но там другие задачи. Php язык признанный и развивающийся, а не дохлый как Ruby. И в php уже добавили все, что только можно. У него свои цели и свою нишу он закрепил за собой и не имеет конкурентов. А когда говорим о высокооплачиваемых специалистах - там важен еще другой опыт. Который наращивается не за 2-3 года, а за десятилетие. Благодаря участию в разных крупных проектах в продуктовых компаниях и благодаря постоянному чтению книг, просмотру подкастов и написанию кода.
43 Stagor
 
17.03.24
19:34
(42) в новых проектах вместо php уже python
44 Chai Nic
 
17.03.24
19:36
(42) А раньше, в начале двухтысячных, в моде был перл, сайты на нем писались, помню.. всё меняется
45 Злопчинский
 
17.03.24
20:11
(44) я себе на перле из текстовой БД простейшей (набор связанных файликов) генерил сайт... Перл прикольный, понравился мне тогда.
.
Правда мне TheBat! тоже нравился, тут поставил свежую версию - блин-блинский, ладно фейс устаревший - не так уж критично, но попытались навешать новомодных штучек - получилось как 80-летняя старушенция в розовых лосинах и стекляшками... ужос!...
46 Волшебник
 
17.03.24
21:11
(45) TheBat! ушёл из России
47 Волшебник
 
17.03.24
21:12
(43) Враньё же. Откуда Вы взяли эту информацию? Или это пропаганда?
48 Мед Ведь
 
17.03.24
21:15
(37) Очень просто. Благодаря тому, что у молодых мозг работает лучше, студент быстро догонит старого новичка, и перегонит.
49 Волшебник
 
17.03.24
21:24
(48) Вам надо ещё десять раз подумать перед началом флуда на мисте. Вы вообще кто? Какова структура Вашей личности? Где Вы живёте? Зачем Вы здесь?
50 Мед Ведь
 
17.03.24
21:26
(43) Это в новых проектах Питон или Нода или Го, и т.д. Но ПХП все еще в топе, потому что существует множество старых проектов на нем, которые затратно переписывать на другой язык. Во-вторых, существует множество старых специалистов по ПХП, которых можно нанять дешевле. Так что ПХП еще долго будет жить, по крайней мере, пока программисты типа Еврейчика, которые уже из-за возраста не могут конкурировать с молодняком в других языках, не уйдут на пенсию.
51 Волшебник
 
17.03.24
21:28
(50) не "на нем", а "на нём". Всё, это почти бан.
52 sikuda
 
18.03.24
09:11
(42) Да соглашусь, Ruby был попыткой создать новое и исправить php. Попытка хорошая. Но php пропустив 7 версию, нормально в 8 добавил все что нужно...
53 sikuda
 
18.03.24
09:19
(50) Ох уж эти молодые и горячие...
Берем сервис https://Tsoo.mos.ru написанный на новомодном питоне. Что это улучшает техническую документацию по нему?
OpenAPI Specification у него есть? Блог исправлений по версиям?  
По моему о новомодных языках болтает в основном тот кто хочет прикрыть свою некомпетентность..
Извините о наболевшем...
54 Garikk
 
18.03.24
12:42
(53) питон выбирают потому что спецов на него найти проще, а не потому что там чтото упрощается и улучшается

потом питон называть новомодном языком...хах питон старше руби и php на 4 года

новомодный прям капец

взлет питона это прям пример того как новомодный php и руби (особенно) рухнули на фоне старого кривого недоязыка
55 Волшебник
 
18.03.24
12:57
(54) Питон старше Java... Ого!
56 воркер21
 
18.03.24
13:20
(54) Ну питон взлетел из за того, что ML взлетел. Про него есть классное выражение "python is the second best language for everything"
57 Garikk
 
18.03.24
13:56
(56) в питоне нет ничего такого что прям спецом помогает ML, он просто оказался в нужном месте в нужное время

на мой взгляд фигово что там оказался именно питон с отсутствющеий изкоробки архитектурой и динамической типизацией

но и php с руби на его месте я бы не хотел бы видеть
58 Krendel
 
18.03.24
14:05
(54) сначала всех обучили на ассемблер, и мы видели программы на нем, далее на Си, и вот поколение Си программ, далее пхп, руби, ява
59 Garikk
 
18.03.24
14:10
(58) си никуда не делся, там теперь ржавчина в моде

ява и шарп это другой сектор с энтерпрайзом и этом всем

а пхп руби и прочий питончик это всё веб и стартапчики

на сях и ассемблере писать интернет магазин это слабоумие и отвага не менее
60 Волшебник
 
18.03.24
14:18
(58) До ассемблера были машинные коды. Ассемблер — это уже хоть какой-то язык
61 Кирпич
 
18.03.24
14:30
(0)Вечером ложишься в постель, даешь жене книжку про Go, велишь читать в слух, а сам спать. Жена читает, ты спишь. Утром встаешь и весь Go у тебя в башке. Классический, проверенный метод.
62 Irbis
 
18.03.24
14:51
(58) Беда ассемблера только в том что от процессора к процессору он может отличаться. Даже на микрокуркуляторах особенности были, чего говорить про нынешние процессоры.
(61) Классически жена должна была ещё книжкой после того как заснёшь по бестолковке тюкнуть, но есть побочный эффект: 1С можно забыть, а Go ещё не выучить.
63 Garykom
 
18.03.24
15:03
Питон это современный Бейсик
Оба без строгой типизации и интерпретаторы
64 Garykom
 
18.03.24
15:10
(63)+ Так что фразу "я пишу на пайтоне" - надо воспринимать как "он пишет на бейсике" ))
65 Krendel
 
18.03.24
15:38
(59) текущие тех директора через 10-15 лет уйдут на покой, и си также превратится в черный ящик, как системы на лиспах и прочие анахронизмы
66 Волшебник
 
18.03.24
15:46
(65) На языке С/С++ пишутся все остальные Ваши питоны и пыхипыхи.
67 Мед Ведь
 
18.03.24
15:47
(53) Питон был релизнут в 1991 году, ПХП в 1995, так что ПХП новее. Кто тут еще некомпетентный? :)))
68 Волшебник
 
18.03.24
15:54
(67) Это уже обсудили в (54). Вы не следите за дискуссией
69 Мед Ведь
 
18.03.24
16:06
Динамическая типизация - это еще пол беды, можно обойти костылями в виде phpdoc комментариев, которые понимает IDE, и проверяет правильность типов. Хотя в новые версии и завезли частичную типизацию, но она необязательная, по причине обратной совместимости.
Главный недостаток ПХП - это его текстовая основа. От нее не избавиться по той же причине.

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

ТС еще лучше, так как там и типизация есть, и синтаксис С-подобный, и текстового движка не было с самого начала.

Го - те же яйца, что и ТС, только синтаксис дурацкий. Можно писать как на С, можно как на Паскале. Мне это не нравится, как будто его сочиняли два автора, которые между собой не договорились. Я не люблю паскальный синтаксис, поэтому для меня Го похуже чем ТС.
70 Галахад
 
18.03.24
16:10
71 Кирпич
 
18.03.24
16:24
(69) Где ты в Go паскальный синтаксис углядел то. Ты вабще Go видел?
72 АгентБезопасной Нацио
 
18.03.24
16:26
(65) Для си/плюсов есть ниша эмбеддинга. Понятно, что туда пытаются засуовывать и микропитон,  и тому подобное - но не слишком удачно. Плюс они же - основа и операционок, и языков, как отмечено в (66), и многих системных утилит - поэтому ждать их смерти сильно преждевременно...
73 Волшебник
 
18.03.24
16:34
(71) Генерит бред. Придумал какую-то "текстовую основу". Что это?!
74 Кирпич
 
18.03.24
16:38
(73) А питон у него "не текстовый".
Интересно, язык 1С текстовый или не текстовый
75 Garikk
 
18.03.24
16:40
(63) QuickBasic был компилируемым ;)
да и нынешний питон давно уже jit умеет

и вообще VB6 (как топовый идеал Basic-а как по мне) умел option explicit который включает строгую типизацию, чего питон не умеет

p.s. VB7 и далее - это уже не бейсик, это шарп с другим синтаксисом
76 Tarzan_Pasha
 
18.03.24
16:42
(50)далеко не в этом дело. На php пишутся MVP продукты + вполне себе нормальные E-commerce проекты. Плюс те же CRM системы.  

А если проект вырастает, становится многопользовательским и начинает работать под большими нагрузками, тогда уже часть кода выносится в микросервисы написанные на GO.  Но это вовсе не означает, что сам php закончится. А на том же go вы интернет-магазин писать замучаетесь. Это будет в разы дольше, чем на php с его фреймворками.  И на пайтоне тоже не сможете.

(43)да кто вам сказал такой бред? Python используется совсем для других задач. А писать торговые площадки н нём с его тормозами - ну это ужасно.

(71)а что не так разве? посмотрите - там параметры как в паскале объявляются слева направа.  То есть слева идёт название переменной, справа идёт тип переменной.

(48)да кто сказал вам что у молодых мозг лучше? У немолодого программиста мозг прокачан и установлены нейронные связи между большим числом смежных знаний и языков программирования. Плюс многолетний опыт. А у молодого что?  Ничего кроме знания синтаксиса языка.

А что такое синтаксис языка? это просто базовые знания, которые учатся за неделю-месяц и всё - в зависимости от сложности языка. Но где молодой возьмет "насмотренность" не поучаствовав  в десятках проектов разного вида? Нигде. А именно "насмотренность" или по другому "практический опыт" выделяет профессионала из толпы джунов и мидлов.
77 Garikk
 
18.03.24
16:41
(69)
<Динамическая типизация - это еще пол беды, можно обойти костылями в виде phpdoc комментариев, которые понимает IDE, и проверяет правильность типов. >

Динамическая типизация - это не полбеды, это катастрофа, из-за этого софтина падает в рантайме, а не при компиляции, и никакие комменты и подсказки ide тут не помогут

в питоне какие только костыли и сериалайзеры вокруг апишек не строят чтобы оно поменьше падало
78 Кирпич
 
18.03.24
16:42
(75) вот питон с типами. но он только только появился
https://www.modular.com/max/mojo
79 Garikk
 
18.03.24
16:44
(76) <Python используется совсем для других задач. А писать торговые площадки н нём с его тормозами - ну это ужасно. >

ты явно не в курсе продуктов которые сейчас на питоне пишут ;)
я работал в конторе которая электронный документооборот пишет для США, с ЭЦП, интеграциями разными... некий такой аналог гуглдоксов но с ЭЦП и всякими шаблонами и т.п. полностью на питоне с джангой и парой сотен микросервисов, и ниче не тормозит

огромный стартап с миллионами клиентов
80 Кирпич
 
18.03.24
16:44
(76) "а что не так разве? посмотрите - там параметры как в паскале объявляются слева направа.  То есть слева идёт название переменной, справа идёт тип переменной."

Ну и в Rust так же. У Rust тоже паскальсинтаксис чтоли?
81 Кирпич
 
18.03.24
16:46
(79) "и ниче не тормозит" Да тормозит стопудово. Будут потом на Go переписывать, как все.
82 Garikk
 
18.03.24
16:51
(81) перепишут тормозящий микросервис, никто не будет переписывать проект которому 10+лет просто потому что "го наверное не тормозит"
83 Garikk
 
18.03.24
16:55
также найти 10 программеров сеньоров на питоне проще чем 10 программеров сеньоров на го

и накинуть десяток серверов чтобы не тормозило  (чё там блин тормозит то, поясните?)

Сейчас важнее показатель TTM (time to market), а не торможение микросервиса в кластере
у нас в том сервисе вообще никто на тормоза не жаловался, скорее на отсутствие функционала, я вообще ниразу не видел ни одного тикета со словами "жалоба что тормозит"
84 Tarzan_Pasha
 
18.03.24
17:08
(79)тоже мне показатель. В США до сих пор на вордпрессе пишут сайты... И их не убедить, что есть другие способы создания сайта.   А про python - он же не компилируемый я достаточно медленный язык. У него нет таких удобных фреймворков как в php наподобе Laravel.  На нем нет смысла писать веб-приложения.  Он скорее для работы с данными, для работы с нейронными сетями, для парсинга. И многопоточность там реализуется через Ж, что даже специалисты не всегда понимают как это должно работать.

А go - компилируемый язык. Быстрее работает. Поддерживает многопоточность из коробки и многое другое.

В России сейчас все крупняки пишут на GO новые сервисы.  Включая VK.

(80)Паскаль-синтаксис только  Паскаля.  И у них Паскаль-синтаксис в плане объявления параметров.

(83)Вообще GO это один из самых древних языков программирования, потому что его написали люди, которые чуть ли не создатели языка Си и задолго до выхода GO оттачивали свои концепции в попытках создать новые языки и GO стал итоговым продуктом их трудов.
85 Мед Ведь
 
18.03.24
17:08
(74) Естественно питон не текстовый, как и ТС. Ты видел его хотя бы?
86 Мед Ведь
 
18.03.24
17:11
(71) Я-то глядел. И не понимаю, как ты не разглядел паскальный синтаксис в Го. Он же сразу в глаза бросается.
87 Кирпич
 
18.03.24
17:15
(83) да нахрен эти синьёры нужны. деньги только на них тратить. любой питонист на Go с удовольствием перелезет.
88 Мед Ведь
 
18.03.24
17:17
(84) Забудь ты уже про этот питон, он не для этого. Зачем ты его постоянно сравниваешь с ПХП?
89 Волшебник
 
18.03.24
17:18
(85) питон не текстовый... 🤦
90 Garykom
 
18.03.24
17:21
(88) Потому что историю знать надо
perl, python и php - тройка языков конструирования-формирования html страниц
Некие предшественники современного бэкенда в вебе
91 Волшебник
 
18.03.24
17:22
(90) php 8.2 вполне себе современный бэкенд. Вы как раз находитесь на сайте, где бэкенд на нём и написан.
92 Garikk
 
18.03.24
17:23
(84) < А про python - он же не компилируемый я достаточно медленный язык. >
у питона jit, он компилируется при первом запуске, ты в каком году про питон последний раз читал?

<ет таких удобных фреймворков как в php наподобе Laravel.  На нем нет смысла писать веб-приложения. >

Джанга?

<На нем нет смысла писать веб-приложения.>

Только пишут и много мнооого

<
А go - компилируемый язык. Быстрее работает. Поддерживает многопоточность из коробки и многое другое. >

скорость нужна не во всех задачах
многопоточность - да тут плюс (по сравнению с тем как надо приседать с питоном), а вот отсутствие ООП и своеобразный синтаксис вынуждает набирать отдельных программеров под go если в одном проекте несколько языков

<В России сейчас все крупняки пишут на GO новые сервисы.  Включая VK. >

По телевизору показывали? а я в MRG работал, это который VK сейчас называется
Там вот та часть которая за музыку отвечает написана на питоне, и на go там у нас был один сервис который специально затачивали под скорость...но желания всё переписать на go у нас даже в теории не было

(87) < любой питонист на Go с удовольствием перелезет. >

Вот я тебе целиковый тимлид на питоне, я знаю го, но как человек который начинал с C# и Java, в гробу я этог голанг видел, какоето превознемогание и стояние в гамаке просто из принципа "намнинада,этаплоха" ооп не нужен...но кривые интерфейсы впилим, эксепшены не нужны, будем строгать if err== пачками ...80% написанного кода в маленьком модуле это if==err...капец
93 Garykom
 
18.03.24
17:23
(90)+ в этом стиле формирования html даже Java потом отметилась с JSP
94 Garykom
 
18.03.24
17:24
(92) Эксепшены уже давно появились, но они нафик не нужны
Один хрен любой эксепшен это ветка катч что равно условию if==err
95 Garikk
 
18.03.24
17:26
(94) эксепшн можно прокидывать через десятки вызовов, а не строить цепочки возврата err
96 Garikk
 
18.03.24
17:27
(93) уже лет 10 как никто в здравом уме не-spa вебсервисы не пишет
97 Garykom
 
18.03.24
17:28
(94)+ Сравните две конструкции

1.
Попытка
 // код в котором обрабатывается исключение
Исключение
 // код выполняется при исключении
КонецПопытки


2.
Результат, Ошибка = ВызовФункции()
Если Ошибка <> Неопределено Тогда
 // код выполняется при исключении
КонецЕсли;


И какой лучше?
Да вот не пофиг...
98 Волшебник
 
18.03.24
17:29
о, вышел PHP 8.3... Опять, наверное, что-то поломали...
99 Garykom
 
18.03.24
17:30
(96) Угу
Только вот современные браузеры лагают даже на 8 ядерных 16 поточных процах с кучей оперативки
Слишком потолстели

А раньше это работало на сотовом телефоне в J2ME
100 Garikk
 
18.03.24
17:30
(97) с исключением код нагляднее
что вот ты будешь делать если тебе надо через 15 вложенных ф-ций исключение для возврата апи прокинуть?

Результат, Ошибка = ВызовФункции()

возврат результат,Ошибка.add("Еще ошибка")

так чтоли?
101 Garikk
 
18.03.24
17:31
(99) opera на j2me странички на серверах оперы рендерили, а не в телефоне, а это был единственный адекватный браузер...юзал его на K750
102 Garykom
 
18.03.24
17:35
(100) Основной принцип забыл: Не надо излишне трайкачить!
Да можно все оборачивать в try ... catch ...
Но это признак говнокода и недопрога
103 Garykom
 
18.03.24
17:36
(101) Это уже потом, когда JS начали засовывать на сайты
До этого по сути статика выдавалась на браузеры готовая с формами
104 Garikk
 
18.03.24
17:42
(102) я не забыл, я же про апишку говорю

есть например post

у тебя в нем должен быть грубо говоря return 200, result
и должен быть return 400-подобные ошибки с разными result
и обычно пишут чёто типа
try:
  result = do_domething()
  return 200,result
except SomeThingNotFound:
  return 404,result
except AccessDenied:
  return 403, result
except Exception:
  return 500, "something wrong"

как ты предлагаешь это всё возвращать через err?

совершенно разные части кода генерят эти исключения, например те которые ничего не возвращают как ответ, предлагаешь везде таскать err и расширять его в каждом вызове и проверять были ли ошибки..обрывать выполнение...там будет писанины овердохрена
105 Garykom
 
18.03.24
17:43
(104) Еще один
Я подобного писателя ВК для 1С встречал
Который по сути результат через вызов исключений возвращал

Зачем?
Внутри обработай и верни результат (ошибочный это тоже результат) не в виде исключения.

А в виде удобоваримой ошибки! Возможно даже составной структуры с кодом, описанием и прочим
106 Мед Ведь
 
18.03.24
17:45
(89) А что, не так разве?
107 Garykom
 
18.03.24
17:46
Любое исключение - это фактически прог не предусмотрел что может быть но надо чтобы прога не упала.
А если предусмотрел - ему не надо исключение вызывать-возвращать.
Надо вернуть результат, который дальше можно использовать.
108 Мед Ведь
 
18.03.24
17:49
(92) Отсутствие ООП - это вообще не минус, так как даже при его наличии в ЯП, по новым стандартам его уже не используют.
109 Мед Ведь
 
18.03.24
17:51
(94) Эксепшены очень нужны. Без них будет много мусора в виде if
110 Garikk
 
18.03.24
17:54
(105) <Еще один >

что значит еще один? я сотни проектов видел как это реализовано и как обычно делают ;)

ты как ты себе представляешь возврат результата? есть огромные проекты где от одного вызова сотни и тысячи вложенных процедур, многие процессы невозможно поменять так чтобы они чтото возвращали
вот в моем примере с do_domething внутри будут сотни вызовов разных интеграций, сервисов, других процедур...предлагаешь мне в каждый вызов писать return и правильно его обрабатывать? я работал над проектом который писали в конце нулевых тысячи программистов, многие модули не менялись десятилетиями, многие модули завязаны на чужие библиотеки которые не возвращают ответов
задача попасть в дедлайн, а не следовать какомуто надуманному принципу что возврат лучше исключения
исключение хорошо тем что прерывает процесс и не надо морочится с прокидыванием возвратов на каждый чих и менеджмент этих данных
например мне не надо в промежуточной процедуре обрабатывать err, но мне теперь ПРИДЕТСЯ писать чтото такое

void do_something():
  result, err = do_one()
  if err:
     return None, err

  result, err = do_two(result)
  if err:
     return None, err

  result, err = do_three(result)
  if err:
     return None, err
  retrn result,err
  


вместо
void do_something():
res= do_one()
res= do_two(res)
res= do_three(res)
return res

а те кому НАДО тот исключение поймает, а не надо - не поймает, и не надо обвязку проверки err писать и тратить время и код мусорить
111 Мед Ведь
 
18.03.24
17:55
(105) За такой говнокод нужно сразу по рукам бить.
112 Garikk
 
18.03.24
17:56
(108) по каким стандартам?

ты видел проекты которые процедурщиной написаны? хотя чё я, 1С же... огромные простыни кода с заумными процедурами которые пытаются эмулировать переопределение

вместо того чтобы от класса относледоваться, надо писать всякие заумные штуки, а то и вообеще код дублировать
113 Garykom
 
18.03.24
18:00
(112) Классы это штука придуманная для сокращения кода
Но фактически она не всегда работает как надо
Точнее работает - когда вся архитектура целиком продумана заранее и одним грамотным спецом
А не когда десятки и сотни джунов допиливают по мелким отдельным типа не связанным задачкам
114 Мед Ведь
 
18.03.24
18:01
(107) Ты не совсем понимаешь, что такое исключение. Вот как надо их использовать:

Функция Разделить1НаХ(Х) {
    Если (Х == 0) Тогда {
        БроситьИсключение ДелениеНаНоль()
    }

    Вернуть (1 / Х)
}
115 Мед Ведь
 
18.03.24
18:03
(112) За процедурщину предусмотрен отдельный котел в аду. Ох уж эти говноводеры...
116 Кирпич
 
18.03.24
18:03
(92) "80% написанного кода в маленьком модуле это if==err...капец "
так любая программа, на любом языке, состоит из таких проверок. Так пишутся безопасные программы. Ибо с этими блоками try except можно какую нибудь утечку памяти схлопотать или еще чего похлеще. На Си же так пишут и ничего.
117 Garykom
 
18.03.24
18:05
(110) Стандартизировать в проекте свои типовые структуры для возврата результатов
И да каждый раз управлять что возвращаем

А то в твоем втором случае хз что будет внутри res, ибо в случае исключения нормального возврата не происходит
Т.е. вместо анализа одной структуры, надо еще оборачивать вызовы в try ... catch и ловить исключения
118 Кирпич
 
18.03.24
18:07
(115) ты уже где то объяснил что такое "текстовый язык"?
119 Garykom
 
18.03.24
18:10
(116) угу
если вызов чего то завершился не так как ожидал прог - это не исключение
это недоработка прога
хотя фактически он не предусмотрел и не обработал результат, вместо этого тупо кидает исключение - ипитесь дальше как хотите
пытайтесь там (уровнем выше) телепатировать почему и что произошло
120 Волшебник
 
18.03.24
18:14
(114) Ваша функция — говно
121 Волшебник
 
18.03.24
18:15
(118) Да чего Вы с ним возитесь? Это ж бот-флудер. Он сам не понимает, что пишет
122 Кирпич
 
18.03.24
18:23
(121) ну интересно же. бот не бот
123 Кирпич
 
18.03.24
18:23
вдруг выдаст чо нибудь
124 Tarzan_Pasha
 
18.03.24
18:31
(87)Сениоры нужны. Как раз они приносят прибыль в продуктовую компанию больше, чем на него тратят.

Джуниор работает в убыток для компании. Но на перспективу.

Мидл работает в 0.  То есть он отрабатывает свою зарплату, но прибыль не приносит.

Именно сениор кормит фирму за себя и за всю команду.

(92)Вот именно Джанга - одна единственная. Но настолько убогая по сравнению с Laravel.  Да не пишут обычные сайты на Python. Я в этой индустрии уже не менее 10ти лет.
И я ежедневно смотрю подкасты действующих крутых Сениоров и Тимлидов. И один из них как раз сейчас перевёлся в VK и говорит, что они всё новое уже на Go
пишут. И из ОК переносят данные и пользователей.
125 Garikk
 
18.03.24
18:39
(113) хорошо когда хоть какая есть, зачастую проекты так и выглядят как когдато написанное суперсеньором МВП который тыщу лет назад ушел, а на него налепили непоймичто

(124) <И один из них как раз сейчас перевёлся в VK и говорит, что они всё новое уже на Go
пишут. И из ОК переносят данные и пользователей. >

VK это огромный конгломерат, он вам не рассказывал сколько там кода на перле есть? а сколько на питоне 2 версии? а там есть, мне довелось такой ужас поддерживать

<И я ежедневно смотрю подкасты действующих крутых Сениоров и Тимлидов.>

Я вот тебе действующий сеньор-тимлид, если я начну телеграм канальчик вести и видосики пилить на ютубчике, ты моему мнению верить начнешь сразу ;))
я в этой индустрии тоже 10 лет как программер и больше 20 лет как просто айтишник
126 Tarzan_Pasha
 
18.03.24
18:41
(92)(108) Go - это объектно-ориентированный язык программирования.
127 Tarzan_Pasha
 
18.03.24
18:44
(125)ты же Пайтонист. Если бы ты вёл подкасты по Go я бы смотрел. А Пайтон мне не нравится сам по себе. Его синтаксис. Не лежит душа к нему. Вот для парсеров он хороший. Да и вообще в нем много библиотек позволяющих решить практически любую задачу. Но почему то лично мне php и go намного больше напоминают язык Си.
128 Мед Ведь
 
18.03.24
19:50
(118) Нет, никто не спрашивал, нормальные программисты и так понимают.
129 Мед Ведь
 
18.03.24
19:53
(124) Ты не совсем понимаешь что делает синьор, а что мидл.
Большую часть работы выполняют мидлы, соответственно они и приносят большую часть прибыли.
Джун тоже приносит прибыль, хотя и не так эффективно как мидл.
130 Мед Ведь
 
18.03.24
19:58
(127) Полностью согласен.
Если тебе нравится Го, то почему не рассматриваешь ТС? Он же лучше чем все три: ПХП, Го, Питон.
131 Кирпич
 
18.03.24
20:13
(128) что такое "текстовый язык"?
132 Волшебник
 
18.03.24
20:18
(128) Теперь Вам придётся ответить за свои суждения. Что такое "язык на текстовой основе"?
133 Кирпич
 
18.03.24
20:19
и что такое ТС? тоже интересно
134 Кирпич
 
18.03.24
20:20
+(133)Турбо Си?
135 Мед Ведь
 
18.03.24
20:39
(132) В ПХП нельзя просто так получить ссылку на существующую функцию, и передать ее как аргумент в другую функцию. Можно только через костыли, или в виде текста, по имени.
Получить функцию нельзя, можно только ее имя. В документации ошибка, там написано:
get_defined_functions — Возвращает массив всех определённых функций
На самом деле возвращает массив имен всех определённых функций, а не сами функции. Но никто этого не замечает, потому что в ПХП это считается нормой.

Похожая проблема с классами.

Например: get_class — Возвращает имя класса, а не сам класс.
136 Мед Ведь
 
18.03.24
20:43
(133) ТайпСкрипт
137 Кирпич
 
18.03.24
20:47
(135) Надо же. В языке 1с такая же херня. Значит язык 1с - текстовый язык.
А что такое ТС?
138 Мед Ведь
 
18.03.24
20:51
Вот еще пример, какая дичь может встречаться в ЯП на текстовом движке:

$x = 'print_r';
$x('Hello World!');

Мы только что выполнили строку как функцию. Потому что ему без разницы.
139 Волшебник
 
18.03.24
20:53
(135) Это надуманная классификация. Если в языке есть функции рефлексии, то от имён можно перейти к объектам, типам. Учитесь программировать, изучайте матчасть
140 Мед Ведь
 
18.03.24
20:54
(137) Да, в 1С так же можно.
141 Волшебник
 
18.03.24
20:54
(137) ТС — это топик-стартер, об этом написано в правилах этого форума. Любое другое понимание ТС будет текстово-субъективным и ошибочным.
142 Волшебник
 
18.03.24
20:56
(138) Это ни дичь, а фича. Дичь — это Ваше присутствие на форуме
143 Кирпич
 
18.03.24
21:11
Вот так вот. Только наш форум озарился присутствием специалиста по языкам программирования, как тут же его жгут на костре и распинают.
144 sitex
 
naïve
18.03.24
21:40
(40) Garykom , оставлю за кадром, в ветке должен быть основной участник, а не Я. Молодым виднее, хорошо по дискутировали и разошлись каждый при своем.
145 sitex
 
naïve
18.03.24
21:42
(42) Это Вы так считаете , а вот Даже с теми Битрикс специалистами с которыми Я общался считают по другому. У Каждого свое мнение в зависимости от монетизации
146 sikuda
 
19.03.24
08:22
(142) «Законодательные акты Петра Великого», вып.1945, с. 196 - «Изволь объявить при съезде в Полате всем министром, которые в конзилию съезжаютца, чтоб они всякие дела, о которых советуют, записывали и каждой бы министр своею рукою подписывали, что зело нужно, надобно и без того отнюдь никакого дела не определяли, ибо сим всякого дурость явлена будет»
147 Irbis
 
19.03.24
08:29
(143) И это ему ещё повезло, а могли просто забанить по беспределу.
148 sikuda
 
19.03.24
08:42
(147) «ПОДЧИНЕННЫЙ ПЕРЕД ЛИЦОМ НАЧАЛЬСТВУЮЩИМ ДОЛЖЕН ИМЕТЬ ВИД ЛИХОЙ И ПРИДУРКОВАТЫЙ, ДАБЫ РАЗУМЕНИЕМ СВОИМ НЕ СМУЩАТЬ НАЧАЛЬСТВО». Фейковый указ Петра... но популярный
149 Tarzan_Pasha
 
19.03.24
10:10
загубили Ветку. Но не так жалко.  Из Гошников в ней оказалось всего пару человек считая меня.
150 Волшебник
 
19.03.24
10:19
(149) Вы такой же Гошник как я балерина.
151 Irbis
 
19.03.24
10:50
1C жив, а Го уже нет!
©Из пародии на рок-н-ролл
152 sikuda
 
19.03.24
11:49
(150) Забрели сюда гошники с чужого района ;)

Я вообще не понимаю тех кто предлагает Go как какое-то супер решение. Быстро заткнуть дыру во внешних сервисах своей системы. Не вопрос. Но это именно заплатка, а не решение.
Решение все равно будет полным и если в нем где-то внутри будет Go, пусть будет, пусть будет например прокладкой перед 1С...
153 Garykom
 
19.03.24
13:47
(152) любой ЯП всего лишь инструмент
перед товарищем ТС же дилемма
то ли осваивать стамеску то ли по прежнему ножом ковырять...
154 Garykom
 
19.03.24
13:48
(153)+ и им же (ножом) закручивать вместо специализированной отвертки ))
155 Garykom
 
19.03.24
13:49
хотя его сильно привлекают зарплаты (потенциальные) умеющих пользоваться не ножом, а стамеской и отверткой...
156 Мед Ведь
 
19.03.24
16:41
Эти зарплаты для синьоров.
В таком возрасте лучше не начинать все с нуля, а сидеть там, где уже накоплен опыт.
157 Valdis2007
 
19.03.24
17:22
(135) зачем так много букв?...

просто дай определение, своему великому открытию в

компутерсайнц, про языки на текстовой основе...

например - Любой язык, выражения которого, можно представить

в виде текста, есть - язык на текстовой основе ))
158 Волшебник
 
19.03.24
17:25
(157) Ага, бывает ещё язык живописи, язык музыки, язык танца... Их сложно представить текстом.

Из языков программирования, которые нельзя представить текстом, могу предложить генетический код. У нас, конечно, есть модели, но они не охватывают и половины.

Из компьютерных нетекстовых вообще сложно представить... Ну допустим обучающие модели нейронок. Текстом там и не пахнет, сплошные цифровые весовые коэф-ты, которые ничего не обозначают для людей.
159 Valdis2007
 
19.03.24
17:26
(138) "Мы только что выполнили строку как функцию"...так это же хорошо...
про теорию конечных автоматов слышал?

Конечный автомат это функция.
Смысл конечного автомата (такой функции) в том, что она всегда при одинаковых входящих данных выдает одинаковый результат

Вы бы  это, прежде чем радовать мир новыми открытиями, базу школной программы по информатике подтянули бы..
160 Мед Ведь
 
19.03.24
18:13
(157) Прочитай заново. Ты не понял сути.
161 Волшебник
 
19.03.24
18:18
(160) Вы тут свои пальцы скрючьте обратно. Пишите по-русски и понятно. Не надо пороть чушь, ей больно.
162 sitex
 
naïve
19.03.24
22:07
(135) Кто то не открывал конфигуратор к примеру ЕРП.
163 Valdis2007
 
20.03.24
05:08
(160) "Ты не понял сути"

Я даже этого и не отрицаю))

Как показывает история, современники редко понимали гениев своего времени...

Возможно через несколько столетий, люди оценят гениальное открыте "языков на текстовой основе"
164 Pprog151713
 
20.03.24
06:25
(163) В части художников можно согласиться ("Как показывает история, современники редко понимали гениев своего времени...") с этим утверждением, но в науке гениев на руках носят. Тока тут не про художников, а про науку.
165 DimVad
 
20.03.24
07:02
(160) Просто есть устоявшиеся термины.
Раньше языки делились на компилируемые и интерпретируемые.

Про работе с компилируемыми языками (например с) создаются исполняемые файлы в которых нет ни имён функций ни имён переменных. Только адреса. Поэтому там нельзя вызвать функцию по имени как Вы пишите - нет Exec("ИяМоейФункции").
Зато можно вызывать по адресу (ссылка, указатель).

Интерпретируемые языки изначально интерпретировали каждую исполняемую строчку. Вот стоит цикл на 100000 итераций - 100000 раз каждую строчку и "переведёт"). Например так работал ранний бэйсик.

Потом они стали компилироваться до промежуточного кода (так называемого p-кода). Получался "исполняемый" файл, но фактически в него помещалась такая "стековая машина" которая исполняла промежуточный код который содержал имена функций и переменных. Просто он находился в виде в котором значительная часть работы по компиляции уже сделана. Поэтому он исполнялся значительно быстрее чем ранние интерпретируемые языки но конечно медленнее компилируемых.

Так как там хранятся имена функций и переменных то можно делать вызовы в стиле Exec("Имя") но сложно работать с адресами.

Примеры таких языков - Clipper, VB5 (шестая версия бэйсика могла делать исполняемые файлы двух видов - как в p-коде так и полный экзэшник. Но с проблемами.)

А потом появились языки которые стали компилироваться до P-кода на ходу. Понадобилась функция из модуля - если модуль ещё не компилировался то компилируется и кладётся в кэш.

Это JavaScript, 1С, и видимо все эти питоны с пхп.

Мне кажется что для простоты можно пользоваться терминами "компиляторы" и "интерпретаторы".
166 Garykom
 
20.03.24
09:21
(165) На этапе компиляции нет проблем имя функции превратить в ее адрес
И держать отдельную табличку имя функции - адрес, для получения адреса функции по ее имени ))
167 Волшебник
 
20.03.24
09:22
(166) Полиморфизм так и работает. Так называемое "позднее связывание"
168 Garykom
 
20.03.24
09:26
(166)+ В целом верно но в частностях ошибаешься
Если в языке есть аналог Выполнить/Вычислить (обычно нечто вроде Exec) то это интерпретируемый, причем на лету ЯП
А если нет - чисто компилируемый
169 DimVad
 
20.03.24
09:32
(168) Ну да.
Так как аргумент функции Exec может быть не известен на этапе компиляции (например имена функций хранятся в базе) то и не получится (166) превратить имена функции в адреса на этапе компиляции.

Ну ладно. Я о том, что нет смысла изобретать термин "текстовый язык".
170 Valdis2007
 
20.03.24
10:22
(168) ну не соглашусь...просто открываем ближайший источник информации , например вики, и читаем...

exec - это функциональность операционной системы, которая запускает исполняемый файл в контексте уже существующего процесса, заменяя предыдущий исполняемый файл.  

Вызов exec доступен для многих языков программирования, включая компилируемые языки и некоторые языки сценариев
171 Волшебник
 
20.03.24
10:28
(170) это другой exec. В 1С это КомандаСистемы или ЗапуститьПриложение, а мы говорим про Выполнить/Вычислить
172 DimVad
 
20.03.24
10:44
(166) Нет, можно конечно держать табличку имя функции - адрес на этапе исполнения. Только это мало даст. Нужно ещё будут хранить имена и адреса переменных а также их области видимости. Например :

А = 100;
Б = "62.01";
С = "МояФункция(" + Б + ") + А";
Выполнить(С); // :-)

На это способны те среды, которые всё хранят на этапе исполнения. Это 1С например. Клиппер хранил всё это в файле, которому давал расширение exe :-). А вот на дельфи это было бы сложно сделать - там в exe только адреса, смещения, и никаких имён переменных (если exe строится не для отладчика).
173 Мед Ведь
 
20.03.24
22:26
(165) Ты вообще про другое написал: про компилируемые и интерпретируемые языки.
174 Волшебник
 
20.03.24
22:33
(173) Он-то знает, про что пишет
175 101101
 
21.03.24
07:44
Не настолько больше в этом го платят, чтобы переучиваться с 1с. К тому же, если ты сеньер в 1с, то это всяко больше зп, чем джун в го.
176 Мед Ведь
 
21.03.24
16:23
(175) ТС собрался переучиваться с ПХП на Го. В этом действительно нет большого смысла. А если переучиваться с 1С, то выигрыш конечно есть.
177 Волшебник
 
21.03.24
19:29
(176) Ну всё понятно. Казачок-то засланный. Способствует утечке мозгов из России. На российском форуме по отечественной системе 1С:Предприятие пропагандирует переход на мерзкий golang от компании из недружественной страны. Фу таким быть!
178 sikuda
 
22.03.24
08:52
(176) Каждый язык имеет распространение в своей области
1С - учетные системы Россия, СНГ
php - сайты, магазины
Go - для затычек внешних сервисов в большой экосистеме
Непонятен переход с одного на другой, скорее это дополнение
179 Волшебник
 
22.03.24
09:26
(178) "Go" тут выглядит совершенно лишним.
180 Ушла эпоха ушла и по
 
22.03.24
09:40
(135) Имеется в виду это?
wiki:Функции_первого_класса

Я чет не понял этого "нормального программиста", кто-то понял его теорию о "текстовой основе" ЯП?
181 Волшебник
 
22.03.24
09:50
(180) с чего он нормальный-то?
182 Ушла эпоха ушла и по
 
22.03.24
10:02
(181) кавычки
183 Волшебник
 
22.03.24
10:58
(182) Ну а так какой смысл вникать в бредни сумасшедшего? Давайте я предложу другую классификацию:

* Языки на текстовой основе (письменные, программирования)
* Языки на звуковой основе (естественные, музыка, песни)
* Языки на числовой основе (математика, тервер, нейронки, конечные автоматы)
* Языки на графической основе (живопись, иероглифические, клинопись, языки жестов, танцы)
* Языки на основе других языков (метаязыки)
* Языки без понятной основы (квантовая хромодинамика, РНК-сплайсинг)
* Безъязыковые языки (водопады, шум ветра, шорох листвы, треск костра)
184 PLUT
 
22.03.24
11:22
(183) а вот эта дичь в какую классификацию попадает?

https://youtu.be/DcXX-aHETnw?si=fc69pRmoKeE64VP0&t=36
185 Волшебник
 
22.03.24
12:44
(184) это же квантовая хромодинамика