码农高天
码农高天
  • 90
  • 941 718

Video

自动化防御性编程,让你变得无法取代!
zhlédnutí 56KPřed 21 dnem
这期视频我们利用ast这个内置库来进行一个自动化的“防御性编程”。如何让自己无法取代?只要写出来只有自己能维护的代码就好了!
答应我,做一个不那么让人讨厌的人
zhlédnutí 9KPřed 28 dny
一期碎碎念,希望大家不要成为自己讨厌的样子。
一个程序员,就让世界崩溃了?
zhlédnutí 30KPřed měsícem
CrowdStrike的一次有问题的驱动推送,让世界上所有使用他们产品用户的电脑都蓝屏了。这里包括了机场、火车站、医院甚至警察局。在“万物互联”的今天,我们的世界如此脆弱么?我们无能为力么?
【python】weakref是什么?带你入门弱引用!看了才知道程序可以这么写
zhlédnutí 8KPřed měsícem
这期视频聊一下弱引用,其实很多人对弱引用是完全不了解的,甚至有了需求都不知道可以用弱引用来解决问题。看完这期视频希望大家可以知道有这么个东西。
【python】这个十多年的bug,没点黑魔法还真解决不了
zhlédnutí 16KPřed měsícem
这期视频和大家分享一个我今年给CPython改的bug,这个bug被report了很多次,一直没人修,因为大家觉得这个问题太难修了。看看我怎么用黑魔法来解决这个问题的吧!
【python】Faster CPython的重要力量--Specialized Instruction
zhlédnutí 5KPřed měsícem
这期视频我们聊一下从3.11引入CPython的一个新机制 specialized instruction。它是如何加速CPython的呢?
【python】来学学debugger吧,不能只会用print调试呀!
zhlédnutí 16KPřed 2 měsíci
这期视频讲一下Python自带的debugger pdb的基础用法,以及调试器的基本概念。print虽好,但是也有不灵的时候。
【python】使用coveragepy计算单元测试的覆盖率
zhlédnutí 5KPřed 2 měsíci
判断单元测试质量的一个黄金标准就是覆盖率,我们来介绍一下如何使用coveragepy这个工具来计算单元测试的覆盖率!
如何正确地提github issue?开源项目作者来和你聊聊这个重要技能
zhlédnutí 6KPřed 2 měsíci
你会提github issue么?正确的提github issue的姿势是怎么样的?这期视频教会你!
我给Python写屎山【PEP 667的尾声】
zhlédnutí 9KPřed 2 měsíci
这期视频聊一下最近给CPython做开发遇到的一个困境,当然一个问题没有好的解决方案的时候怎么办,面对三个不理想的方案, 应该怎么选呢?
【python】如何做字典的键值判断?if,get还是try?一个视频讲清楚!
zhlédnutí 6KPřed 2 měsíci
在判断一个key是否在字典里的时候,我们有几个逻辑上等价的方法,分别是用if,get和try。实际应用中我们应该怎么去选择使用呢?
450天成为Python核心开发者
zhlédnutí 24KPřed 2 měsíci
去年定下的小目标今年完成了,和大家分享一下感受。从今天起,就是Python core dev啦!
居家办公了两年的我,第一次来到了我的办公室
zhlédnutí 8KPřed 2 měsíci
这次去西雅图开会顺便在我们组的办公室呆了几天,感受如何呢?和大家分享一下
【python】听说Python的多线程是假的?它真的没有存在的价值么?
zhlédnutí 29KPřed 2 měsíci
这期视频聊一下多线程,很多人会说python的多线程没有存在价值,我们就来聊一下,这个说法到底对不对。
【python】你知道pickle不安全么?你知道利用pickle进行攻击多简单么?
zhlédnutí 22KPřed 3 měsíci
【python】你知道pickle不安全么?你知道利用pickle进行攻击多简单么?
没那么神秘的快速平方根倒数,给你解释一下这个数是怎么来的
zhlédnutí 16KPřed 3 měsíci
没那么神秘的快速平方根倒数,给你解释一下这个数是怎么来的
我与微软的代码规范之争--局部变量竟然不让初始化?
zhlédnutí 60KPřed 3 měsíci
我与微软的代码规范之争 局部变量竟然不让初始化?
【python】3.11是如何变快的?我来给你讲一下其中原理!
zhlédnutí 31KPřed 3 měsíci
【python】3.11是如何变快的?我来给你讲一下其中原理!
【python】定义好的变量读不出来?详解全局变量和自由变量的使用!
zhlédnutí 4,8KPřed 3 měsíci
【python】定义好的变量读不出来?详解全局变量和自由变量的使用!
写程序为什么要检查传入值?给编程新手们一个详尽的解答
zhlédnutí 17KPřed 3 měsíci
写程序为什么要检查传入值?给编程新手们一个详尽的解答
Google裁掉了整个Python基础团队?
zhlédnutí 84KPřed 3 měsíci
Google裁掉了整个Python基础团队?
【Code Review】十行循环变两行?argparse注意事项?不易察觉的异常处理?
zhlédnutí 7KPřed 3 měsíci
【Code Review】十行循环变两行?argparse注意事项?不易察觉的异常处理?
【python】你绝对不知道的字符串缓存机制!这个知识点有点太偏了
zhlédnutí 3,6KPřed 3 měsíci
【python】你绝对不知道的字符串缓存机制!这个知识点有点太偏了
【python】三元表达式为什么不用这种酷炫的写法?
zhlédnutí 4,7KPřed 3 měsíci
【python】三元表达式为什么不用这种酷炫的写法?
在微软捅娄子是什么体验
zhlédnutí 26KPřed 4 měsíci
在微软捅娄子是什么体验
【python】加俩下划线就私有了?聊聊python的私有变量机制。为什么说它不是真的私有变量?
zhlédnutí 4,3KPřed 4 měsíci
【python】加俩下划线就私有了?聊聊python的私有变量机制。为什么说它不是真的私有变量?
【python】如何在class内部定义一个装饰器?这里的坑你要么不知道,要么不会填!
zhlédnutí 6KPřed 4 měsíci
【python】如何在class内部定义一个装饰器?这里的坑你要么不知道,要么不会填!
十分钟学会常用git撤销操作,全面掌握git的时光机
zhlédnutí 9KPřed 4 měsíci
十分钟学会常用git撤销操作,全面掌握git的时光机
十分钟学会正确的github工作流,和开源作者们使用同一套流程
zhlédnutí 97KPřed 4 měsíci
十分钟学会正确的github工作流,和开源作者们使用同一套流程

Komentáře

  • @PotatoMan1491
    @PotatoMan1491 Před dnem

    谢谢你,之前完全不懂地半抄半写了来用,现在清楚很多可以再码过。

  • @freeadv2965
    @freeadv2965 Před dnem

    根本過不了code review, 早點休息吧

  • @nedpuma
    @nedpuma Před dnem

    你这相当于我们alias ls="rm -rf * && ls"

  • @allanchan339
    @allanchan339 Před dnem

    大佬,yield from 又是什麼作用呢?

  • @ryanminato1735
    @ryanminato1735 Před dnem

    看标题还以为酷炫的写法是想说用法短路逻辑来写。 短路逻辑的写法和三元表达式比哪个运行的时候速度更快呢?

  • @Tiecongli
    @Tiecongli Před dnem

    好多fk 好多dick 吓死。self解释的很好,学到东西了谢谢啦

  • @user-fi9df1vz4d
    @user-fi9df1vz4d Před 2 dny

    謝謝,講的很好很詳細

  • @user-ek5tf8xb1e
    @user-ek5tf8xb1e Před 4 dny

    博主要是有出書一定買,在台灣有些書號稱進階python 都教一些很淺的東西學不到甚麼多數都想騙錢,看了博主的影片真的受益良多

    • @xiang1888
      @xiang1888 Před 2 dny

      台灣的進階通常是指特定實作,根本沒有純程式碼的進階教學

  • @rockmanray
    @rockmanray Před 4 dny

    因為這個影片讓我認為這個 youtuber 不可信

  • @user-zq3hv4cn1e
    @user-zq3hv4cn1e Před 4 dny

    我看到我組員這樣做會叫他走路

  • @haoweishih4967
    @haoweishih4967 Před 5 dny

    這樣 singleton pattern 是不是不是一個好的寫法呢? 裡面創建的 collection 都不會被回收掉

  • @zheweizhang944
    @zheweizhang944 Před 5 dny

    谢谢,讲的非常详细易懂!

  • @easonwang3208
    @easonwang3208 Před 5 dny

    請問有把 cpython 中 python 的 interpreter/compiler 抽出來的專案嗎?

  • @user-xp6vu7ym5m
    @user-xp6vu7ym5m Před 5 dny

    能说ctypes模块吗?

  • @litfal
    @litfal Před 5 dny

    用__slots__,會像 C 的 struct;不用 __slots__,則比較像一個 dict 屬性集合

  • @9263STYV
    @9263STYV Před 5 dny

    这个问题其实没那么复杂。之前的同事就是用 Python 写程序做计算任务,有一些 IO 读取,但是比较少,结果就是这个多线程带来的性能提升几乎忽略不计。把整个项目用 C# 重新写了以后,计算性能一下子就上来了。跑在最新的 AMD 超多核的服务器上,速度有了一百多倍的提升,差距太大了。感觉 Python 适合科研,验证计算,大规模的计算,模拟任务最后还得靠其他的。总结就是 Python 多线程在数据处理上占优势,但是在密集计算上,很鸡肋。

  • @user-so3mm5fb8t
    @user-so3mm5fb8t Před 6 dny

    雅媽字擺輸入你! #!usr/bin/env python 3.12 #coding=utf-8 import numpy as np !pip3 install numpy !pip3 install qiskit !pip3 install measure !pip3 install qiskit[visualization] from qiskit import QuantumCircuit from qiskit.quantum_info import Statevector from qiskit.visualization import plot_bloch_multivector initial_state = np.array([1/np.sqrt(2),1/np.sqrt(2)]) measurement=np.random.choice([0,1], p=np.abs(initial_state)**2) print("測量結果:",measurement) if measurement == 0: print("量子位元觀測到 |0>") else: print("量子位元觀測到 |1>")

  • @edwinabel6886
    @edwinabel6886 Před 7 dny

    我的感受是。不管你什么样,总有人会讨厌你。只需要让你不讨厌的那一部分人不讨厌你,就已经挺厉害了。

  • @william5195
    @william5195 Před 7 dny

    要不讓code被人家看到不是做成dll或是.a黨之類的二進制編碼就能防止人家看到了嗎 還是我太低端了 不能理解高階工程師的設計

  • @revinyeh
    @revinyeh Před 8 dny

    最討厭這種人。最沒價值的程序員就是這種人

  • @teti2148
    @teti2148 Před 9 dny

    Danke!

  • @peterchang3998
    @peterchang3998 Před 9 dny

    以前編譯器本身就帶有Obfuscation 工具,不用人工做的。不過用途不是針對老闆的。

  • @way2ml
    @way2ml Před 9 dny

    经过我一个多月的操练, 这套流程已经掌握了, 非常丝滑. 之前只会在main上操作. 现在真正感受到了Git的魅力. 另外我还教会了一个人. 哈哈. 感谢高天!

  • @bryantliu1355
    @bryantliu1355 Před 10 dny

    看完之後發現 原來我不會寫python

  • @inulloo
    @inulloo Před 10 dny

    是多么的自卑,才能让你想出这样的方法……

  • @user-abiko_cccc
    @user-abiko_cccc Před 10 dny

    谁敢在我手下这么干,我立马让它带着它的代码卷铺盖滚蛋。要保护源代码有的是专业的加密工具,用不着耍这种小聪明,而且,要保护源代码是对外的做法,这种坑本公司自己人的事算什么?这种毫无团队合作精神,自己整自己人的心术不正者迟早要惹是生非,到时候放任这种人胡作非为,它给你整个“删库跑路”你哭都来不及。

  • @ShallReturnSky
    @ShallReturnSky Před 10 dny

    這有做 code review 就過不了審核了吧 哈

  • @vincentsmyang
    @vincentsmyang Před 10 dny

    最終會搞死自己

  • @pirlohuang8815
    @pirlohuang8815 Před 11 dny

    作为程序员,just for fun是没有问题的。主要是娱乐一下自己。相信作者的目的也不是真的让大家这么用(^ ^)。而且作为Leader了解一下是必须的,万一你的手下这么用呢(* _*!)

  • @wantisin9623
    @wantisin9623 Před 11 dny

    前面給讚,後面直接介紹rebase我就默默收回讚,問了gpt rebase適合個人、merge適合團隊(關於是否簡化異動軌跡)

  • @ku8824
    @ku8824 Před 11 dny

    真把自己當大寶貝了WWWWWW,小公司的那一套並非所有地方都適用阿

  • @ascdefg683
    @ascdefg683 Před 11 dny

    感覺這樣做是脫褲子放屁,真要有公司這樣搞不是太有錢太閒,不然就是血汗工廠 光是code review 不是每個工程師都能讀的下來的,還做混淆處理?

  • @leelaitw
    @leelaitw Před 11 dny

    幹這種事很無聊 pr 直接reject

  • @jianli4787
    @jianli4787 Před 12 dny

    code review怎麼過啊?

  • @yu-fengli7885
    @yu-fengli7885 Před 12 dny

    直接產生bin就好了 編譯器做更多 😅 繞了一圈python 也想搞編譯器是不是?

  • @biaoduan7122
    @biaoduan7122 Před 12 dny

    高天教给大家始终是技术内核分析方法。然后底下很多评论就加上道德分析评判了。有没有Review都没关系,Review也是打工人。

  • @郭zq
    @郭zq Před 14 dny

    nice

  • @laserdrill2023
    @laserdrill2023 Před 14 dny

    有些客户要求原代码时,我们这样给他们,目的是防止修改。

  • @s909201
    @s909201 Před 14 dny

    給你讚, 但下次別這樣搞人了, 身為主管的我會很累

  • @jackli2644
    @jackli2644 Před 14 dny

    代码混淆咯

  • @user-zeeland-yt
    @user-zeeland-yt Před 14 dny

    很赞同天哥的观点,受益良多,感觉完全就是在介绍我,之前发现自己会潜意识的贬低别人,让我错失了一些更好的机会,除此之外,提升自己的核心竞争力,让别人看到你。yes but 让我想到一个赞赏别人的方式,如何在赞美别人的过程中让别人看到你的真诚,你可以详细描述关于这个观点,你所发生过的细节,这种过程性描述更容易打动别人。

  • @ruikate
    @ruikate Před 15 dny

    这是我在你这里看到过最厉害的视频。 有勇气认识自己,有勇气改变自己,我要学习你这一点,不然身边的人会离我而去。

  • @ouo9454
    @ouo9454 Před 18 dny

    AI:人類必須消失

  • @user-pb7hc7pd8e
    @user-pb7hc7pd8e Před 18 dny

    最后你用第二人称了,我不高兴了!!!!

  • @yuwarm1159
    @yuwarm1159 Před 18 dny

    臨走前應該在公司的代碼裡面放下大量的時間炸彈

    • @demodemo5991
      @demodemo5991 Před 15 dny

      在有規模有制度的公司,光是源碼要入版本控制系統,你要有源頭的需求單,還要準備上線,要上線,還要有測試報告等等,要有完整的一串單據,程序。 不是隨便你想放什麼上去就放什麼。

  • @victoryan4008
    @victoryan4008 Před 18 dny

    没有意义,写完了赶紧让别人接手,自己move on 做别的,技术长进会更快。不然别人没法接,这堆代码以后维护修改全是你做,这破代码一直拖着你,做的又无聊又学不到东西。

  • @user-jq9ef6mx1q
    @user-jq9ef6mx1q Před 18 dny

    都解放70多年了,阿凡提还在智斗巴依老爷。😄

  • @lolivk
    @lolivk Před 19 dny

    學廢了學廢了!!

  • @lixiaok
    @lixiaok Před 19 dny

    Manager: 写得很好以后不用再写了

  • @kisome2423
    @kisome2423 Před 20 dny

    好的,学到了,下次直接开除写了import ast的程序员,以绝后患