敏捷-意淫者的天堂

看了infoq中文站的那篇敏捷之文,又顺藤摸瓜,找到了太极掌门人的网站,作为一个旁观者,仿佛看到两个下盲棋的高人,飘在空中,一个说“炮五平六”,一个说“马8进7”,杀的好不激烈,另有一群评棋之人,或指点,或赞同,或反对,好不热闹。

回到JavaEye,却更觉得这是块净地,务实求进,Pragmatic, 是我看到的JavaEye的风格之一。更觉可贵,也更希望保持下去。看到很多追求卓越的人努力的改进自己所在项目的软件过程,虽处在强大的官僚机器之下,力量弱小,却又像一群拓疆之士,在大雪迷漫当中,互相扶拥,奋力前进,自己身处于其中,似乎更加亲切。

软件开发本来就是一种抽象的过程,将现实世界的连续的东东,转化成离散的数字,这不可避免的要运用人的思维意识去做这个复杂的事情。那就不可避免的存在了意识膨胀,意识膨胀是管理者、经营者经常容易犯下的错误,不仅仅是IT,在IT当中,更盛行。人们越来越多的所求实际,人们也在努力的改善,避免出现,如“IT三大忽悠”,“皇帝的新衣”,“灯下黑”之类的错误。


意识膨胀,常常是我们长时间脱离实际,官僚,形式主义,再加上所决策、控制、工作之事物,本来就是抽象的东西,更加容易犯下错误,在决策时,容易产生错觉,以为所有的资源都在我的控制之下,对于资源的生产力,又过度放大,期望过高,对自己本身,又无限完美,是万物之神。

再加上每个人的能力都是有限的,所以要有分工,要有依赖,管理者不熟悉技术就要依赖于技术者,对于不熟悉的事物,思考过于简单,用自己的思维一刀切,来解决自己不熟悉、不了解也不打算去了解的事物、背景, 这种产生了意识膨胀。

一些体现如:
1.过于激进的进度计划,对于资源的规划,分配,都头脑发热,过于简单。
2.自己也做不好的事情,却以为别人能够做好。
3.自己能做好的事情,以为别人也能够做好
4.以为所有的问题,都是软件过程不好所造成的。
5.以为所有的问题,都是由于没有敏捷。
6.自己是锤子,其他人都是钉子,砸你没商量,用自己擅长的东西解决不熟悉的事情,如技术者,喜欢对管理说三倒四,却不愿意首先改善自己,管理者一有问题出现,就认为是沟通的问题,是软件过程出现问题。

7.过度抽象,喜欢用一些八股文之类的语言,或者火星语,去教训别人,去和别人去沟通毫不相关的问题,这是经常从事抽象工作的人(如consultant, architecture designer)所容易做的事情,所谓的架构、分布式、SOA、构架、敏捷、UP、RUP之类的,脱口而去,倒背如流,看了太极掌门人的文章,又长见识了,经常看到这样的形容词:“科学”。实际上人们的日常工作,和这些都八杆子都打不着。


上面的几点,不在于去针对谁,只是对自己的一个警醒。deliver result,result-oriented是老外的企业文化,我在GE公司的墙上,随处可以看到,这也是IT人必须要做的,却又最容易迷失的本质。

我也是在努力的少去这些之类的网站,埋头,多写些软件,少谈些主义,我看的文章多了,我就会产生幻觉,以为自己也可以做到,实事上不是。

有很多的好的东西,失去了它所必须的条件和环境,又没有足够的资源支持,不过是一坨屎而已。成熟的管理者在公司文化政治当中生存,总是避免激进,追求稳妥,作事先看看有没有足够的资源、背景,所谓天时、地利、人和,如果没有,那就闭嘴,而不是去大叫大嚷,搬石头砸自己的脚。
Borland C++ Builder 6.0:经典RAD工具在现代环境下的配置与实战指南 快速应用程序开发(RAD)是一种通过可视化组件和模型驱动方法提升软件构建效率的经典范式,其核心原理在于将重复性界面编码转化为拖拽式设计,从而让开发者聚焦业务逻辑实现。在技术价值层面,RAD工具显著降低了GUI应用程序的开发门槛,尤其适合需要快速迭代的内部工具和工业控制软件。虽然现代跨平台框架已成主流,但在维护遗留系统、教学演示或需要轻量级原生执行的特定场景中,基于VCL(Visual Component Library)的经典RAD环境仍具独特优势。本文以Borland C++ Builder 6.0为例, 阅读详情

相关推荐

深入解析Borland C++ Builder CL框架与RAD开发实践

