Go To by Steve Lohr

编程不仅是艺术与创造力的结合,更是解决问题、实现想法的完美可控媒介。从早期的软件错误到现代的互联网平台构建,程序员们在不断探索中成长,面对失败,勇于尝试,最终掌握与机器对话的艺术。

 

You write a few lines of code and suddenly life is better for a hundred million people. That's software.


 

By June 1949 people had begun to realize that it was not so easy to get a program right as had at one time appeared. The realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs. --Maurice Wilkes


比起医生,教师等其他职业,软件编程,是最近几十年才开始兴起的一个新型职业,任何投身于该事业的人都可以名正言顺的成为拓荒者。


A compiler is a program that translates instructions written in a language familiar to human beings into binary.


You need the willingness to fail all the time. You have to generate many ideas and then you have to work very hard only to discover that they don't work. An you keep doing that over and over until you find one that does work.


有人经常问一个问题,*岁学什么晚不晚?我想反问一下你能使时光倒流吗?如果不行,就请收起你的疑虑,立即开始行动。因为不努力,不尝试,若干年后的你只会徒增几年年龄。


A person either has or has not the mental characteristics that makes someone a good programmer, and it has little to do with educational background. In recruiting, Sammet looked for a certain intellectual passion, a willingness to get lost inside the code and the machine for sheer fun of it.


In programming, a profession with elements of artistry and creativity, workers are not interchangeable units of labor.


In 1962, the United States Mariner I spacecraft, on a mission to Venus, had to be destroyed shortly after leaving the launch pad, after it swerved out of control. Investigation found that the problem was caused by a single errant character in a FORTRAN program that was part of the rocket's guidance system.


Sitting in the Bell Labs offices years later, Thompson described the appeal as having all the craftsman's satisfaction of making things, without the cost and trouble of procuring all the materials. It's like building something where you don't have to order the cement. You create a world of your own, your own environment and you never leave this room.


"For people who program, programming is fine", Kurtz explained more than four decades later, speaking of the rigorous, intellectually-consuming pleasure of talking to the machine - often to the "consternation of those around you who might want a minute of your attention."


"The people making policy decisions in our country ought to understand computing because it is a pervasive part of our lives," Kernighan said. "And until you do battle with the machine, you don't really understand how precisely you must talk to a computer to make it do what you want. And you don't understand all the things that can go wrong."


Programming is the perfectly controllable medium. You can do anything you want with code. You have absolute control.


Standing in front of 6000 programmers at Microsoft's professional developers conference in Orlando in the summer of 2000, Bill Gates emphasized that his company's approach to the Internet future would be much the same as the tried-and-true formula it has employed with such success in the past. We build a software platform, he told the audience, and we attract developers. " That has been the same since the beginning of time," Gates declared.


"I thought I knew sommething about programming," Stroustrup recalled. "I didn't know much, but it was enough to earn some money and learn some things. And one thing I could do was pack more into those machines that anyone else."


"Respect for groups that doesn't include respect for individuals of those groups isn't respect at all. Many C++ design decisions have their roots in my dislike for forcing people to do things in some particular way." "Thus," Stroustrup writes later, "C++ is deliberately designed to support a variety of styles rather than a would-be 'one true way.'"


Simony said "My Dad lived his life and he felt that I should live mine. He was very clear about it. He never gave me reason to regret what I did. He never would have done what I did, but he helped me do it."


"You're making stuff, stuff that wasn't there before and you have absolute control. When you are a kid, no one listens to you. But the computer does," Hertzfeld said, recalling the sensation of power over the machine. "It was something that resonated with my sould. I loved it. And I was good at it."


"It's all about control and decentralizing that control," he explained. "Programming is power, because code implements the policy of the creator. And the more knowledge you have in that envirionment - the programming environment - the more power you have."


"The only thing I ever build anything in is softeware. And with software, there are not the constraints of matter that you have with physical things. It's as if you could support a thousand-pound weight with a straw."


And like so many physicists and mathematicians who lapsed into computing, Lampson speaks of the satisfaction of engineering - of making things with software, a building material that requires only intellect to assemble, not armies of workers or trucks and cranes to hoist. Programming, Lampson says, is free-range engineering.

【博士论文复现】【阻抗建模、验证扫频法】光伏并网逆变器扫频与稳定性分析(包含锁相环电流环)(Simulink仿真实现)内容概要:本文档是一份关于“光伏并网逆变器扫频与稳定性分析”的Simulink仿真实现资源,重点复现博士论文中的阻抗建模与扫频法验证过程,涵盖锁相环和电流环等关键控制环节。通过构建详细的逆变器模型,采用小信号扰动方法进行频域扫描,获取系统输出阻抗特性,并结合奈奎斯特稳定判据分析并网系统的稳定性,帮助深入理解光伏发电系统在弱电网条件下的动态行为与失稳机理。; 适合人群:具备电力电子、自动控制理论基础,熟悉Simulink仿真环境,从事新能源发电、微电网或电力系统稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握光伏并网逆变器的阻抗建模方法;②学习基于扫频法的系统稳定性分析流程;③复现高水平学术论文中的关键技术环节,支撑科研项目或学位论文工作;④为实际工程中并网逆变器的稳定性问题提供仿真分析手段。; 阅读建议:建议读者结合相关理论教材与原始论文,逐步运行并调试提供的Simulink模型,重点关注锁相环与电流控制器参数对系统阻抗特性的影响,通过改变电网强度等条件观察系统稳定性变化,深化对阻抗分析法的理解与应用能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值