与语言无关 问答列表

耦合 - 除了更改方法签名或返回类型之外,更改一个模块如何影响另一个模块?

作者:lynxx 提问时间:11/12/2019

在高耦合环境中,更改一个模块会影响另一个模块。好的,但我看不出这怎么可能(除了更改方法签名或返回类型)? 好吧,如果我更改一个类,那么只有在以下情况下,它才能破坏其他类中的代码: 如果我突然更改方...

有没有一个 CS 术语来对 react-hook-ish 模式进行分类

作者:hackape 提问时间:11/26/2019

我正在寻找一个术语来描述反应钩子。我不确定这是一种设计模式吗?如果是,那么应该将其分配给哪个现有模式?或者没有,因为它是全新的? 或者它不是一种设计模式?然后我真的缺乏词汇来描述它是什么。你会如何向...

lock(mutex) 实现通常尝试确定互斥锁被锁定了多长时间以及锁定在哪个内核上吗?如果不是,为什么不呢?

作者:curiousguy 提问时间:12/2/2019

当互斥锁的锁定(或try_lock)函数发现互斥锁已经被锁定(可能被另一个线程锁定)时,它是否可以尝试确定拥有的线程是否(或最近)在另一个内核上运行? 知道所有者是否正在运行可以指示线程仍然持有锁的...

重复测试相同的条件还是测试一次并在其中复制代码更好?

作者:Sean 提问时间:12/8/2019

在可读性、效率等方面,哪种情况通常更好用。 一:多次重复相同的条件(不重复代码) instr1 instr2 if condition: instr3a else: instr3b instr...

在分解大型数据结构进行处理时,应该以什么大小为目标?具体筛段尺寸

作者:northerner 提问时间:12/10/2019

一些大型数据结构的引用局部性较低。这对缓存不利。我正在实施埃拉托色尼的筛子。它包含一长串数字。可以分段处理列表以提高缓存命中率。区段大小应该是多少?我听说 L1 指令集缓存应该效果最好。根据我的测试,...

应记录哪些层的异常?

作者:Sazzad Hissain Khan 提问时间:1/12/2020

我有一个大型单体应用程序,有四层用于满足特定的功能要求。 UI Layer -> Presentation Logic Layer -> Business Logic Layer -> Persis...

如何避免 C# while 和 do-while 循环中的代码重复?

作者:Jacob Archambault 提问时间:1/26/2020

我在 C# 方法中有一个循环,该方法具有以下结构。 do { getUserInput(); if (inputIsBad) { doSomethingElse(); } } while...

封装要求

作者:naruto_022 提问时间:2/2/2020

“封装是 OOP 最重要的特性之一,用于数据保护”,根据许多书籍和网站的说法。维基百科同样指出, 封装用于将结构化数据对象的值或状态隐藏在类中,防止未经授权的各方直接访问它们。 但是保护什么?是来...

奶牛兼容性 USACO

作者:cracra 提问时间:3/25/2020

我对 USACO Cowpatibility 解决方案的解释和代码感到困惑。 问题定义如下:http://usaco.org/index.php?page=viewproblem2&cpid=862...

当在线程中调用 time.sleep 时,处理器内部会发生什么?

作者:Asnim P Ansari 提问时间:4/20/2020

为什么我们在多线程程序中使用 time.sleep,以及执行此指令时 CPU 中会发生什么...


共269条 当前第15页