我们的网站使用PHP前端和PostgreSQL数据库.除了phpPgAdmin,我们目前没有后端.数据库管理员必须手动将数据输入phpPgAmin,这很容易出错并且很乏味.我们想用Django来构建一个后端.
该数据库已经有几十个表.是否可以将数据库模式导入Django并自动创建模型?
在第一次尝试完成某些编程任务时,我经常犯很多错误(逻辑错误,语法错误).我必须编写单元测试来检测这些错误.当我在接受采访时,这尤其成问题.在那种情况下,我处于压力之下,我无法使用编译器和单元测试来测试我的代码.
我的问题是,我怎样才能首先编写正确的代码?我知道这很难.是否有任何务实的方法来首次减少错误?
我被要求编写一个函数,它接收一个指向int数组的指针和数组的大小.用素数填充该数组.这根本不是一个难题.但是我第一次犯了很多错误,不断发现新的错误.由于这是一次电话采访,我被要求输入答案并发送邮件.
我的第一次尝试
void prim(int * array, int size)
{ bool isPrime = true;
for (int i=0;i<size;i++)
{
for (int j = 2;j<i/2;j++)
{ if (i%j==0){
isPrime = ture;
*array = i;
array++;
} } } }
Run Code Online (Sandbox Code Playgroud)
在gmail中编写代码是一个非常糟糕的主意.我永远不会再这样做了.我知道程序需要两个for循环.但是代码中存在一些大问题
我的第二次尝试,我添加了isPrime测试,修复了一些错误并重新提交.
void prim(int * array, int size)
{
bool isPrime = true;
for (int i=0;i<size;i++)
{
isPrime = true;
for (int j = 2;j<i/2;j++)
{
if (i%j==0){
isPrime = false;
} …Run Code Online (Sandbox Code Playgroud)