54 Matching Annotations
  1. Feb 2024
    1. 《里斯本条约》修改了此前条约关于立法授权的规定,引入了两种授权类型:“授权行为”和“实施行为”。

      delegated acts和implementing acts

    2. Under the Special Legislative Procedures, the Council of the EU is in practice the sole legislator but must either consult or obtain the consent from the European Parliament depending on the case.“特别立法程序”是《里斯本条约》规定的多项程序的统称。正如其名称所示,这些程序是标准“普通立法程序”的例外情况,适用于《里斯本条约》中定义的具体情况。根据特别立法程序,欧盟理事会实际上是唯一的立法者,但必须根据具体情况征求欧洲议会的意见或获得其同意。

      特别立法程序是多种程序的统称

    3. 如果二读结束时未能达成一致,该提案将提交给由同等数量的理事会和欧洲议会代表组成的调解委员会。如果调解委员会就“联合文本”达成一致,该文本将被送交理事会和欧洲议会进行三读。在提案成为法律之前,两位立法者的最终协议至关重要。

      针对二读后未能达成一致的情况需要明确详细的流程

    4. Under this procedure, set out in Article 249 of the Lisbon Treaty, the Council and European Parliament share legislative power.  Both institutions act on a proposal by the Commission which has the sole right of initiative (unless the Lisbon Treaty provides otherwise).

      根据《里斯本条约》第 249 条规定的这一程序,理事会和欧洲议会共享立法权。两个机构均根据拥有唯一倡议权的委员会的提案行事(除非《里斯本条约》另有规定)。

  2. Dec 2022
  3. Apr 2022
    1. SOP 全称为Standard Operating Procedure,翻译成中文就是“标准作业程序”,就是将某一事件的标准操作步骤和要求以统一的格式描述出来,用来指导和规范日常的工作。 别看它很高大上的样子,实际上,基本上每个程序员都或多或少接触过:接手一个新的项目时,总是会收到一份对接文档,在对接文档里面会详细地告诉新人项目的情况、代码规范、上线部署流程、账号密码等等,一份好的对接文档可以让新手迅速的接手开发。 这份文档就是 SOP 的产物。 实际上,对于一些难度不大,但内容繁琐的事情,SOP 十分好用。 比如生活中。 我一度很厌恶炒菜,总觉得很麻烦,但使用 SOP 分解后感觉就和玩游戏闯关一样:买菜、洗菜、准备蒜和辣椒、热锅、倒油、二十秒放入蒜、十秒后放入青菜、翻炒三分钟加盐加辣椒、再翻炒一分钟出锅,肉菜同理。 再比如开头关于公众号的管理,利用 SOP 显得那么的轻松。

      这么看起来确实我们在日常中就已经多多少少遇到过 SOP 了。

  4. Apr 2021
    1. 面向对象编程的问题是,默认带有环境。你只想要一个香蕉,但是得到了一只拿着香蕉的大猩猩,甚至还有整个丛林。 -- 计算机语言大师 Joe Armstrong,2019年4月20日去世。他非常不喜欢面向对象编程,发明了函数式语言 Erlang。
    1. 面向对象编程的哲学思想是,通过对语言建模来适应问题,而不是对问题建模来适应语言。 -- 《C prime plus》教材
    1. 很多人认为他们需要使用面向对象编程,实际上他们只需要模块化。 -- Hacker News 读者

      说简单点就是过度设计

  5. Mar 2021
    1. 影响编程效率最大的因素,不是使用何种编程语言,而是昨晚你的睡眠是否充足。 -- 《我的软件工程信念》
  6. Feb 2021
    1. In 1985, Aldus, a small startup in Seattle, began working on a software program called PageMaker, to design and organize newspaper layouts. (Paul Brainerd, an Aldus co-founder, who coined the term “desktop publishing,” had previously worked as a journalist.) The company caught the attention of Steve Jobs, who encouraged the founders to adapt the software for a broader business environment. That year, Apple released its first mass-market laser printer, the LaserWriter—a seven-thousand-dollar beige machine that produced professional-grade text and images—and promoted it alongside PageMaker, an early desktop-publishing program for Macintosh. A corporate office or a carpeted den could now become a bespoke printshop. PageMaker’s layout elements mimicked those of a newspaper.

      1985年,西雅图的一家小型创业公司Aldus开始研发一款名为PageMaker的软件程序,用于设计和组织报纸版面。Aldus的联合创始人保罗·布莱内德(Paul Brainerd)是 "桌面出版"(desktop publishing)一词的发明者,他之前曾是一名记者)。该公司引起了史蒂夫·乔布斯的注意,他鼓励创始人对软件进行调整,以适应更广泛的商业环境。那一年,苹果公司发布了第一台大众市场的激光打印机LaserWriter,一台价值七千美元的米黄色机器,可以打印出专业级的文本和图像,并与PageMaker(Macintosh的早期桌面出版程序)一起推广。公司的办公室或铺着地毯的书房现在可以成为一个定制的印刷厂。PageMaker的布局元素模仿了报纸的布局元素。

  7. Apr 2020
    1. Taro 的组件编译后就是小程序的自定义组件,而小程序的自定义组件的初始化时是可以指定 data 来让组件拥有初始化数据的。开发者一般会在组件的 constructor 中设置一些初始化的 state,同时也可能会在 render 中处理 state 与 props 产生新的数据,在 Taro 中多出的这一次提前调用,就是为了收集组件的初始化数据,给自定义组件提前生成 data ,以保证组件初始化时能带有数据,让组件初次渲染正常。

      Taro在初始化时会多一次渲染过程,并且第一次调用会因数据没有还出错。这种情况也出现在我的策略井字棋项目中。