Giter VIP home page Giter VIP logo

buzhidaolvtu / antlr4 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from antlr/antlr4

0.0 0.0 0.0 60.42 MB

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

Home Page: http://antlr.org

License: Other

Shell 0.15% Java 34.05% ANTLR 2.22% PowerShell 0.07% C# 13.17% CMake 0.24% C++ 11.76% Objective-C++ 0.33% Batchfile 0.03% Objective-C 0.01% Makefile 0.02% Go 4.78% JavaScript 5.00% Python 15.88% C 0.11% Swift 10.86% HTML 0.03% GAP 1.31%

antlr4's Introduction

buzhidaolvtu.github.io

自我描述

喜欢思考,对理论和技术充满好奇心,喜欢哲学和历史,希望可以把思考融入到技术发展和公司发展中。
例如:
1.抽象的理解,代码要抽象,业务要抽象,最终是化繁为简,帮助开发;
2.不盲目追求技术,要用技术解决问题,场景就是要针对业务和问题选择合适的技术方案;
3.对知识要【刨根问题】;
4.要专注,一心多用是做不好事情的;

public blog

曾经较深入看过或研究过的项目源码

  • mina nio
  • netty nio
  • tomcat connector nio
  • mybatis
  • spring
  • KSQL
  • kafka

了解过的数据结构和算法

sort
tree

open source

总结

[知识与技能矩阵]todo

计划

讨论

思考

[代码理解]todo
language
[抽象的理解]todo
抽象
[方法论]todo
方法
[思考]todo

给事物下一个清晰地定义真的是非常困难的,因为必须存在让所有人都理解的原子概念(可能并不是真的原子,但是各个概念却是不相重合的),
但是世界这么大,把这些原子概念都找到就很困难,可是新奇的事物总是经常出现,会出现原子概念不足以表达现实的局面。
如:
当写代码时,要遵循单一职责,也就是要给每一个类做的事情下一个清晰准确的定义,当类很少的时候原子概念还够用,
当类越来越多的时候,使用的原子概念就会发生重合,导致系统难以扩展。

承认自己的无知!!!

checklist,像工具一样思考,因为客观,即使不灵活:
发展与进步  
归纳与演绎  
一体与两面      
能力与极限  
过程与目的   
冷静与清醒   
三思而后行  
局势与分析  
细节与行动    
双赢与多赢

分析:  
明白what
明白why
知道how
where
when

平衡原则:
降低不确定因素,控制复杂度
分析好与坏,合理取舍,最佳匹配

价值观

做对公司发展有价值的事情
做对自己成长有价值的事情
做对社会进步有价值的事情

找到价值才能找到责任,找到责任才能知道为什么前进,才能取得进步!!!
但是怎样量化【价值】?

antlr4's People

Contributors

abego avatar bhamiltoncx avatar calaura avatar cgudrian avatar davesisson avatar dhalperi avatar dtymon avatar ericvergnaud avatar ewanmellor avatar floorgoddijn avatar hanjoes avatar janyou avatar jcbrinfo avatar jm-mikkelsen avatar kvanttt avatar lygav avatar marcohu avatar michaelpj avatar mike-lischke avatar nttdatahenriksorensen avatar parrt avatar pboyer avatar redtailedhawk avatar renatahodovan avatar sharwell avatar shirou avatar thomasb81 avatar willfaught avatar wjkohnen avatar xied75 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.