|
Как побыстрее освоить язык программирования 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
|
https://www.youtube.com/watch?v=_86RUdmUWtk&ab_channel=SouthChinaMorningPost
Подходит не только для Го |
|||
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) это же квантовая хромодинамика
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |