Go
Search documents
Python 大哥,C 老二,Java 小三……Go 彻底跌出前十
程序员的那些事· 2026-01-07 23:34
| Jan 2026 | Jan 2025 | Change | | Programming Language | Ratings | Change | | --- | --- | --- | --- | --- | --- | --- | | 1 | 1 | | L | Python | 22.61% | -0.68% | | 2 | 4 | < | C | C | 10.99% | +2.13% | | 3 | 3 | | ﺤﺎﻟﺔ | Java | 8.71% | -1.44% | | 4 | 2 | < | | C++ | 8.67% | -1.62% | | 5 | 5 | | | C# | 7.39% | +2.94% | | ნ | 6 | | ીટ | JavaScript | 3.03% | -1.17% | | 7 | 9 | > | VB | Visual Basic | 2.41% | +0.04% | | 8 | 8 | | SQL | SQL | 2.27% | -0.14% | | 9 | 11 | > | | Delphi/Object Pascal | 1.98% | +0. ...
11天狂写10万行代码,13年Rust老兵,与Claude联手从零造了一门新语言
3 6 Ke· 2026-01-07 12:49
"如果没有资金、没有团队,只靠一个人,是否也能开发一门编程语言?" 这是 Rust 社区资深技术专家 Steve Klabnik 很久以前就曾思考过的问题,但那时仅停留在想想而已。到了 2025 年末,他终于决定放手一试。 殊不知,借助 AI 辅助工具 Claude,他仅用 11 天时间就写下约 10 万行 Rust 代码,并打造出一门全新的实验性系统级编程语言——Rue。 谁能想到,这位《The Rust Programming Language》的合著者,还曾是一名不折不扣的人工智能怀疑论者。 "40 岁再不开始开发一门语言,真的就没时间了" 对于 Steve Klabnik 而言,想要开发一门编程语言是自己早就想干但一直没有时间做的事情。 他在 2012 年 12 月 21 日第一次接触 Rust 后,便在语言设计、社区建设和开发者体验领域深耕了 13 年。 可 Steve Klabnik 对语言设计、编译器的热爱,最早可以追溯到自己的大学时期。 "上大学的时候,我特意给自己安排了一些相关的课程,就是为了尽快接触到编译器。我想搞明白它们是怎么工作的!我写过很多语言的代码,而自己去 做语言的过程对我来说就 ...
2026 年 01 月编程语言排行榜|C# 拿下年度编程语言~
菜鸟教程· 2026-01-07 03:30
TIOBE 2026 年 01 月份的编程语言排行榜已经公布,官方的标题是: C# 成为 2025 年度编程语言(C# is programming language of the year 2025) 。 C# 再次被评为 2025 年度编程语言,这是三年内第二次获此称号,年度编程语言的评选依据是过去一年中排名提升幅度最大。 从上图可以看出去年 C# 是增长最快的语言,崛起其实挺合理,从只能在 Windows 上跑的企业语言,到如今跨平台、开源、现代化的代表,它已经完成 了进化。 TIOBE 官方认为, C# 的成功并非偶然,而是长期持续演进的结果:它在主流语言中往往率先引入新特性,在语法、类型系统和异步模型等方面不断吸 收并实践行业趋势,同时又完成了两次关键的范式转移——从仅限 Windows 到全面跨平台,从微软私有到完全开源,而且每一次转型都踩在恰到好处的 时间点,既不过早冒进,也没有错失窗口期。 正因如此,C# 才能持续保持竞争力,没有被历史包袱所拖累。 C# 在游戏开发、Web 服务、云原生这些领域,C# 和 Java 已经平分天下,两者的差距现在也不大: | | Programming Lang ...
美国“斩杀线”引热议!年薪 45 万美元程序员半年变流浪汉
程序员的那些事· 2026-01-06 03:33
Core Viewpoint - The article highlights the precarious nature of high-income jobs in the tech industry, illustrating how a sudden loss of income can lead to a rapid descent into financial ruin and homelessness, as exemplified by the story of a programmer who went from earning $450,000 to becoming a homeless individual in just six months [3][10]. Group 1: The "Killing Line" Concept - The term "Killing Line" originally from gaming refers to a critical threshold that, once crossed, leads to irreversible consequences in life, reflecting the fragility of individual and collective survival in society [2]. Group 2: The Programmer's Financial Struggles - The programmer, Jack, had a high salary of $450,000, equivalent to over 3 million RMB, but faced monthly fixed expenses totaling $16,500, including a $12,000 mortgage, $3,000 car loan, and $1,500 in insurance, leaving him with little to no savings [3][4]. - Jack's financial situation exemplifies the "high salary, low savings" phenomenon prevalent among the American middle class, where individuals are often trapped in a cycle of high expenses and lack of financial buffers [4]. Group 3: Job Loss and Its Consequences - Jack's life took a downturn due to an unexpected layoff, a common occurrence in the U.S. employment system, which allows employers to terminate employees without cause or severance [5]. - The tech industry is experiencing a wave of job losses due to AI advancements, making it increasingly difficult for displaced workers like Jack to find new employment [7]. Group 4: Medical Debt and Bankruptcy - Following his job loss, Jack faced a medical emergency that resulted in a $60,000 bill, of which only $12,000 was covered by insurance, leading to insurmountable debt and the loss of his home [8]. - Medical debt is a significant contributor to personal bankruptcies in the U.S., with approximately 25-35% of bankruptcies directly linked to medical expenses, even among insured individuals [10]. Group 5: The Cycle of Despair - Jack's situation illustrates a vicious cycle of homelessness and credit destruction, where lack of a permanent address hinders job applications, further exacerbating his financial instability [9]. - The systemic issues in the U.S. economy, including weak employment protections and a credit system that penalizes individuals for financial misfortunes, contribute to the rapid decline of individuals like Jack from stability to homelessness [10].
“同事介绍私活,甲方说酬金 12 万,但同事只给我 5 万,这合理么?我肝了两个多月,每天熬到一两点”
程序员的那些事· 2026-01-05 15:41
Group 1 - The article discusses the importance of maintaining a proper mindset when engaging in freelance work, particularly in the context of compensation and relationships with colleagues [2] - It emphasizes that freelancers should evaluate their own costs and the fairness of the compensation received, rather than focusing on how much their colleagues earn from the same project [2] - The article suggests that maintaining good relationships with colleagues can lead to more opportunities for freelance work in the future [2] Group 2 - The article provides an analogy comparing freelance work to a company project, highlighting that employees typically do not expect to receive a large share of profits from a project completed for their employer [2] - It points out that the colleague who referred the freelance opportunity may have incurred costs or invested effort that is not immediately visible to the freelancer [2] - The overall message encourages freelancers to appreciate the opportunities provided by others and to foster positive professional relationships [2]
AI、Rust、Java、Go...全学科资料,给大家整理出来了!| 极客时间
AI前线· 2025-12-25 05:52
Core Insights - The article emphasizes the power of knowledge and the potential for individuals to excel in the technology field through access to free educational resources [2]. - It promotes a comprehensive offering of over 200 hours of free IT self-study courses covering 14 popular subjects, including AI, Java, architecture, Go, cloud-native technologies, and more [2][5]. Course Offerings - The courses are taught by industry experts, including former executives from major tech companies, providing practical insights and experiences [2]. - The curriculum is designed for various skill levels, catering to beginners, experienced programmers, and those curious about new technologies [5]. Specific Course Highlights - Courses include topics such as AIGC applications, multi-modal large model technologies, and practical applications of AI tools [9][10]. - There are specialized sessions on programming languages like Rust, Java, and Go, focusing on performance, reliability, and practical applications [18][22]. Learning Pathways - The article outlines structured learning paths for different audiences, ensuring that everyone can find suitable courses to enhance their skills and career prospects [5]. - It encourages immediate action to enroll in the limited-time offer of free courses, emphasizing the urgency and value of the opportunity [36].
AI 时代,编程语言选型更难也更重要:Go、Rust、Python、TypeScript 谁该上场?
AI前线· 2025-10-22 05:18
Core Viewpoint - The choice of programming languages is becoming increasingly important in the AI era, as it directly impacts the quality of code generated by AI agents [19][28]. Group 1: Programming Language Comparison - Go is favored in AI scenarios due to its thin abstraction layer and structured nature, making it easier for models to understand and rewrite code. In tests, Go outperformed Python and Rust in generating code for similar small programs [2][27]. - Python remains essential for any company, especially for tasks involving machine learning or data processing, even if it is not used for core services [12][16]. - JavaScript and TypeScript are also unavoidable in the current landscape, with TypeScript often accompanying JavaScript [12][17]. Group 2: Language Evolution and Future Trends - The industry is witnessing a trend towards creating "next-generation languages" designed for human-agent collaboration, as existing languages may not be optimal for this new paradigm [3][29]. - The migration from Python 2 to 3 serves as a cautionary tale for future language transitions, highlighting the complexities involved in such changes [4][6][7]. - Rust has learned from Python's migration challenges by implementing an "edition system" that allows for incremental feature adoption without breaking compatibility with older versions [7]. Group 3: Practical Considerations in Language Choice - The choice of programming language should be pragmatic, focusing on the product being built rather than the code itself. Early-stage companies should limit their technology stack to three or four languages [11][18]. - The emergence of AI tools has shifted the focus from the necessity of a unified codebase to maintaining clear boundaries between systems, enhancing development efficiency [18][20]. Group 4: AI's Impact on Software Development - AI tools are significantly changing the software development landscape, allowing for more efficient coding and problem-solving. A substantial portion of code (over 80%) in some companies is now generated by AI [21][24]. - The role of human developers is shifting towards creative and thoughtful tasks, while AI handles more routine coding responsibilities [21][24]. - The democratization of programming is occurring as AI lowers the entry barrier, enabling more individuals to engage in coding without extensive prior knowledge [25]. Group 5: Error Handling and Language Design - Different programming languages exhibit varying error handling characteristics, which can significantly impact system reliability and user experience [34][35]. - The design of programming languages often involves trade-offs between performance and error handling capabilities, which can affect the overall robustness of applications [40][42].
影石创新
2025-10-09 02:00
Summary of Instasize360 Conference Call Company Overview - Instasize360 is a consumer and professional imaging equipment company, leading in the panoramic camera sector with products like Go, Ace, Pro, and X series cameras. Approximately 80% of its revenue comes from overseas markets [2][7]. Financial Performance - Revenue is projected to grow from 2 billion to 5.5 billion from 2022 to 2024, with a compound annual growth rate (CAGR) exceeding 60%. Net profit is expected to rise from 400 million to around 1 billion, with a CAGR over 50%. Gross margin remains above 50%, and net profit fluctuates between 15% and 20% [2][8]. - In the first half of 2025, revenue continued to grow at 50%, but net profit declined due to increased investments in new products and channel expansion [9]. Incentive Plans - A restricted stock incentive plan for 2025 has been introduced, covering over 20% of employees, with performance targets set at 25%, 15%, and 10% year-on-year revenue growth. This plan aims to align the interests of core employees with the company's long-term growth strategy [2][10]. Research and Development - R&D expenses increased by 4 percentage points year-on-year to 14%, placing the company at the forefront of the industry. The focus is on developing a rich product line around "panorama + sports + AI" [2][11]. Market Dynamics - The global action camera shipment increased from 14 million units in 2017 to over 44 million units in 2023, while the panoramic camera market exceeded 2 million units. Domestic brands, led by Instasize, are expected to continue gaining market share [2][12]. New Product Innovations - Instasize360 is set to launch the Yingling A1 panoramic drone in January 2026, featuring 8K panoramic capabilities and combining functions of panoramic, aerial photography, and racing drones. This innovation is anticipated to drive growth in the drone market [4][13]. - The company plans to expand into more smart imaging device segments, including personal content creation, remote conferencing, and security [6][15]. Competitive Landscape - The global consumer drone market is projected to exceed 6 million units in shipments and 4 billion USD in sales by 2024. The market is dominated by aerial photography drones, with DJI holding about 80% of the market share. The introduction of panoramic drones is expected to stimulate growth in this segment [14][15]. Strategic Focus - Instasize360 is focusing on product iteration and market expansion, particularly in the action camera sector, which is undergoing significant innovation. The company aims to leverage cost reduction opportunities through supply chain localization and scale effects to enhance profitability [3][6].
Alpha Modus Strikes Kroger Again: Major Patent Infringement Lawsuit Filed Targeting Kroger’s Digital Retail Ecosystem
Globenewswire· 2025-09-02 13:00
Core Viewpoint - Alpha Modus, Corp. has filed a second patent infringement lawsuit against Kroger, alleging willful infringement of its patents related to next-generation retail technology [1][3]. Group 1: Lawsuit Details - The lawsuit was filed on August 29, 2025, in the United States District Court for the Eastern District of Texas [1]. - This complaint focuses on Kroger's own digital platforms, asserting seven patents and a soon-to-issue patent application related to technologies such as real-time consumer monitoring and AI-powered advertising [2]. - The technologies accused of infringement include Kroger's Barrows Connected Store, Everseen Visual AI, Kroger Precision Marketing, and others [2]. Group 2: Company Statements - William Alessi, CEO of Alpha Modus, emphasized that settling a previous dispute over Cooler Screens does not exempt Kroger from infringing on Alpha Modus's broader patent portfolio [3]. - The lawsuit seeks treble damages, attorneys' fees, and a permanent injunction due to Kroger's alleged willful disregard for Alpha Modus's intellectual property rights [3]. Group 3: Company Position - Alpha Modus asserts that it will enforce its rights vigorously and is open to licensing partnerships but will pursue litigation if its rights are violated [4]. - The company's patent portfolio is recognized by major companies and is foundational to innovations in AI-driven retail technology [4].