我想到的一些计算机想法让我很喜欢思考并写下来。请参阅该系列的其他页面。
读取使用糟糕名称的代码很痛苦。我们可以通过收集对等的贡献和投票名称来改进编写的代码。
每个人都共享相同代码库的基于Web的框架代码库。允许人们进行优化,使每个人同时受益。
应用程序宣传它们可以被搜索。激活系统范围的搜索时,将为每个应用程序进行子查询。因此,在Android上,搜索未安装的应用程序将在使用浏览器进行的网络搜索中对Play商店创建查询。
内置搜索的语言:未定义符号的任何使用都会导致对监视导出库文件的服务器的查找请求。找到符号后,将其下载到系统中用作库代码。
Linux的桌面发行版,可以深入网络论坛。翻译和GUI在网络论坛中呈现,人们对布局等事物进行投票。
立即购买广告。包含要安装的代码的软件广告,以及一个拼砌工,该拼工研究如何将软件与基础架构集成。一键安装和集成成为持续集成。
渲染引擎丢弃了大量内容。我想知道是否可以将某些内容识别为静态的,在帧之间不变并重复使用。或者,如果存在一千个项目的列表,则可以识别每个列表项目的内容是静态的,唯一改变的是排序。因此,所需要做的就是以唯一的顺序渲染缓存的位图。
使用平面数据结构编写HTML,以避免嵌套编辑并更有效地传输数据。
无需下载其他软件包,Linux发行版也可以作为持续集成服务器和构建服务器运行。这意味着桌面可以构建.ISO进行分发。桌面还可以构建软件包存储库中可用的任何软件包。
进行API调用时,请跟踪接收价值0.3秒的商品并返回那么多商品所需的时间。
一种向每个请求添加预算的方法,该方法可跟踪请求的资源预算使用情况。例如,如果您有每个请求的预算必须花费100毫秒,则此预算将告诉您何时超出预算以及为何超出预算。
附加到每个请求日志条目和消息标题的标识符,以显示当前预算使用量和截止日期,例如TTL。
编程中的共享单位很大。很少共享一个或一组类。我建议我们让班级共享。我希望共享丰富的类层次结构,以共享事物运行方式的模型。我提议一个Forum类和Network类,它们是论坛如何工作以及网络如何工作的类。
如何编写软件,以便其他人可以对其进行优化?这个想法是为了使我可以编写一次软件,并在编写软件后的几天内在互联网上从随机的人那里获得性能优化。您如何编写可优化的软件?我可以想到的一些编写自我优化软件的方法是:
明确地(具体地)将技术决策作为系统中的模块进行验证,并提供一种在技术决策之间进行映射的方法
反转软件的控制,以使软件由框架而不是库调用。
可以优化模块化的并以较高抽象级别编写的软件。我想象一个软件查看器,它使用户可以查看由软件做出的决策,例如体系结构和查询。
启动器:g393锁定用户订单交付启动器:g393更新用户设置last_use = date.now()用户服务:g393 okinitiator:g393插入订单(user_id,product,qty)值(20,“ Schlongs”,10),返回idorderservice:g393 okinitiator :插入到交货(用户ID,订单号,地址)值(20、10,“ 120 pemwinkle drive,伯明翰,英国”)中的交付服务:g393 okinitiator g393 COMMITuserservice:g393 doneorderservice:g393 donedeliveriesservice:g393 done
想象一下,如果一个代码库就像一本杂志,您可以快速浏览一下。或在一本有光泽的书中打印出来。每个文件夹都有一个自述文件并说明其用途。
数据库计划和直方图被上传到优化的Twitter,以进行手工计划优化。
一种数据库系统,它存储存储过程等查询,但使用查询计划来优化数据存储格式。将对查询进行分析以确定最佳数据结构,以使查询能够快速读写。数据存储格式经过优化,可以满足存储的查询并满足查询的读写预算。
如果查询使用整个表,则数据库可能决定以面向列的样式存储数据。
在这种情况下,可以自动将数据库分片以进行查询,例如select * from table,其中category ==“ BLAH”,匹配“ BLAH”的行可以存储在其他文件中。我称这种特殊的优化表促销。
对于诸如选择“ people.firstname”,“ people.orders.name”的联接,将其加入对“ people.id = orders.person_id”的订单,其中“ people.firstname”为“ fuz46”,我们可以按人员存储订单。如果我们使用LevelDB,则可以存储键“ person-1F40-order-0002”
数据库将考虑查询的数据结构,如果要检索的数据具有各种嵌套关联,则它可以选择使用面向文档的存储模式,而不是使用基于行的数据的联接的存储模式。
当我们在Web框架中编写请求处理程序时,对于大多数框架,我们通常都在编写作为堆栈叶节点的函数。他们只是调用框架。这个想法是要编写一个框架,使您的代码不那么孤单,并且代码的输出被堆栈的其他部分使用。
想象一下一台具有高带宽但延迟长的远程计算机。该系统无法与典型软件一起使用。假设我们可以在本地编辑文件而没有高延迟。使这种可忍受的方法如下:
嵌套分支会话您不能依靠高延迟来串行工作,因为您依赖于上一步的输出。因此,您可以并行但独立地工作。
隔离的更改:独立更改文件的各个部分,并将它们排在一起。如果它们都单独与测试一起使用,请将它们合并在一起。
成功检测器编写成功检测器,它检测某些事情是否有效。例如,如果您尝试构建Docker映像,则将为正在构建的Docker映像创建一个通过一些测试的检测器。您可能希望在以后的会话中的某个地方使用输出名称。您可以使用占位符来这样做。
模糊成功匹配如果您为成功编写了输出匹配,则模糊匹配。
通知界面高延迟系统的生产力的关键在于,您始终在远程计算机工作的同时工作。因此,我们有一个通知界面,可让您根据完成通知创建会话。
系统应该有一个调用外部系统的仪式。我提出了一个通用库外部调用API:
软件与带有错误子系统的错误服务器绑定在一起。错误服务器是:
应该有一个GUI,其行为类似于可引发错误的可搜索数据库
有一个Studio组件,用于运行各种异常的模拟,如果抛出这些异常,则对整个系统运行假设情景
在给定的软件中,在启动时,错误子系统会加载错误规范,并且错误规范定义了在给定请求错误时应采取的措施。
允许集中定义错误处理程序以及从错误中恢复时发生错误时应发生的情况。
应该可以编写一个支持缓存的系统。存在将数据加载到体系结构中的每个缓存中的过程。即使它是通过系统加载数据的预热循环。现代计算机系统中有多种级别的缓存:
在计算中将某些东西放在另一个之上的地方介词几乎没有数字等价物-也许是Docker文件或分层体系结构除外。当我们谈论技术堆栈时,我们通过使用和依赖于其他内容。可能存在表面的界面,放置在表面顶部的物体以某种方式起作用。表面为放置在其上的东西提供了希望。像游戏引擎一样,引擎中的对象也要遵守引擎的规律。
功能缩放大型网格,其中部署并缩放了放置在网格中的任何功能。
表面是一种预先设置好的环境,其中已经设置了所有东西供您使用,并且表面可以将东西放在上面。
当存在进度条和应用程序繁忙时显示的用户可显示的度量。它显示某件东西在单位时间内的吞吐量。也许正在复制文件或网络连接或网络传输。它可以显示在标题栏中。应该始终有一个可见的吞吐量编号,以供参考和比较。
通过进行各种“具有”声明来定义网页上应显示的内容,这些声明指定应在页面上呈现哪些组件。
备份是运行计算机服务的基础,应该作为服务使用。 Postgres备份即服务。应该提供一个仪表板以显示可用备份并还原它们。
收到请求后,请序列化该请求,然后在后台将其写入机器可读日志。在将成功写入每服务器日志之前,请不要确认成功。每隔几分钟汇总每个服务器的预写日志。因此,每个请求都有一个预写日志。
通过可配置的导入,我们可以遥测人们所要求的算法。我们可以建立一个Leetcode风格的网站,在此网站上,人们的解决方案可以竞争并实现针对不同约束的请求算法。我们知道有什么需求。
对于非私有数据,我们可以自动上传通过各种算法运行的数据,并且可以将其上传到算法服务器。人们可以解决同一问题的不同变体带来的挑战,从而加快工作速度。
这个想法的目的是要有一个公共交换处,在这里您可以看到针对实时数据运行的实时算法,例如保险丝盒。人们可以向公共交换处提交代码和优化,以使每个人立即受益。
使用API时,会将API的使用情况报告给API开发人员,以便他们知道他们是否会破坏任何使用者。
这可以通过使用代码覆盖率工具来跟踪对API的调用来完成。
做某事的幼稚方式应该是正确的方式。幕后的优化可以高效地完成任务。
例如,系统中的每个对象都有一个自然的分页大小。对于GUI组件,可能是可以有效显示多少个项目。
JSON分页假设您有一个带有按钮的应用程序,并且按钮加载了可能是数百万条记录的数据,我应该能够编写我的代码,好像它非常幼稚并且所有数据都可以存储在内存中,即使它不是。在安排GUI代码运行之前,管道应自动向服务器发出分页的请求。
向那些负责任的人提炼出一种技术栈,这些人负责购买所有啤酒或通过光顾支持他们。
依赖库或软件是依赖于人员和组织链(映射到人员)。这些人应该得到回报。将此想法视为索引
每个答复都是一段代码的社区。您必须以代码表示您的回复。
一种数字有机体,例如,每个电话都是人际网络中的一个节点,这些人共同努力以实现某些共同目标。有机体软件具有一个菜单系统,如下所示:
搬迁搬迁资产,在世界上占据某种位置
消除资源的受控消耗,例如构造新事物或指挥要完成的工作
组织中的每个人都可能希望以数字方式控制信息的检索方式和传递方式。我建议人们为自己定义一个API,以使他们做自己想做的事情。我提供许多服务,这是我需要的信息。
使用GUI的数据流描述生成GUI数据填充。例如,在电子邮件客户端中,电子邮件流入文件夹,单击文件夹时更改电子邮件列表,单击该电子邮件列表将流入邮件预览。
或者,每次单击都会更改屏幕上小部件的查询。单击电子邮件文件夹将更改邮件列表中的结果。
桌面环境的每次安装都是一组可以共享的资源。
可以折叠文本并将其制成,以便在不同的缩放级别下可以使用更多文本。
我在缩放级别1可见。我在缩放级别2可见
法律制度应具有程序性。应该可以填写表格并从中获得合法结果。
如果我们知道在应用程序中呈现页面需要100毫秒,那么我们可以模拟用户的平均行程并缓存响应以提高性能。
在编写客户端或服务器端代码时,如果另一端自动编写自身,那将是很好的选择。这个想法是让数字代笔作家为等效的客户端生成代码。
如果您编写了readInt,则将在客户端代码中编写sendInt。如果您编写了sendInt,则另一端将编写readInt。
浏览器可以根据一些浏览器定义的API,名字,姓氏,电子邮件地址,生成的密码来缓存您的用户数据。无需预先填写表格,您可以注册并立即拥有一个帐户。
在某处某处某人的想法与您完全一样。让我们使用测验和调查表使其易于查找。
我建议显示一个声明,然后说您同意还是不同意。您可以指定要应用于该语句的子句。
我看到了与1.数字合同,人事协调API和世界拆分应用程序的协同作用,人们可以通过数字方式达成协议。
智囊团的唯一目的是制定业务战略,将工作说明,操作手册和业务计划结合在一起。
公司有义务为股东筹集利润。利益相关者资本主义意味着公司还必须考虑当地社区,供应商和员工的需求。如今对公司有很多需求。
我提出了一种解决该问题的金融工具,我将其称为非核心业务包装工具,即软件和人工结合在一起。有一个数字市场,其中包含产品目录,例如环境友好或客户服务。
公司可以购买这些资产之一,并将客户服务或环境友好外包给数字劳工市场。
在收到fsync之前继续处理请求,但在挂起状态下创建所有内容。收到fsync时发送其他信号以激活挂起的请求。
面向计算机行业的程序员和人们的秘密技术联盟。对成员的薪水数据运行神经网络,以计算最佳组合以获得更高的薪水。成员与雇主共享其雇主与工会进行的所有沟通,以进行团体谈判的专业知识建议。
一种交互式工具,可显示某物花费多长时间的时间表。想象一下,每秒60帧的视觉输出是一个目标,您可以将工件拖到图表上以安排其运行。
心情跟踪应用程序汇总了许多不同的维度:与公司或政府的每次互动都应产生一个标识符。此标识符应用于根据幸福来跟踪对交互的反应。分数可以按国家,理事会,商店,县,月份,企业来汇总。
有一些工具可以实现分布式跟踪。以跨度作为放置并使用跨度放置来并行且异步地调度代码的工具怎么样?
将您的API调用请求处理程序分成一系列范围。每个跨度都有一个输入数据源和输出。 DLS在每个主机(数据库,应用程序,Web)上运行一台服务器,任何主机都可以执行任何跨度。 DLS将尝试最大程度地减少数据传输,并保持附近数据的执行。因此,处理大量数据并将其减少为少量数据的查询在数据库服务器上运行,而将大量数据返回给客户端的查询则在应用程序层上运行。
有一些人负责某些事情。寻找这些人是一个挑战。我提出了一个责任指数和一个追踪者,负责人对什么负责。这样的抗议可以通过针对合适的人而有效。目前,它是通过代表或街头抗议来进行的,这是使事情发生变化的无效方法。
基于流的数据编码,以数据在屏幕上出现的顺序进行布局。因此,第一个数据块是立即呈现在屏幕上所需的数据。在第一个屏幕数据之后,点击该屏幕后,请包含下一个屏幕的数据。后面的数据是额外的筛选,例如滚动到下一页的结果。
可以创建到后端服务器的两个TCP连接。一个用于当前屏幕,另一个用于以后的屏幕。
一个办公套件程序,用于可视化地编辑图形,但有图形数据库支持。
大多数应用程序服务器具有使请求过期的对象的能力。我建议借此机会加载一个对象图,该对象图表示每个应用程序服务器中的应用程序状态。该模型可用于只读查询以提高性能。
我的电话应该提前知道我要在哪里睡觉和在哪里吃饭。我把它比作手机通知区域中的另一个状态指示器。我应该能够向下滑动通知区域,然后单击食物,然后单击我想吃的东西,并自动获取它。
不重复自己通常意味着存在一个真理点。但是它在实践中执行不佳。我要说出来,事实并非总是一个事实。我希望事情有多个真理。但要把它们结合起来。您可以从不同的角度谈论同一件事,而它们可能并不总是生活在同一个地方。
应当在责任最接近的地方定义真相,因此可以通过以下任何一种方式定义:
要开始工作,您通常需要访问许多单独的系统。如果甚至可以集中跟踪对您所需要的依赖项的跟踪,那也很好。您甚至可以自动提供访问权限。
如果每个公司的系统组件相同,则不必为每个系统每次都手动编写备份代码。我提出了一个备份服务器,该服务器应具有其他系统可以实现及时备份的协议。
公司可以预先将网站生成为可下载为单个文件的静态网站。
想象一下一个JSON文件,您可以在任何级别引用该字段并返回有意义的数据。
想象一下保留了您要解决的目标的文档。所以每件事