小编Pit*_*rou的帖子

无情地重建或建造一个扔掉?

在使用新的系统概念或新技术的情况下,必须建立一个可以扔掉的系统,因为即使是最好的规划也不是那么无所不知,以至于第一次就做好了.因此计划抛弃一个; 无论如何,你会的.

- 弗雷德布鲁克斯,神话人月 [强调我的]

建立一个扔掉.这就是他们告诉我的.然后他们告诉我,我们现在都很敏捷,所以我们应该无情地重构.是什么赋予了?

是不是总是更好的重构我的方式走出困境?如果没有,任何人都可以建议一个经验法则来帮助我决定何时坚持下去,何时放弃并重新开始?

refactoring

23
推荐指数
3
解决办法
3593
查看次数

iOS8:在键盘转换期间移动视图会发生什么?

切换到iOS8后,当我在键盘转换期间移动视图时,我会遇到奇怪的行为.谁能解释一下发生了什么?

这是一个演示问题的最小例子.我有一个简单的视图与a UITextField和a UIButton.该功能nudgeUp将文本字段和按钮向上移动10个点.它由buttonPressed回调或keyboardWillShow回调触发.

当我点击按钮时,代码按预期工作:buttonPressed调用nudgeUp和按钮和文本字段跳起10点.

当我点击文本字段,keyboardWillShow调用nudgeUp,但行为是非常不同的.按钮和文本字段立即向下跳过10个点,然后在键盘显示时自动向后滑动到原始位置.

为什么会这样?如何在iOS8键盘演示期间重新获得对动画的控制?

#import "ViewController.h"

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWillShow:)
                                                 name:UIKeyboardWillShowNotification
                                               object:nil];

}

- (void)keyboardWillShow:(NSNotification *)notification
{
    // Called when the keyboard appears.
    [self nudgeUp];
}

- (IBAction)buttonPressed:(id)sender {
    [self nudgeUp];
}

- (void)nudgeUp
{
    CGRect newTextFieldFrame = self.textField.frame;
    newTextFieldFrame.origin.y -= 10;
    self.textField.frame = newTextFieldFrame;

    CGRect newButtonFrame = self.button.frame;
    newButtonFrame.origin.y -= 10; …
Run Code Online (Sandbox Code Playgroud)

animation uikeyboard ios8

8
推荐指数
1
解决办法
3091
查看次数

这是Array.sort()中的错误吗?

这很难相信,但这看起来像谷歌Chrome的Javascript引擎中的一个错误.我错过了什么吗?

Chrome Javascript控制台会话:

> x = [10, 1]
> x.sort()
[1, 10]
> // OK.  But now try this.
> x = [10, 2]
> x.sort()
[10, 2]
Run Code Online (Sandbox Code Playgroud)

它没有排序!

我目前正在运行版本24.0.1312.57 m

javascript sorting

4
推荐指数
2
解决办法
7178
查看次数

适用于初学者的Windows IDE /编辑器

我正在向一名研究生教授(或试图教授)计算机编程.她之前的经验仅仅是编写电子表格公式.我应该推荐哪种IDE或文本编辑器?

请记住:

  • 我每周只和我的学生见面一次.
  • 她使用Windows,我使用Linux.
  • 她手边没有用户社区.
  • 她花的钱不多.

编辑:她的学习,此刻的语言是Perl的[R .(对不起......因为忘记提前提到它们.)


编辑:谢谢你的所有答案!

最受推荐的编辑器是jEditNotepad ++.

如果我能找到一种方法给予我的学生足够的Notepad ++支持(例如在Wine下运行它),或者如果我认为她可以在没有我支持的情况下管理,那么我会建议.如果没有,我会去jEdit.

在我开始列出我正在教授的语言之前,再次向那些看到问题的人道歉.

windows ide editor

-1
推荐指数
1
解决办法
1400
查看次数

标签 统计

animation ×1

editor ×1

ide ×1

ios8 ×1

javascript ×1

refactoring ×1

sorting ×1

uikeyboard ×1

windows ×1