24Freelance永不休眠的自由职业市场
已激活

在Eiffel中的开发者——契约设计和可靠的面向对象编程

78 浏览#2293
列表周期1 天直到 20.11.2026
已发布22.08.2026
视图78在14天内 41

关于服务

翻译
我是一名Eiffel开发者,工作中正确性不是一个附加的好处,而是任务的核心。大多数面向对象的代码依赖于测试和希望;我依赖于契约设计——契约编程。每个类公开声明其承诺:调用者必须满足的前置条件、方法保证的后置条件,以及在对象生命周期内始终为真的类不变式。这样的契约是可执行的规范,可以在开发期间运行时检查,并且永远是一份文档。当某些东西出错时,检查会在违反边界时触发,错误会在源头被捕获,而不是在三层之后以损坏状态浮现。

我的工程围绕严格的静态类型、空安全和语言本身强制的纪律构建:小心的继承与重命名和选择、命令与查询的分离、统一访问,以便客户端不依赖于存储实现。我设计的小型、内聚且可证明可组合的类集群,通过契约保持其诚实,随着系统的增长。我流利地使用EiffelStudio及其增量编译器,应用SCOOP实现无数据竞争的并发,并在项目需要时将Eiffel与C及现成库链接。性能和可靠性对我来说是合作伙伴:我分析真实负载,而不是猜测。

我从零开始接手系统,并拯救需要变得可靠的脆弱遗留系统。我可以逐步将契约引入未充分指定的代码,强化风险最高的模块,并留下检查和测试的集合,记录下一位工程师的意图。如果你正在构建必须正确的东西——金融逻辑、控制软件、其他团队依赖的工具——我带来一种“先验证”的方法,在用户发现缺陷之前捕获它们。

— 从零开始在Eiffel中进行应用和库开发
— 契约设计:前置条件和后置条件、类不变式、循环变体
— 空安全、严格类型的类和集群架构
— 遗留系统强化和逐步引入契约
— 通过SCOOP实现并发,并与C及外部库集成
— EiffelStudio配置、构建、性能分析和测试套件
Freelancer contacts
E-mailShow
24
二十 · 提示

在您下单之前

  • 浏览自由职业者的作品集。
  • 描述您的任务并询问价格和截止日期。
  • 查看其他客户的评价。
  • 或者发布一个项目并比较多个报价。
同类类别

类似服务

该类别中的所有服务
值得注意
我如何订购此服务?

使用此页面上的表单写信给自由职业者:描述任务、截止日期和您需要的结果。

我如何检查自由职业者?

打开个人资料:评级、作品集和其他客户的评论显示了与您类似任务的经验。

Ivan K.网页编程
联系
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora