
来个代码大佬看看写的这是啥,天天看他在朋友圈里装逼……?
先说结论,自学python约1周的水平,还没有能力写图书管理系统,刚学完循环和判断,想写点什么来练习。 helloword和图书管理系统,是每个学编程的人都绕不过的两个经典案例。 就代码质量来说,比较一般,但至少注意了部分编码规范,值得鼓励,需要加强的是备注和命名的规范。 逻辑和设计能力来说,还需加强,图书管理系统是典型的线性逻辑思考,完成度只能说及格,加强的点如下: 1、没有兼顾任何异常场景(其他初学者一定要记得…
Linux内核代码大佬们如何观看的?
正好最近也在研读Linux代码。 上课摸鱼,顺便回答下 基本工具(一台电脑和一个显示屏,以及一个鼠标一个键盘,所以笔记本比较好)茶(推荐中莉茉莉花)两个网站https://elixir.bootlin.com/ https://github.com/torvalds/linux bootlin这个网站用于查实现,因为Linux相当的复杂,不靠这个搜索,很难找到在哪里实现的。 而GitHub,则是方便查看commit留言和代码,因为GitHub代码颜色标准更好看,我喜欢在GitHub上看代码。 除此,还需要一个搜索引擎,…

你写过的最蠢的代码是?
本想匿名,最后,还是决定匿名了,即使这事情过去很多年了。 那家公司是外企,做的具体内容我就不说了,公司背景是日本和美国投资的,所以公司员工主要有美国鬼子,日本鬼子,假洋鬼子。 我那个时候是个萌新程序员,面试通过之后还挺激动的。差不多用了一周时间熟悉环境,发现同事人都很友好。友好的leader就给我一个小任务,独立开发一个系统,他负责进度跟踪。 我后来才知道,这个部门,人人都负责好几个小系统,大家不愿意手…

你读过的最好的 C++ 开源代码是什么?
那可真不少! 优质的 C++ 开源代码大家在选择的时候其实把握住两个标准就好了: 可读性和规范性。可读性就是你这个代码应该方便阅读理解,一般就是项目结构清晰,命名规范,带有注释。 规范性是有清楚良好的文档和示例,这样是为了方便更好的去理解和使用代码。 我这里给大家推荐8个,个个都棒,很多都是来自国内外大厂开源的优质 C++ 项目!!你要做的就是好好看就 ok 辣! 1、CppCoreGuidelines(37.8k+ star)第 1 个我必须来…

如何选择低代码开发平台?
什么是低代码开发平台?2023年顶尖二十大低代码开发平台,哪个值得一试?低代码开发平台应该如何选择?本篇,我们将为大家盘点顶尖的十大低代码开发平台,全文干货,带你一文了解低代码开发平台。本篇你将了解: 什么是低代码开发平台? 盘点2023年顶尖二十大低代码开发平台 一个老生常谈的话题,但我认为还是有必要和大家再熟悉一下 01 什么是低代码开发平台? 低代码开发平台是一种更偏向于赋能技术人员的工具,它允许开发人员…

有哪些优秀的 C/C++ 开源代码框架?这些框架的设计思路是怎样的?
给大家整理了一些github上热门C++开源项目,非常适合基础性练习,收藏之后不要忘记练习!!! 一、基础 1.1 一个项目入门 C++ 足以:CPlusPlusThings CPlusPlusThings 是国人开源一个 C++ 学习项目。它系统地将 C++ 学习分为了【基础进阶】、【实战系列】、【C++2.0 新特性】、【设计模式】和【STL 源码剖析】、【并发编程】、【C++ 惯用法】、【学习课程】、【工具】、【拓展】。作为一个全面系统的 C++ 学习项目,CPlusPlusThi…
如何看待程序员抄代码还拿着高薪这一现象?
咱们说点实际的吧。 我现在在做一个系统,这个系统需要导入一个模块A,5w行代码左右。 我需要做什么呢?我需要了解这个模块A的内容,包括架构,运行方式,接口,输入参数,输出数据格式,外部处理。 然后为这个模块A写一个编译脚本。大概需要你具有cmake,ninja,最次最次gcc的知识。期间还要选型,是静态还是动态引入,在什么平台,arm,linux,64/32位?定点浮点,预定义怎么设计? 写完了后,要对着模块A的接口,做插件化引入…
怎么评价程序员40岁了竟然还在撸代码?
本人78年的,45岁了。毕业以后做过一段时间软件开发,带过团队,后来因为经济方面原因,转行做外贸,因为英语一般,做外贸主要也是负责找找产品,推广推广网站。当经济慢慢好点,虽然不是大富大贵,却也不愁温饱。静下心来,问自己到底想干什么?答案是,还是想写代码。所以3年前重新开始学习软件新的东西,尝试了php,nodejs,golang,前端等,做了一个低代码平台(还在完成中...),后端基于uml领域模型生成graphql接口,前端…

哪有适合初学者阅读的C++代码资源?
一. uWebSocket 网络库uWebSocket 是一款开源的 WebSocket 库,最新版使用了大量 C++17 的语法,代码量很少,既可以学习 Modern C++ 的一些用法,也可以学习网络框架编写和协议的设计。 下载地址: https://github.com/uNetworking/uWebSockets 二、FlamingoIMFlamingoIM 是一款轻量级开源即时通讯软件,其目前有服务器端、pc 端和安卓端,三端都是 native 应用,从通信协议到界面库都自主开发,不是使用第三的库包装而成。大家平常用微信和 QQ 比较多…