`
juggler
  • 浏览: 169453 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

需求又改,表面看起来没有多大的改变,但是内核已经改变了。

PHP 
阅读更多
我已经忘记是第几次修改需求了,反正策划组的主管最善长想点子,而我也得跟着转。虽然每一次修改都会带来质的变化,改代码很累很累,不过也是一种锻炼。

这次改的地方是区域,表面上看起来外部所显示的数据仅仅关于该区域的数据,可是却引起内核程序的大震动,因为各区域必须要拥有不同的后台和不同的权限,而审核的数据也是因区域的不同而不同,那么就必须对整个管理后台程序进行质的修改。

有一种比较简单的方法是对原有的管理后台进行copy,对对应的区域进行专门的修改,也就是硬编码的方式。很简单,但不好扩展。

有一种比较麻烦的方法,就是生成区域权限表,对整个admin程序进行扩充,或者否定原来整个admin程序以达到目的,可是开发周期至少要一个多月,而策划组给的时间为15天。

原来的程序不是我写的,我对这个程序是否能达到目的还是没有信心,不过也给我开了新的一门科目,多级多区域权限程序的开发。

怎么我总觉得这是一次大型程序的开发呢?大型程序用的不是java,用的却是php?我很吃惊,原来软件的开发可以像雪球一样越滚越大,越来越复杂,怪不得人说做一个程序员容易,而做一个系统架构师就很难了。
分享到:
评论

相关推荐

    android 的linux 内核修改

    安卓系统是基于Linux内核的操作系统,其内核经过了一系列的修改以适应移动设备的特定需求。这份文档探讨了Android 1.0版本的内核与Linux标准内核之间的区别,对比了它们在文件系统、目录结构、配置选项等方面的改动...

    微内核与单内核的区别

    微内核与单内核是操作系统内核设计的两种主要架构,它们各自有着不同的设计理念和优缺点。 微内核(Microkernel)的核心思想是将操作系统的基本服务(如进程管理、内存管理、网络通信等)作为独立的进程运行在用户...

    X5内核与原生内核对比

    此外,X5内核还提供了一些独特的API,比如屏幕录制、网页视频弹出播放等,为开发者提供了更多的可能性。 性能对比方面,X5内核通常在页面加载速度、CPU和内存占用、GPU渲染等方面优于原生内核。尤其是在处理HTML5...

    网狐6603修改内核(仅供学习)

    4. **定制化需求**:网狐6603内核的修改可能是为了满足特定的性能需求,如在网络处理、多线程支持、内存管理等方面进行优化,或者添加特定的硬件驱动。 5. **安全增强**:内核修改也可能涉及安全性的改进,比如引入...

    内核级改键

    "Keyboard_Mapper_Advance" 是一个特定的内核级改键工具,它可能提供高级的键盘映射功能,让用户可以根据自己的需求定制键盘布局或快捷键。通过这个工具,用户可以改变键盘上特定按键的功能,例如将某个键映射到另一...

    Linux内核3.0.4内核编译过程

    虽然这些步骤可能看起来繁琐且耗时,但它们为理解和掌握Linux内核的构建过程提供了宝贵的实践经验。随着技术的进步,后续版本的内核可能会有所改变,但基础的编译和安装流程仍然适用。希望这篇指南能帮助你顺利地...

    内核变速w7w10可用.rar

    内核变速技术是一种高级的系统优化工具,尤其适用于Windows 7和Windows 10操作系统。它允许用户调整系统的运行速度,以实现软件和游戏的加速,甚至在传统的变速齿轮无法正常工作的情况下也能发挥作用。这种技术涉及...

    巫女内核免费版7.1

    【巫女内核免费版7.1】是一个针对小米8智能手机优化定制的内核,它在内核开发社区中有着较高的知名度。内核是操作系统的核心部分,负责管理硬件资源,控制进程,以及提供系统调用等服务。巫女内核为用户提供了更深入...

    C# winfrom webbrowser控件 内嵌火狐内核内核

    标题中的"C# WinFrom WebBrowser控件内嵌火狐内核内核",意味着我们将探讨如何在C#的WinForm应用中替换默认的`WebBrowser`控件,使其能够利用Mozilla Firefox的Gecko内核进行网页渲染。这通常涉及到使用第三方库,如...

    x5内核 内置版本

    这可能是一个针对43500到43656版本之间的X5内核的静态打包工具或更新包,用于在没有网络连接或者网络环境受限的情况下,对手机系统进行内核的安装或升级。静态打包意味着所有必要的组件都包含在这个包里,无需额外...

    minix内核修改,增加实时进程和实时调度

    minix内核修改,增加实时进程和实时调度: 1 增加系统调用chrt  函数格式 s = chrt(long deadline)  函数功能 设置进程为实时进程并在deadline秒后结束。如果deadline为0,则将进程设置为非实时进程。设置...

    NDS 烧录卡内核大全.zip

    Mars烧录卡的内核通常专注于提高硬件性能和兼容性,以满足用户对高速游戏和多任务处理的需求。 7. **MSCOMCTL**: 这可能是某种控制库或驱动程序,用于烧录卡与电脑之间的通信,确保数据传输的稳定和安全。 8. *...

    深度:一文看懂Linux内核!Linux内核架构和工作原理详解

    理解Linux内核最好预备的知识点:懂C语言懂一点操作系统的知识熟悉少量相关算法懂计算机体系结构Linux内核的特点:结合了unix操作系统的一些基础概念Linux内核的任务:1.从技术层面讲,内核是硬件与软

    php7 内核分享

    另外,它还引入了匿名类(anonymous classes),使得动态创建类变得更加便捷,这对于实现某些设计模式或临时需求非常有用。 最后,PHP7还改进了内存管理,包括更好的垃圾回收机制,降低了内存占用,提升了系统的...

    易语言调webkit内核多页面浏览器

    转webkit内核多页面浏览器,自动填表功能还没实现!请大家测试修改

    [网狐] 内核移植源码

    在项目开发中,有时会遇到没有内核引擎源码的情况,这会限制对系统底层功能的调试和优化。通过将其他开源工程的内核引擎添加进来,开发者可以获得更透明的视角,了解系统运行的内部机制,并能够针对项目需求进行定制...

    Linux2.6的内核移植资料

    2.6版本的发布,对许多设备驱动程序在一定程度上提出了重写的要求,因为这一版的内核对许多方面的改动较大,如模块加载方式、内存管理、内核API等。考虑到这些改变,晏渭川整理了相关的文档,以帮助Linux爱好者和...

    Linux简化的内核

    本篇将聚焦于“Linux简化的内核”,特别是版本2.4.18,这是一个在多年前就已经引起广泛关注的内核版本。通过深入理解其简化之处,我们可以更好地了解Linux内核的工作原理,为后续的学习和开发提供宝贵的参考。 ...

    Linux内核编译与裁剪

    - **主版本号 (VERSION + PATCHLEVEL)**:主版本号用来区分内核的大版本。稳定版本的主版本号通常是偶数(例如2.4、2.6),而处于开发阶段的版本则使用奇数(如2.3、2.5)。例如,`2.6`表示这是一个稳定的内核版本。...

    linux内核详解和0.01内核源代码

    6. **系统调用**:系统调用是用户空间程序与内核交互的唯一途径,它们提供了如读写文件、创建进程、改变进程状态等功能。 学习Linux内核源代码,特别是早期的0.01版本,可以帮助我们了解其发展历史和设计思想。0.01...

Global site tag (gtag.js) - Google Analytics