|
2.2, Аноним (2), 11:16, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
У раста сложности с асинхронными генераторами 10+ год. Единственный конкурент питону это додиез, как по мне.
| |
|
|
4.62, Аноним (2), 13:55, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Сложности с добавлением базовой функциональности любого современного языка при наличии ощутимого спроса. Вот такие.
| |
|
3.118, BrainFucker (ok), 19:23, 03/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
У питона тоже реализация асинхронности упоротая, по сравнению с JS, тем не менее, он JS обогнал в этом рейтинге немного.
| |
|
4.197, Аноним (197), 03:29, 04/11/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
Так пробоема JS с утечкой памяти и невозможностью отсанавливать асинхронщину в JS
Это по дизайну невозможно. Не знаю как в Python, но в JS еще и исключение случайное
(случайный дятел) приводит к падению всей цивилизации.
| |
|
5.210, BrainFucker (ok), 07:21, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> и невозможностью отсанавливать асинхронщину в JS
А зачем? Достаточно это иметь в виду. Питон понятное дело не может позволить себе быть настолько же асинхронным как JS, т.к. JS был асинхронным сразу, а в питоне это появилось поздно, поэтому там приходится сохранять обратную совместимость, получается костыльно.
> Не знаю как в Python, но в JS еще и исключение случайное (случайный дятел) приводит к падению всей цивилизации.
Это везде так, ну разве что кроме баша и тому подобного. В баше можно опционально такой режим включить чтобы при ошибках дальнейшее выполнение прекращалось.
| |
|
|
|
2.3, Аноним (3), 11:22, 03/11/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Про Rust там отдельно написано, но без конкретных цифр:
Rust continues to gain popularity for its safety, performance, and productivity. Originally intended to serve as a safer alternative to C and C++, Rust has exploded in popularity and adoption, with top applications, such as Microsoft Windows, using Rust to rewrite core libraries with its memory-safe code.
| |
2.5, Аноним (5), 11:25, 03/11/2024 [^] [^^] [^^^] [ответить]
| –7 +/– |
Rust - это для программистов. Как, впрочем, и JavaScript. В статье речь о питоне
| |
|
|
4.203, Аноним (203), 04:41, 04/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ответ: никак, для программистов на других языках, кроме Раст.
Поправил.
| |
|
|
|
1.6, мяв (?), 11:26, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
разве от sql-иньекций не должны orm'ы спасать?
кто сейчас руками шлет запросы?
| |
|
2.9, ЭЛЕКТРИЧЕСКИЙ КАРТОФЕЛЬ (?), 11:30, 03/11/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Дофига много и где так делают. И дофига много решений сделать такой код безопасным.
Выйди из SEO-студий на пхп уже, в реальные проекты, разочек хотя бы. Ок? Спасибо.
| |
|
3.16, мяв (?), 11:39, 03/11/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
>и дофига много
как ж так вышло, что дофига пока только уязвимостей этого класса в , можно сказать, мировой статистике?
так идите и расскажите несчастным кодерам на гитхабе о них.
>SEO-студий на пхп
что это?
учавствовала в паре проектов на .NET - везде был EEF.
за ручную посылку в приличных местах по лапам бьют.
как минимум, непортабельно.
| |
|
4.18, Аноним (18), 11:42, 03/11/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
И сколько раз это портабельночть пригодилась? А теперь сравни это с гемором, который орм-ки создают, чтобы запрос правильно составить.
| |
|
5.23, мяв (?), 11:46, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>гемором
для тех, кто привык задачи в лоб решать, плевав на все и вся, усложняя себе жизнь? ну или для тех, у кого в языке это через пень-колоду.. другого обьяснения придумать не могу. в cs все вполне прилично.
>сколько
идите и посмотрите в статичтике, скольким проектам "orm-ки" помогли бы не допрыгаться с иньекций.
| |
|
|
|
2.37, Аноним (-), 12:28, 03/11/2024 [^] [^^] [^^^] [ответить]
| +12 +/– |
> разве от sql-иньекций не должны orm'ы спасать?
Как бы должны, но кто ж пользуется ORM? Чтобы пользоваться ORM, тебе мало знать SQL, надо ещё этот ORM знать и понимать, что на нём нужно написать, чтобы получить именно такой SQL запрос, который тебе нужен. Такие вещи усложняют разработку и сопровождение в разы.
> кто сейчас руками шлет запросы?
Любой, кому приходится писать менее тривиальные запросы, чем SELECT * FROM mytable;. SQL -- это язык выборки данных, он позволяет очень сложные вещи сочинять, которые потом субд может быстро выполнять, часто это настолько быстро, что руками обогнать субд не удастся, особенно если ты пишешь на каком-нибудь интерпретируемом язычке типа php/python со сборкой мусора и динамической типизацией. Но даже на компилируемом языке возникнут проблемы с тем, чтобы простыми запросами к sql и постобработкой полученных данных обогнать один большой и кучерявый запрос sql, который выдаёт именно те данные, которые тебе нужны. А теперь попробуй сочинить и отладить большой кучерявый sql запрос через посредство какой-нибудь ORM.
ORM -- это классический пример leaky abstraction. Вроде как и абстракция над SQL, но она дырявая и изо всех её щелей лезет SQL, и не понимая всех нюансов SQL, в том числе и специфичных для данной реализации SQL, ты не сможешь ею пользоваться. Такая абстракция не упрощает, а усложняет работу, потому что помимо SQL, ты должен ещё знать особенности ORM и продираться через них.
При этом, SQL имеет встроенные механизмы, позволяющие обходить sql-инъекции, он называется prepared statements. Все внешние данные, которые идут в запрос, передаются отдельно и биндятся на переменные, значения которых sql потом использует.
Я не знаю, как людям до сих пор удаётся наступать на грабли sql-injection, но подозреваю, что это либо язычки с API, где сконкатенировать sql-запрос проще, чем подсунуть в prepared-statement значения, либо люди которые изучали SQL по туториалам из прошлого века.
| |
|
3.93, мяв (?), 15:49, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
прикольно, не знала.
но..
> это классический пример leaky abstraction
man EF
не надо васянореализации использовать.
| |
|
4.259, Аноним (259), 14:48, 04/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ахахаха, васянореализации. Сказала та, кто пишет #define malloc myAPIPanic и потом это дерьмо генерируется в синтаксически некорректный код.
| |
|
3.99, Аноним (99), 16:51, 03/11/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Какое классное профессиональное, грамотное раскрытие темы 5 Мог лишь подтвер... большой текст свёрнут, показать | |
|
4.125, Аноним (125), 20:26, 03/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Если у вас проект с кучей объектов и таблиц, ну хотя бы больше ста таблиц, ORM будет лишь запутывать дело, если одна две, три ну десять может быть да - чтбы быстро сделать сдать и забыть - на фрилансер орг каком то.
Если у вас сто таблиц, то ORM вам тем более нужен, чтобы не вспоминать где что лежит и как какая таблица называется. То, что с ORM можно сделать вводя одну единственную строку, без ORM придётся делать постоянно перепрыгивая между кодом и схемой данных.
>Потом оказывается, что да, и запросы генерятся неоптимизированные, и еще что то надо сделать помимо хитрое и заковыристое
Ради нескольких отдельных случаев вы добавляете себе рутину во всём остальном. Десяток insert-ов можно и через ORM сделать, вы всё равно это не заметите.
| |
|
5.215, vvm13 (ok), 09:23, 04/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну здрасьте. Если у вас сто таблиц, в ORM вам придётся помнить сто классов впридачу. А если интересует ещё и производительность, то придётся именно что попрыгать. Но имел я дело с поделием тех, кого не интересовало. Тормознутая мерзость. Да, по итогу они свалили свои проблемы на нас (мы это поделие эксплуатировали).
| |
|
6.244, Аноним (125), 13:21, 04/11/2024 [^] [^^] [^^^] [ответить] | +/– | Зачем помнить сто классов Вот есть у вас актёр, снимающийся в фильмах Обращает... большой текст свёрнут, показать | |
|
|
4.162, мяв (?), 00:56, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
так нет же.
зайдите на msdn, посмотрите примеры использования EF.
я его, почти не зная sql, использовала. проблем не было.
| |
|
5.254, Аноннн (?), 14:29, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
"почти не зная sql" - ну т.е. сравнивать не с чем, синдром утенка ))
Цитата с msdn (да, не поленился, нашел, почитал):
Знания базового сервера базы данных на промежуточном уровне или выше необходимы для проектирования, отладки, профилирования и переноса данных в рабочих приложениях с высокой производительностью. Например, знание первичных и внешних ключей, ограничений, индексов, нормализации, инструкций DML и DDL, типов данных, профилирования и т. д.
| |
|
|
3.102, fuggy (ok), 17:25, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Как без конкатенации обходится, если запросы динамические нужны? Где поля select, фильтры where и поля сортировки подставляются по необходимости и prepared statements на них не напасёшься. Либо писать свой велосипед, который будет заниматься конкатенацией, подстановкой переменных и экранированием. Поэтому для стартапа проще взять готовый orm и написать на языке database.table1.where(p => p.field1 == "value").select(x => x.name).orderBy(x => x.name).take(5) чем писать свой велосипед и не заботиться ни о чём.
| |
|
4.136, Аноним (136), 20:54, 03/11/2024 [^] [^^] [^^^] [ответить] | +1 +/– | То, что ты сейчас показываешь -- это не ORM, это как раз какая-то обёртка над pr... большой текст свёрнут, показать | |
|
5.173, fuggy (ok), 01:13, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Нет это orm потому что table1 это set<myModel1> это класс/структура и когда пишешь x.field1 тебе ide подсказывает названия полей, в варианте с "select ..." ide тебе ничего не подскажет, так как не знает какие поля в таблице, да и вообще имя таблицы ещё даже на написано. И этот подход с orm выберет большинство, потому что он удобнее. В вариантах bind и что-то в кавычках никакая ide тебе не подскажет не то что имя, а даже тип необходимой переменной. Когда ты пишешь "x.field1 == " ide понимает что хочет строку, потому что в модели задано "public string field1;".
В реальной же системе запросы не фиксированные про что я и говорю. Юзер галочку тыкнул и в запрос надо подставить "AND field2 == 2", другую галочку тыкнул и нужно в select подставить ", sum(field2) as amount". Как это будет работать если у тебя запрос фиксированной структуры.
А про велосипеды я тебе говорю такого уровня:
filter = dbHelper.equals("field1", "value1").and(equals("field2", 2))
sort = dbHelper.orderBy.asc("field1")
projection = dbHelper.projection("field1", as("sum(field2)", "amount"))
querySql = dbHelper.select(projection).from("table1").where(filter).sort(sort)
db.execute(querySql)
И в этом случае оно позволит составь запрос с разной структурой на лету в зависимости от галочек и решить проблему инъекций. Только если какое-нибудь поле переименуют или удалят, то тебе нужно будет обойти все запросы и изменить их. В случае с orm проект просто не сбилдится и покажет ошибку "x.field1 поле не найдено".
| |
|
6.228, Аноним (-), 11:21, 04/11/2024 [^] [^^] [^^^] [ответить] | +/– | Но это же не то, что ты написал Пример написанный тобою выше, это не ORM, это S... большой текст свёрнут, показать | |
|
7.262, fuggy (ok), 17:25, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Начнём с того что ORM это object<->relation mapping. Именно маппинг отличает orm от не orm.
В твоём случае если бы это был orm метод выглядел бы так .execute<myModel1>(db). Без этого бы не orm возвращала что-то вроде RowCollection состоящий из object[]. В orm не надо писать свой маппер do_something_with(row), потому что orm и есть маппер табличного результата на тип в коде. Я лишь говорю про то что любой программист предпочтёт orm с подсказками, чем писать куски sql в строках, которые потом не отрефакторишь.
Не знаю про какие альтернативные orm ты говоришь. Я сейчас взглянул на несколько в go, rust, python, php, java, c# и везде есть это синсаксис с методами .filter(table1::name.eq("bob")) или .where('name =', 'bob') отличается только названия методов и используется ли лямбда, статик функция или строка. Разве только в mongo-like запрос похож на json .find({"filter": {"name": {$eq: "bob"}}}).
Prepared statement часто является барьером для оптимизаций плана запроса, потому что без реальных значений бд не может предложить оптимальный план. А то что ты пишешь bind(:name, "value") это лишь умная интерполяция строк.
| |
|
|
|
4.169, Аноним (169), 01:10, 04/11/2024 [^] [^^] [^^^] [ответить] | +/– | А ну вот и представитель рода слабых программистов, который не может в execute ... большой текст свёрнут, показать | |
|
5.176, fuggy (ok), 01:20, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Я не спорю что orm часто выдаёт не оптимальные запросы и сложный вложенный запрос проще и быстрее будет написать на голом sql. Да и кучу возможностей вроде cte и оконных функций orm не умеют. Да именно программисты ленивые и им проще прикрутить уже написанную навороченную orm с большой кучей примеров в документации, чем писать самому велосипед очередной билдер.
| |
5.178, Аноним (125), 01:35, 04/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>А ну вот и представитель рода слабых программистов, который не может в execute (или как там в вашем стеке запрос исполняется) массив значений кинуть.
Задача программиста не в набирании символов, как машинистка, а в том, чтобы писать код без лишних багов и строк.
>Я писал обертки, которые биндили даже по именам и с типом (на пхп), т.е. вообще муха не пролетит. Еще во времена, когда никаких ларавелов не было. И вся машинерия была в районе пары сот строк, не сложно было.
Отлично, вы начали изобретать построитель запросов, возможно даже добрались до орма. Только вот зачем, если как вы утверждаете, что орм не нужен?
>Особенно когда нужен фильтр по подстроке или по дате от-до - о дааа, тут раздолье
Хорошая задача для орма, особенно если подстрока берётся из связей
| |
|
|
3.124, Аноним (125), 20:20, 03/11/2024 [^] [^^] [^^^] [ответить] | +/– | Только вот тривиальных запросов на порядки больше Писать одни только select и i... большой текст свёрнут, показать | |
|
2.38, Омнонном (?), 12:34, 03/11/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
Вы путаете мокрое с зелёным.
От SQL-инъекций спасает валидация ввода. Она реализована в популярных библиотеках. ORM решает (пытается решать) другую задачу, но, зачастую, базируется на популярынх библиотеках, в которых реализована валидация ввода. Таким образом, заслуги ORM в защите от SQL-инъекций нет.
В принципе, ORM - дрянь.
| |
|
3.42, 1231243245345436464 (?), 12:38, 03/11/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Вы тоже путаете. Валидация ввода не решение sql-инъекций. А вот ORM (или просто использование prepared statement) как раз таки решение.
| |
3.126, Аноним (125), 20:29, 03/11/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
И что вы собрались валидировать? По вашему строка "Жанна д'Арк" - это невалидная строка?
| |
|
2.212, аНОНИМ (?), 08:11, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> разве от sql-иньекций не должны orm'ы спасать?
> кто сейчас руками шлет запросы?
На самом деле ORM изначально были созданы в мире java (Hibernate) и потом в дотнете (NHibernate, EF) как библиотеки для написания репозиториев. Идея "Repository" описана в "голубой библии" Domain Driven Design Эванса (обычно пишут DDD), где автор описал работающие в моменте подходы к написанию поддерживаемого кода больших проектов, год это был кажется 1999.
Там среди прочих описывается "Aggregate", как совокупность классов/entity, которые совместно отвечают за свой общий state. Упрощенно все выглядит следующим образом: при появлении любого запроса, управление получает service/command handler, который знает как инстанцировать агрегат с помошью репозитория, передать ему управление, далее репозиторий сохраняет изменившийся state агрегата. И вот для реализации репозитория стали появляться ORM, цель которых была в том, чтобы получив ID одного из entity принадлежащего конкретному агрегату, загрузить весь или необходимую часть агрегата, а после того, как агрегат отработает (и возможно сменит свое состояние), детектировать измененную часть и сгенерить SQL для сохранения этой самой ИЗМЕНИВШЕЙСЯ ЧАСТИ (т.е. в общем случае SQL может генериться разный при сохранении одного и того же агрегата).
Еще раз, возможность работать в качестве тупого SQL builder всего навсего побочный эффект, основная задача того же EF - это инстанцировать/сохраниять по ID целые группы зависимых классов.
Другое дело, что куча недоучек с синдромом Даннинга-Крюгера начинают рассуждать "о неосиляторах SQL", о "leaked abstraction" и т.д., не понимая в принципе почему и зачем все это было сделано.
| |
|
3.216, vvm13 (ok), 09:35, 04/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не знаю, кто был первым, но Hibernate создан в 2001-м, если верить википедии https://en.wikipedia.org/wiki/Hibernate_(framework)
TOPLink был до. https://en.wikipedia.org/wiki/Oracle_TopLink
Toplink was originally developed by The Object People in Smalltalk. It was ported to Java in 1996-1998 and called "TopLink for Java".
На Smalltalk что тогдашний ORM, TOPLink, что нынешний, GLORP, выглядит куда выразительнее и привлекательнее всех этих Hibernate. Тем не менее, даже там проблемы, именно из-за сути ORM как такового.
| |
|
4.217, vvm13 (ok), 09:41, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Одна из проблем - изменение данных в базе. ORM хочет их сперва получить, чтобы обновить. UPDATE ... WHERE ... он не может.
Вторая - реально сложные запросы. Нет, GLORP что-то может делать даже со вложенными запросами (и транслировать их в SQL), но далеко не любыми. А ещё их надо отлаживать, и иногда даже хинты ставить внутрь.
| |
4.218, vvm13 (ok), 09:46, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Кстати, для долгоиграющих запросов прямая подстановка параметров вовнутрь запроса именно что требуется. Чтобы оптимизатору SQL-запросов было легче пользоваться статистикой внутри БД. Разница в скорости выполнения запроса может быть огромной.
| |
|
|
|
1.7, Шарп (ok), 11:27, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
Rust не видён. Не удивлён.
Если не разделять js и type script, то петон не обогнал.
| |
|
2.192, Прохожий (??), 03:11, 04/11/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Rust не видён. Не удивлён.
А чему тут удивляться? Разве ж программистов на Питоне и Джаваскрипте заботит производительность там, или качество? Тяп, ляп и в продакшн.
| |
|
3.261, anonymmmeer (?), 17:06, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
с растом проходит только тяп... потом ляп сделать не получается и до продакшена не доходит.
| |
|
|
1.15, Аноним (15), 11:35, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> По числу участников
Кто такие участники? С Contributors мягко говоря цифры не совпадают
| |
1.26, Аноним (26), 11:54, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Абсолютно предсказуемо. Единственный адекватный скриптовый язык для десктопных приложений. (А JS - единственный адекватный скриптовый язык для встраивания в другие приложения)
| |
|
|
|
4.258, Аноним (258), 14:48, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Не забудь об этом разрабам Роблокса рассказать, а то они не знают про это))
| |
|
|
|
1.28, Аноним (26), 11:59, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>За год зафиксирована утечка через репозитории 39 млн ключей, токенов и прочих секретных данных, забытых разработчиками в коде. Наиболее распространённым типом уязвимостей стали проблемы, связанные с подстановкой кода (например, подстановка SQL-запросов).
При этом GitHub продолжает делать доступными удалённые коммиты, в том числе через сеть форков.
| |
|
2.30, Аноним (2), 12:15, 03/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Будто бы что-то плохое. Вон винамп подчистил историю коммитов, а вдруг тебе нужен оригинальный проприетарный код? Ты хочешь сделать вид, что ничего не было, но так не получится. Любой твой косяк с утечками приводит к последствиям, нельзя делать вид, что ничего не было.
| |
|
1.35, Аноним (35), 12:26, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Самый популярный язык? Давайте всех учить? Научат детей плохому, а они потом ОС на Python и js пишут, ога.
| |
|
2.55, Аноним (55), 13:38, 03/11/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Самый популярный язык? Давайте всех учить? Научат детей плохому, а они потом ОС на Python и js пишут, ога.
Не важно на чём писать, важно как именно. Выбор языка второстепенен.
Если человек не рубит в математике, не знает теорию программирования, то и кодерок из него никакой в любом языке, даже после сеанса с коучем.
| |
|
3.73, Прохожий (??), 14:24, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Выбор языка второстепенен
Неужели? Застал ещё времена, когда запросы к базе данных в виде циклов на Clipper писали. Подходит ко мне как-то начальник. Говорит, надо написать отчёт. Даёт пару дней, спрашивает справлюсь ли. Я говорю, подождите, пожалуйста, через 5-10 минут будет готово. И создаю запрос на SQL.
| |
3.74, Аноним (-), 14:25, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Если человек не рубит в математике, не знает теорию программирования, то и кодерок из него никакой
Очевидные вещи говоришь. Вот только не заставляй отдельно учить математику 5 лет, и сократи занятия по теории программирования. Школьного курса хватит, ну а векторам и матрицам можно отдельно выучить, остальная высшая математика не нужна.
| |
|
4.76, Прохожий (??), 14:29, 03/11/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>остальная высшая математика не нужна
Смотря где, опять же. Прогнозы погоды банальные. Посмотрим, как у вас это получится без диф. уравнений.
| |
|
5.78, Аноним (-), 14:37, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Смотря где, опять же. Прогнозы погоды банальные. Посмотрим, как у вас это получится без диф. уравнений.
OK! Давай, чтобы зря не мучать людей отделим тех, кто будет устраиваться на Прогноз погоды и введём курс диф. уравнений. Остальных оставь в покое ага.
| |
|
6.85, Вася (??), 15:29, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Интересно было бы посмотреть на тебя, когда б ты писал программу для бух. учёта, без малейших представлений о экономических теориях и процессах.
| |
|
7.101, Аноним (-), 17:06, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Интересно было бы посмотреть на тебя, когда б ты писал программу для бух. учёта
К сожалению не увидишь, рынок монополизирован 1C и Парусом.
>без малейших представлений о экономических теориях и процессах.
Речь шла о "ненужных дебрях математики", ловко ты так перепрыгнул на экономику. Очевидно, что чтобы создавать Battlefild надо знать историю 2-х Мировых войн и Военное дело.
Кто следующий умник?
| |
7.234, Аноним (234), 11:58, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Вы там для Госплана замахиваетесь писать, что ли? В 90-е бухучёт многие сами для себя писали, арифметики простой хватало.
| |
|
|
|
|
3.127, Аноним (125), 20:32, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Не важно на чём писать, важно как именно. Выбор языка второстепенен.
Выбор языка первостепенен. В одном языке nullptr - это UB, а в другом - ошибка компиляции. В одном языке нужны титанические усилия, и всё равно будет undefined is not a function, в другом - это приниципиально невозможно. Есть хороши и плохие языки.
| |
3.137, Аноним (125), 20:56, 03/11/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Если человек не рубит в математике, не знает теорию программирования, то и кодерок из него никакой в любом языке, даже после сеанса с коучем.
Вот позаканчивают свои ВУЗы, и пишут на сях с UB. А всё потому, что голова у них всякой ерундой забита, начиная от философии, истории и физики, и заканчивая какими-нибудь дифференциальными уравнениями. Зато вот как не устроить UB с nullptr они не знают.
| |
|
|
5.238, Аноним (125), 13:11, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Совершенно верно. ВУЗ прикрывается тем, что учит учится, что бы это не значило, вот студенты и учатся чему попало. Кто философии, кто истории, хотя в итоге по професии им ни тот ни другой предмет не нужен. А профильные предметы проходят бегло и в спешке, чтобы студент ни в коем случае от ерунды не отвлекался.
| |
|
|
|
2.69, Аноним (56), 14:16, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Научат детей плохому, а они потом ОС на Python и js пишут, ога.
Фабрис Беллар вон успешно написал эмулятор x86 на JS.
| |
2.71, Аноним (-), 14:20, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Научат детей плохому, а они потом ОС на Python и js пишут, ога.
Где-то я это слышал, хм ... Слушай, ты только не советуй писать на Обероне или Паскале, ага?!
| |
|
|
2.57, Аноним (55), 13:40, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Пока им не дают нормального материала для обучения и инструмента для проверки на ошибки - нет. Но как только, то - да, мало не покажется.
Важным будет у кого квантовые компьютеры. И инженеры, способные в это.
| |
|
3.104, Аноним (104), 17:41, 03/11/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> у кого квантовые компьютеры
Один из трех пузырей, на которых стоят современные IT. Какой лопнет первым?
| |
|
2.72, Аноним (72), 14:22, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Так они уже устроили, вон питон вырвался временно на первое место, а нелюбимые чатгопотятами языки выдвигаются на девятый план.
| |
|
|
2.61, Аноним (55), 13:47, 03/11/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это было бы: мухи против мёда. А Китай зело умён. Вангую, что лазейки к образованию и информации о технологиях оставляет, заботясь о кадрах для развития и о развитии.
| |
|
3.106, Аноним (104), 17:44, 03/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> заботясь о кадрах для развития и о развитии
Если так, нужно заблокировать ГХ навсегда. Как и остальные ресурсы МС, впрочем.
| |
|
2.117, Pret78 (?), 18:33, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Постоянных разработчиков в GitHub уже 100 миллионов. GitHub может конкурировать с Коммунистической партией Китая (КПК). Согласно Википедии, по состоянию на 31 декабря 2022 года, КПК насчитывала 98,041 миллиона членов и 4,936 млн низовых организаций партии, что делало её крупнейшей партией на планете.
| |
|
3.147, Аноним (147), 22:53, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
А может это КПК и попросила всех партийных зарегистрироваться?
На миллиардной попытке сервер Пентагона согласился, что у него пароль МаоЦзэдун
| |
3.260, Аноним (-), 16:09, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>КПК насчитывала 98,041 миллиона членов и 4,936 млн низовых организаций партии, что делало её крупнейшей партией на планете.
Неизвестно, сколько из 98,041 миллиона бритых членов и волосатых членов. Средний размер члена партии КПК тоже неизвестно.
>4,936 млн низовых организаций партии
Ого! 4 млн. борделей?!
| |
|
|
|
2.112, Аноним (147), 18:11, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
не впечетляет
и даже не то, что он С обогнал...
Просто напомню, как Одмины системД проповедовали, что они как выучат 1000 ключей INI-файлов, дак выгонят дидов с их скриптотой и никому оно и не нужно будет...
Более 10 лет прошло... а вот оно как...
| |
|
3.133, Аноним (125), 20:49, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Откройте тот же самый NixOS, с systemd внутри, и посчитайте количество всяких обвязок на perl и bash. У вас будет юнит файл, и пара-тойка bash файлов на него. Зато скриптов стиле SysV вы там не найдёте.
| |
|
|
3.198, Прохожий (??), 03:31, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну конечно. То-то Сишники в каждой программе велосипеды изобретают, типа dictionary или чего-то похожего.
| |
3.221, Аноним (221), 10:18, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Достаточно представить, как на сишке будет выглядеть аналог "str2 = str1.trim()" и прочие манипуляции со строками.
| |
3.224, Аноним (234), 11:15, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Больше кода, чем на си, нужно разве что на ассемблере (от которого си, впрочем, недалеко и ушёл).
| |
|
|
1.83, Аноним (83), 15:04, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> По числу разработчиков, которые первый раз приняли участие в разработке открытых проектов, лидируют проекты... java2bedrock.sh
Это какая-то ошибка или что? У этого скрипта 4 контрибьютора и последний коммит год назад.
| |
1.115, Аноним (115), 18:21, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Есть масса языков объективно лучше Python, но публика зачем-то настойчиво к нему тянется. Скорость выполнения приложений, написанных на Python, — вообще позор. Удивительно.
| |
|
2.120, BrainFucker (ok), 19:33, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну а на чём лучше писать, на PHP? Так на питоне приятней.
Ну и если пилить что-то по фану, так лучше как раз на языке, хорошо пригодным для создания прототипов, написать прототип/mvp, а когда будет очевидно что идея взлетела, можно нанять мaкaк чтобы переписали на Java/Rust или что там сейчас котируется среди з-тов.
| |
|
3.131, Аноним (125), 20:45, 03/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Ну а на чём лучше писать, на PHP?
Да хотя бы на php.
>Ну и если пилить что-то по фану, так лучше как раз на языке, хорошо пригодным для создания прототипов
В чём эта пригодность заключается? В том, что даже небольшой рефакторинг - это куча неотловленных багов? Или в том, что указания типов игнорируются питоном?
x: str = 1
print(x)
| |
3.148, Аноним (5), 22:57, 03/11/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Ну а на чём лучше писать, на PHP? Так на питоне приятней.
Сложно назвать языки, на которых было бы противнее писать, чем на питоне. Для веба - однозначно JS/TS. Просто чтобы фронт/бак были на одном и том же. TS по сложности - блондинка за вечер разберётся. Зато читаемость куда лучше Питона.
А вот питону сложно найти применение. Ни в каком случае, прототип, которые написали на чём-то более современном, чем Питон, на Питон переписывать никто не будет. Ни в случае Julia для математики / ML, ни в случае Rust, Java, Kotlin и пр. То есть, Питон - чисто школьно/студенческий язык без полезного применения в проде.
| |
|
4.200, Прохожий (??), 03:37, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Сложно назвать языки, на которых было бы противнее писать, чем на питоне.
Легко, на самом деле: ksh, Perl.
>А вот питону сложно найти применение.
Хотя я и не большой любитель Питона, статистика говорит об обратном.
| |
|
|
|
7.241, Аноним (5), 13:18, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Статистику в прочих областях собрать сильно сложнее. И, тем не менее, питону нет места в программировании за пределами учебных заведений и некоторых исследовательских проектов.
| |
|
|
|
4.211, BrainFucker (ok), 07:42, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Просто чтобы фронт/бак были на одном и том же.
Бессмысленное требование. Если проект большой, то один фиг над бэком и фронтом будут работать разные команды. Если это из надежды что в перспективе можно будет отдать пилить бэк фронтовику, ой, я вас умоляю, им это не интересно. По факту наоборот зачастую фронт приходится подпиливать бэкендщикам самостоятельно, когда надо какую-то логику на фронте реализовать/исправить. Ну а бэкендщикам обычно пофиг, не фулстак бэкендщиков не бывает, кто дорос до мидла хотя бы.
| |
|
3.150, Аноним (-), 23:09, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Нет, лучше идти за мейнстримом создания искусственного интеллекта СГА. Приспособленцы найдут 1000 и 1 оправдание почему это лучше. Тьфу!
Не, ну понимаю если бы были объективные причины, тогда он был бы и раньше более популярен, но идти постоянно за деньгами - как осел за морковкой.
| |
|
2.122, Вы забыли заполнить поле Name (?), 19:54, 03/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Есть масса языков объективно лучше Python
И эти языки годятся для mvp? Имеют библиотеки для чего хочешь? Их знает каждая собака? Заносите же их в студию. Мы все хотим на них посмотреть.
| |
|
3.129, Аноним (125), 20:40, 03/11/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Имеют библиотеки для чего хочешь?
А на питоне эти библиотеки из воздуха взялись?
>Их знает каждая собака?
Питон все с рождения знают?
Популярность питона - самоподдерживающаяся ценность. Влили в него деньги, вот он и популярен. Никаких других плюсов, кроме огромного количества влитых денег у питона нет.
| |
|
4.158, Вы забыли заполнить поле Name (?), 00:26, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>>Имеют библиотеки для чего хочешь?
> А на питоне эти библиотеки из воздуха взялись?
Эмм. Не важно. Важно, что они есть. Почит под любую задачу.
>>Их знает каждая собака?
> Питон все с рождения знают?
Вероятность, если взять человека до 18 лет и он знает питон выше, чем любой другой язык.
> Популярность питона - самоподдерживающаяся ценность. Влили в него деньги, вот он и
> популярен. Никаких других плюсов, кроме огромного количества влитых денег у питона
> нет.
Это не обсуждается. Обсуждается почему он популярен. А плюсы я описал в 3 вопросах выше. Если есть такой же ЯП, то прошу предоставить.
| |
|
5.175, Аноним (125), 01:14, 04/11/2024 [^] [^^] [^^^] [ответить] | +/– | Так это и есть причина Вначале в язык влили деньги, потом на эти деньги его нач... большой текст свёрнут, показать | |
|
6.185, Вы забыли заполнить поле Name (?), 02:02, 04/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>Это не обсуждается. Обсуждается почему он популярен.
> Гугл не влил деньги в паскаль - паскаль не популярен.
Наследники Паскаля, такие как Ада и Оберон, во некоторых областях, где требуется надежность, ой как популярны.
>>Вероятность, если взять человека до 18 лет и он знает питон выше, чем любой другой язык.
> Почему я должен ориентироваться на тех, кому нет 18?
Зачем тогда задавать глупый вопрос про знание яп с рождения?
>>Эмм. Не важно. Важно, что они есть. Почит под любую задачу.
> Важно то, что если библиотеки писать, то они будут, под любой язык.
> И язык нужно выбирать по фичам, философии, и пригодности для какой-то
> цели, а не потому, что его расхайпили
Еще раз скажу, что речь не о том, что можно. Речь об уже установленных вещах.
| |
|
7.236, Аноним (125), 12:54, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Зачем тогда задавать глупый вопрос про знание яп с рождения?
Затем, что огромное количество людей старше 18 тоже программируют. И им всё равно, какой там язык первым преподают в школе.
| |
|
6.213, Ф1 (?), 08:53, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Гугл влил деньги в питон - питон популярен. Гугл влил деньги в голанг - голанг популярен.
Гугл влил деньги в дарт и дарт не популярен.
| |
|
|
|
3.139, Аноним (115), 21:24, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Тот же Nim.
Синтаксис — и блондинка разберётся. Скорость выполнения как у Си-приложений.
| |
|
4.159, Вы забыли заполнить поле Name (?), 00:28, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Тот же Nim.
> Синтаксис — и блондинка разберётся. Скорость выполнения как у Си-приложений.
Важен не только синтаксис, но и семантика, а она у Nim явно сложнее. С популярностью у него явно проблемы.
| |
|
5.177, Аноним (125), 01:23, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Важен не только синтаксис, но и семантика, а она у Nim явно сложнее
Нельзя вечно бегать от сложности. Есть Rust/Haskell/Ocaml/любой другой язык из ML семейства. Там компилятор активно помогает программисту, активно указывает на ошибки. И есть всякие нимы и питоны, где компилятор/интерпретатор простой, но и программист наедине со своими и чужими ошибками.
| |
|
6.184, Вы забыли заполнить поле Name (?), 01:59, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>>Важен не только синтаксис, но и семантика, а она у Nim явно сложнее
> Там компилятор активно помогает программисту, активно указывает на ошибки.
Зачем это все в mvp? Надо быстренько накидать и запустить, посмотреть как работает, подправить и так по кругу. Опять таки Ocaml и ML узкоспециализированные инструменты. Надо GUI нормальный для задачи, например? Его нет. А rust к ML достаточно издалека относится.
| |
|
7.237, Аноним (125), 13:03, 04/11/2024 [^] [^^] [^^^] [ответить] | +/– | Нет ничего постояннее временных решений Практика показывает, что после того, ка... большой текст свёрнут, показать | |
|
|
9.252, Аноним (125), 14:25, 04/11/2024 [^] [^^] [^^^] [ответить] | +/– | Ни разу не видел, чтобы в окамле указывались все типы везде, как например, в ран... текст свёрнут, показать | |
|
|
11.268, Аноним (125), 19:38, 04/11/2024 [^] [^^] [^^^] [ответить] | +/– | Да, да, конечно Если язык не проектировался под это изначально, то у вас либо в... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
2.161, Аноним (161), 00:49, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
на вскидку, 2/3 новых питон приложений -- это дёрнуть методы какого-нибудь pytorcha (или на чем там сейчас AI пишут, http-запросы к апи чата гопоты ?), от питона тут скорость не требуется вообще.
| |
|
3.202, Аноним (202), 04:00, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> на вскидку, 2/3 новых питон приложений -- это дёрнуть методы какого-нибудь pytorcha
> (или на чем там сейчас AI пишут, http-запросы к апи чата
> гопоты ?), от питона тут скорость не требуется вообще.
И чсх через пару лет про 2/3 этого барахла никто и не вспомнит.
| |
|
4.227, Аноним (234), 11:21, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ага, а на сишечке-то (к примеру) сплошь бриллианты, под стеклом хранить для истории.
Приложения — это не ШЕДЕВРЫ какие-нибудь (хотя, безусловно, таковыми быть могут), они для того, чтобы решать задачи.
| |
|
|
2.266, Аноним (266), 18:57, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Никакого "объективно" не существует в принципе. Все субъективно, включая отношение к языкам программирования.
| |
|
1.116, Аноним (116), 18:29, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Корректно: ИИ сместил JavaScript с позиции самого популярного языка на GitHub.
| |
1.119, BrainFucker (ok), 19:26, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Ну, гитхаб не показатель. Надеюсь они там не учитывали кучу мусорных форков проектов, кучу мусорных проектов и кучу всяких хелловордлов?
| |
|
2.130, Аноним (104), 20:44, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> не учитывали кучу мусорных форков проектов, кучу мусорных проектов и кучу всяких хелловордлов
То, что Вы перечислили, хотя бы к программированию относится. Но на ГХ еще не то есть. Например, попадались разбор куска какой-нибудь [псевдо]научной статьи или страница из документации не поймешь к чему. К программированию вообще не имеющие отношения. Благодаря, видимо, МС ресурс превращен в большую помойку.
| |
|
3.135, BrainFucker (ok), 20:52, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> ресурс превращен в большую помойку.
А с этим нет никаких проблем, никто не заставляет всё подряд там смотреть, это всего лишь сервис, можешь пользоваться, можешь не пользоваться, все счастливы. Интернет тоже большая помойка, просто ходим только туда, где хорошо (ну, контингентом, лишённым свободы выбирать куда ходить, можно пренебречь).
| |
|
2.132, Аноним (125), 20:46, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
А то как же. А так же кучу домашних заданий, куросовых, тестовых заданий и прочего и прочего
| |
|
1.140, nc (ok), 21:37, 03/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Не знаю чего все в этом питоне нашли
Даже javascript выглядит лучше, у него хотя-бы используются старые добрые фигурные скобочки, есть явное объявление переменных (var/let) и нет мерзкой зависимости от отступов и табов/пробелов.
| |
|
2.144, Аноним (5), 22:19, 03/11/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Не знаю чего все в этом питоне нашли
Деньги на желающих изучить. Поскольку из каждой кофеварки звучит "учите питон", народ реально начинает думать, что это кому-то надо. Несёт деньги на курсы. Поднимает рейтинг блоггеров. Потом пытается искать работу на нём. Если не получается, то просто всем вокруг рекламирует как это круто... Пирамида...
| |
2.149, Аноним (149), 23:02, 03/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>есть явное объявление переменных (var/let)
Нет. Если let не указывать, переменная всё равно создастся.
| |
|
3.196, Аноним (196), 03:28, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
>>есть явное объявление переменных (var/let)
> Нет. Если let не указывать, переменная всё равно создастся.
Это не strict mode в <= es5. В strict mode (а модули его используют) будет ошибка.
| |
|
2.154, Аноним (154), 00:08, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Более склонного к багам языка как JavaScript еще поискать. Рожденный ползать - летать не может.
Python хоть более менее может выдавать ошибки (правда во время выполнения, но современные IDE подсвечивают ошибки еще при написании). Python сразу заставляет мыслить структурами данных и развивать мозги, а не простыми переменными и массивами.
Не скажу, что Python идеален, но по сравнению с JavaScript намного лучше.
Хотя я предпочитаю компилируемые языки. Хотя... Python 3.15 обещают компилируемым.
| |
|
3.199, Аноним (196), 03:31, 04/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Более склонного к багам языка как JavaScript еще поискать. Рожденный ползать -
> летать не может.
> Python хоть более менее может выдавать ошибки (правда во время выполнения, но
> современные IDE подсвечивают ошибки еще при написании).
Использую mypy или pyright и будет выдавать до.
> Python сразу заставляет мыслить структурами данных и развивать мозги, а не простыми переменными и массивами.
Кто тебе мешает мыслить также в js? Там также есть Map и Set и разные структуры данных в npm.
> Хотя я предпочитаю компилируемые языки. Хотя... Python 3.15 обещают компилируемым.
Шта?
| |
|
|
5.239, Аноним (239), 13:11, 04/11/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Как джит сделает его компилируемым? Путаешь AOT с JIT? Штош. Садись, два. Ну если так рассуждать, то он с самого начала компилируемый в байт код виртуальной машины.
Причём тут mojo? Зачем ты скачешь с пятого на десятое, это вообще другой яп.
| |
|
6.243, Аноним (154), 13:20, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Согласен, не всем дано смотреть на шаг вперед, не всем. Например, тебе.
| |
|
7.251, Аноним (125), 14:16, 04/11/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Сколько времени питонисты грезят о том, что вот-вот питон как начнёт работать быстро, да как всех порвёт? Лет десять? Лет двадцать? С самого появления питона? Да за это время уже можно было питоноподелки переписать на условный go/rust/ocaml/ещё какой-нибудь вариант и горя не знать.
| |
|
|
|
|
|
2.156, Аноним (-), 00:23, 04/11/2024 [^] [^^] [^^^] [ответить] | +1 +/– | У них много общего 1 Low entry barrier 2 Програмеры под стать, их вечно хочет... большой текст свёрнут, показать | |
|
|
2.182, Pret78 (?), 01:51, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> но ведь javascript, typescript и java это одно и то же, зачем
> разделили?
Скорее всего тоже самое, что и в биткоин хардфорк. Иначе говоря, был только биткоин, внесли существенные изменения в блокчейн и сеть разделилась. Одну оставили для биткоин, а со второй что-то надо делать. Получился форк по независящим от разработчиков причинам.
Хардфорк — это, простыми словами, способ внедрения фундаментальных изменений в архитектуру протокола блокчейна. Термин произошел от слова «fork», что в переводе с английского означает «разветвление» или «вилка».
| |
|
|
2.233, Аноним (234), 11:55, 04/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Но нужно ведь решить, что лучше — самосвал, малолитражка или автобус!
| |
|
|
2.250, Вертел ваши спинеры (?), 14:14, 04/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> прошло время Великого Python!
Ага! Только GitHub совсем не показатель популярности языка. Там куча Pet проектов.
А с вакансиями совсем грустно. Почему-то мало кто из работодателей желает платить за Пайтон.
| |
|
|