最近我决定看看Java,所以我还是很新的,也是OO编程的方法,所以我想在学习更多东西之前先做一些事情,(我想它永远不会很快从良好实践开始) ).
我现在正在编写一个2D游戏,但我认为我的问题适用于任何非平凡的项目.为了简单起见,我将从我的游戏中提供示例.
我有不同种类的僵尸,但它们都有相同的属性(x,y,健康,攻击等)所以我写了一个界面 Zombie,我实现了WalkingZombie,RunningZombie TeleportingZombie等.这是最好的事情吗?我最好用抽象课吗?还是超级?(我不打算部分实现函数 - 因此我选择了一个接口而不是一个抽象类)
我有一个类描述主角(Survivor),因为它非常大,我想用不同的函数编写一个接口,这样我就可以轻松地看到并分享它的结构.这是好习惯吗?还是只是浪费空间和时间?
我希望这个问题不会被评为主观,因为我认为有经验的程序员不会对这种话题产生不同意见,因为接口/超类/抽象类的使用遵循逻辑规则,因此不仅仅是个人选择.
我一直在阅读一些Obj-C项目,我总是找到这个命名文件的标准:
ClassName+OtherClassName.h
Run Code Online (Sandbox Code Playgroud)
这是什么意思?通常与左侧使用的基类一起使用,右侧使用另一个类,如:
NSString+URLEncoding.h
Run Code Online (Sandbox Code Playgroud)
提前致谢.
因此,NSUserDefaults非常易于使用.但显然,它不太安全 - 没有加密.当然,客户希望应用程序首选项是安全的,因为它包含敏感数据.
但是Keychain是安全的,但很难编码(显然).那么有没有办法轻松将NSUserDefaults代码转换为Keychain代码?换句话说,我想在Keychain中存储app prefs.还是我在错误的树上吠叫?
有没有人有一个非常简单的例子,说明如何在C#中重载复合赋值运算符?
例如,在Java for Data Transfer Object中,我用作:
ExampleDTO exampleDTO = new ExampleDTO();
Run Code Online (Sandbox Code Playgroud)
那么,如果我关注PEP 8(lower_case_with_underscores),我应该在Python中使用哪种命名约定?
我需要一些关于使用PHP制作完全"可扩展"网站的意见.例如,使用视口分辨率和调整图像大小,应用动态CSS样式.....在我看来这样做只是增加复杂性而不应该做,它应该使用严格的css固定或流畅,没有服务器端语言来生成基于设备大小的布局.
我需要一些输入和一些哲学,为什么不使用这种方法...
有时我看到一些代码或项目的一部分,我可以改进,但与我目前的团队项目无关.
那些时候我有冲突,因为尽管想要帮助,许多团队缺乏足够的人,做额外的工作似乎是背叛.显然,如果你把精力集中在他们的任务上,任何管理者都会更加欣赏
在这些情况下你做了什么?
如果它们不是divx或xvid(DX50,即不可读),我经常在使用我的电视DVD播放器阅读AVI文件时遇到问题.
我想制作一个快速脚本来识别这些文件的视频编解码器,然后再将其刻录到cdrom/dvd上.
命令 :
ffmpeg -i file.avi
Run Code Online (Sandbox Code Playgroud)
给出视频流的"容器"(mpeg4,mpeg2等),而不是编解码器.
任何提示?
谢谢
我正在学习Perl,在很多例子中,我看到错误都是这样处理的
open FILE, "file.txt" or die $!;
Run Code Online (Sandbox Code Playgroud)
是die在脚本中间确实处理错误的最好方法?
如何设置HTTPOnly标志?TCookie 没有任何方法或属性来指定 HTTPOnly 标志。
objective-c ×2
c# ×1
coding-style ×1
css ×1
delphi ×1
ffmpeg ×1
interface ×1
iphone ×1
java ×1
keychain ×1
layout ×1
overloading ×1
perl ×1
php ×1
preferences ×1
python ×1
superclass ×1
syntax ×1
video ×1