可视化组件库是构建图形用户界面的核心框架,它通过封装窗口控件、属性与事件驱动模型,将底层系统API抽象为可复用的面向对象组件。其原理基于消息循环与对象继承体系,实现了所见即所得的设计时支持与高效运行时交互。这一技术显著提升了桌面应用的开发效率,降低了GUI编程门槛,在数据库管理、企业客户端等场景中广泛应用。本文以Borland C++ Builder 6.0为具体载体,通过剖析其VCL框架设计与数据感知控件机制,结合快速应用开发理念,演示如何从零构建具备CRUD功能的数据管理程序,为理解现代IDE设计哲学与

weixin_33743880的博客 493

跟大家分享一下牛人常用的资源(牛客网 )!

作者:进击的喵 链接:https://www.nowcoder.com/discuss/247?type=5&order=0&pos=2&page=0 来源:牛客网 跟大家分享一下牛人常用的资源类,供大家参考、学习。 一、常用的资源类网站 西林街  http://www.xilinjie.com/ 胖次   http://www.panc.cc/ 爱挖盘  http://

~ Caesar's wish书屋 ~ 1万+

用Borland C++Builder 6.0开发简单的多线程Web Service客户程序

  Borland最新推出的C++Builder 6.0(以下简称BCB)和Delphi/Kylix一样,有着强大的Web  Service处理能力,但现在关于如何用BCB创建和调用Web Service的资料并不多,现在我就示范一下如何使用BCB6.0实现一个简单的Web Service客户端,而且在我的例子中使用的是多线程的调用方式。由于自己使用BCB的时间非常短,开发经验还不足,所以本文

deldelmeme979的专栏 2796

各种资源网站

1、查找论文资料: 中国图书馆http://www.chnlib.com (需注册), 2、新东方多媒体学习库: http://www.lib.scut.edu.cn/2017/0313/c8737a159322/page.htm(需用身份证号注册),几乎涵盖所有新东方网课 3、全球免费开放的电子图书馆: http://t.cn/h4hJUf 4、外文书籍(基本上都可以搜到并下载,并且...

sshzdr的博客 136万+

【宅男宅女们的福音】电影天堂最新电影爬取及搜索脚本

多线程电影天堂最新资源爬取脚本、电影搜索脚本 PS:方便大家使用写到了HTML中生成表格。 线程可以在脚本里直接改,测试线程为30时IP可能会被限制访问。[阳光电影是电影天堂的马甲] 环境: Python3 最新电影爬取代码 # -*- coding: utf-8 -*- import random import threading import requests as...

weixin_34101784的博客 1万+

日语相关网站

1.在线辞典翻译类: 万物大辞典: http://www.prcity.co.jp/oichan/dic/index.html JEDLINE 和英辞書 (医歯薬篇): http://www.jedline.com/ Goo在线日英英日国語辞典: http://www.goo.ne.jp Excite在线翻译、辞典:   http://www.excite.co.jp infoseekマルチ辞書:

mosoft312的专栏 32万+

C++Builder串口控件使用详解

在当今的IT行业中,串口通信作为硬件交互的重要方式,依然在多种领域中扮演着不可或缺的角色。BCB(Borland C++ Builder)作为一款经典开发工具,其内置的串口控件为开发者提供了一种便捷的串口编程手段。本章将对BCB串口控件进行概览,介绍其基本功能与应用场景。BCB串口控件是专门用于进行串口通信的组件,它封装了Windows API中的串口操作功能,使得开发者可以更容易地实现PC与外部设备之间的数据交互。

weixin_42588555的博客 980

SPCOMM控件与C++Builder 5串行通信实践教程

串行通信,是指数据按照位的形式,一个接一个地在单个信道上进行传输。这种方式与并行通信不同,后者在同一时刻可以通过多条线路同时传输多位数据。串行通信的主要特点包括:成本效益:由于使用较少的线路,相对于并行通信,串行通信在硬件成本上更为经济。距离优势:适合长距离传输,因为单线传输的信号衰减问题较小。简单性:连接和硬件接口较为简单,易于实现。速度限制:由于是逐位传输,相对于并行通信,其速度受到一定限制,特别是在高频数据传输中更为明显。

weixin_42576410的博客 1097

C++ builder 应用MAPX心得

    原来c++ builder中用的类和VC++中用的不是一个类名。都是由工具自己自成的类,在$CBuilder$/Imports目录下或在VC的工作路径下。BCB在安装OCX自动生成一个文件,而VC++要用[project]->[add to project]->[components and controls]项生成,要是MAP5,那么会是很多文件。    当然也可以($mapx$

delez的专栏 1830

在 C++ Builder中利用串行通信控件编程

摘要:串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。本文介绍了在C++ Builder中如何利用串行通信控件进行串行通信编程。  一、引言  目前,在用计算机进行数据传输时,常用的是串行通信方式。用C++ Builder来编写串行通信程序时,可以调用Windows API函数,也可以利用VB中的MSComm控件。 利用 API函数编写实际应用程序时,往往要

左超 1658

Victor串口常见错误

• 链接出错:[Linker Fatal Error] Fatal: Unable to open file 'YB_BASE_C6.LIB' • 链接出错:[Linker Fatal Error] Fatal: Unable to open file 'SETUPAPI.LIB' • 链接出错:[ilink64 Error] Fatal: Unable to open file 'SETUPAPI.A' • 找不到头文件 Unable to find header for compone...

芒果儿 1230

BCB (Borland C++ Builder) 出现link错误时的解决之道

解决之道适用于bcb6.01,不要怕,重新编译一次就过了!2,不用怕,关闭bcb,再次打开,重新编译一次就过了!3,察看bcb的链接路径,Options->Directories->Include or Library,看看路径中的文件是否正确(最好保证只有一份)。4,如果各个包之间有相互包含,保证所有的包都是最新的。5,去掉自定义控件,Component->Install Packages->R

ZHOUGE的专栏 2801

安装两个BCB6控件SynEdit、mwEdit 0.92a的过程总结

fm: http://www.daxia.com/bibis/moredata30_1440875_18030.shtml 我的操作步骤: (1).首先在网络上下载mvEdit 0.92a(mwEditv0·92.rar)和SynEdit(SynEdit_2_0_6.zip)两个控件源码。 (2).用BCB6打开SynEidt工程文件(bcb4的工程)试图编译安装,编译失败(查看后面的转载,

chengg0769 平淡无奇见真知 独立博客: http://blog.mis2erp.com 3621

关于在C++ Builder中串口通讯的经验之谈

第一次:开始的时候,我是因为BCB强大制作界面的功能吸引而抛弃了VB的,如果您也打算用BCB做串口的东西,那么,请好好看看我的经验。(我只谈串口部分),相信不少的人都知道在VB中有一个控件MSComm(图标是一个小黄电话),它可以帮你完成普通的串口传输功能(比如字符串什么的,但有的却实现起来比较烦琐),在BCB中要用VB的控件,我想很多人都知道怎么办,在菜单中点Component>Impo

左超 7392

C++ Builder 6.0中UDP的使用

我又测了下,UDP能够正确使用了,在C++ Builder下,原先的错误是IP地址不对。LocalPort和RemotePort最好一致,是因为这样不会因为搞不清那个是本地,那个是目标的端口号,而出现混乱。还有发送的变量名字搞错了,发送数据错误。。。我是点播方式进行的。用两台电脑实现的UDP通信。还有说法将IP设为255.255.255.0就可以全域广播的方式,还没有试过。。。??

whjlaile的博客 2962

Borland C++ Builder6 (BCB) 安装TeeChart Pro v8.01的步聚与方法

 在开发时,我们常用到一些分析用的图表工具,BCB6自带的TeeChart 由于版本过低没法满足我们的需要,这时我们可以通过升级控件而达到我们的要求。TeeChart 控件是一个非常好的图表工具,新版本都支持XML和EXCEL文件的数据,功能非常强大。但更新控件的过程中,我在网上看到一些网友也遇到安装的困难。现在将自已安装TeeChart Pro v8.01控件的方法供大家参考1. 首先在网站

kehui123的专栏 7225

C++builder 6.0转RAD studio(C++builder 2009及以上)常见问题处理

1、提示没有Tserversocket 解决办法: 默认情况下TClientSocket、TServerSocket这两个控件是没有安装到控件面板上,需要手动安装: Component-->Install packages-->Add 找到$(BDS)\Bin\dclsockets140.bpl,这个文件,点击"OK"。 在INTERNET组件组中出现这两个控件。

Yu的专栏 4071

每个学习C++BUILDER的人必须看的东西。

The TeamB guide to avoiding common mistakes in C++Builder. This article contains a list of suggestions put together by the members of TeamB for C++Builder. The suggestions will help you avoid subtle

zhangxvpp 3168
上一篇: SOA穿着华丽外衣的苦力
下一篇: 业务平台的真的存在吗
ElectricZx
博客等级 码龄21年 0粉丝 2原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值