左右不逢缘 发表于 2024-7-10 17:27:03

看到实习生写这种狗屎代码时,我脑溢血犯了

```python
a =
for i in range(len(dir(a))) if (not dir(a).startswith('_')) and callable(getattr(a, dir(a)))]
```
该怎么委婉地劝他滚蛋呢?

婷姐 发表于 2024-7-10 17:27:58

招C++不,我跟他写的差不多,给钱就干:lol
      bool Driver::load(                std::string path,                std::string deviceName,                std::string symbolName,                unsigned long startOptions      )      {                SC_HANDLE hSCManager = OpenSCManagerA(NULL, NULL, startOptions);                if (!hSCManager)                {                        m_error = GetLastError();                        return false;                }                SC_HANDLE hService = CreateServiceA(hSCManager, m_serviceName.c_str(), m_serviceName.c_str(), SERVICE_ALL_ACCESS, SERVICE_KERNEL_DRIVER, startOptions, SERVICE_ERROR_IGNORE, m_path.c_str(), 0, 0, 0, 0, 0);                if (hService == NULL)                {                        if (ERROR_SERVICE_EXISTS == GetLastError())                        {                              hService = OpenServiceA(hSCManager, m_serviceName.c_str(), SERVICE_ALL_ACCESS);                              if (hService == NULL)                              {                                        CloseServiceHandle(hSCManager);                                        m_error = GetLastError();                                        return false;                              }                        }                        else                         {                              if (ERROR_SERVICE_MARKED_FOR_DELETE == GetLastError() || ERROR_DUPLICATE_SERVICE_NAME == GetLastError())                              {                                        hService = OpenServiceA(hSCManager, m_serviceName.c_str(), SERVICE_ALL_ACCESS);                                        if (hService == NULL)                                        {                                                CloseServiceHandle(hSCManager);                                                m_error = GetLastError();                                                return false;                                        }                                        SERVICE_STATUS status;                                        ControlService(hService, SERVICE_CONTROL_STOP,&status);                                        DeleteService(hService);                                        CloseServiceHandle(hService);                                        CloseServiceHandle(hSCManager);                                        hSCManager = OpenSCManagerA(NULL, NULL, SC_MANAGER_ALL_ACCESS);                                        if (hSCManager == NULL)                                        {                                                m_error = GetLastError();                                                return false;                                        }                                        hService = CreateServiceA(hSCManager, m_serviceName.c_str(), m_serviceName.c_str(), SERVICE_ALL_ACCESS, SERVICE_KERNEL_DRIVER, startOptions, SERVICE_ERROR_IGNORE, m_path.c_str(), 0, 0, 0, 0, 0);                                        if (hService == NULL)                                        {                                                CloseServiceHandle(hSCManager);                                                m_error = GetLastError();                                                return false;                                        }                              }                              else                              {                                        m_path = "";                                        m_deviceHandle = NULL;                                        CloseServiceHandle(hSCManager);                                        m_error = GetLastError();                                        return false;                              }                        }                }                              if (StartServiceA(hService, NULL, NULL) == 0)                {                        if (ERROR_SERVICE_ALREADY_RUNNING != GetLastError())                        {                              CloseServiceHandle(hService);                              CloseServiceHandle(hSCManager);                              m_path = "";                              m_error = GetLastError();                              return false;                        }                }                              m_deviceHandle = CreateFileA(("\\\\.\" + m_symbolName).c_str(),GENERIC_READ|GENERIC_WRITE, NULL, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);                if (m_deviceHandle == NULL)                {                        SERVICE_STATUS status;                        ControlService(hService, SERVICE_CONTROL_STOP, &status);                        DeleteService(hService);                        CloseServiceHandle(hService);                        CloseServiceHandle(hSCManager);                        m_path = "";                        m_error = GetLastError();                        return false;                }                CloseServiceHandle(hService);                CloseServiceHandle(hSCManager);                return true;      }

Crystαl 发表于 2024-7-10 17:28:08

就不能特么的写的正常人能理解的吗,搞那么长秀技术牛逼?
可能技术还行,但是过分去装了

Crystαl 发表于 2024-7-10 17:28:49

将这段话发给他:https://loc.xiu.ee/thread-1324925-1-1.html

浅生 发表于 2024-7-10 17:28:55

?没有缩进?
那自杀吧
丢AI 分析

浅生 发表于 2024-7-10 17:29:29

完了,我也这样写代码,怪不得做不了程序员

浅生 发表于 2024-7-10 17:30:00

回字的n种写法是吧

IT618发布 发表于 2024-7-10 17:30:19

也没看来他有技术啊,和他说了一万次了别tm写这种又臭又长的了…
这种到底是提前和HR说,还是最后他实习结束的时候给个“一般,不留用”的评价啊

独家记忆 发表于 2024-7-10 17:31:07

你现在做啥,要不我劝劝他转行?

Crystαl 发表于 2024-7-10 17:31:49

如果循环里只有一行简单代码我可以接受,这种套IF的确实要劝退
页: [1]
查看完整版本: 看到实习生写这种狗屎代码时,我脑溢血犯了

创宇盾启航版免费网站防御网站加速服务