Шта ове недеље највише хакерске вести значе за оне који уче Питхон
Ако учите Питхон или тек почињете као програмер, насловна страница Хацкер Невс-а може да гласи као референдум о томе да ли ваш план још увек има смисла. Данашње најважније вести углавном нису такве вести. Читајте поред наслова и скоро сваки од њих је подсетник да је стрпљење са извештајима о грешкама, разумевање како се ваши алати заправо повећавају, и третирање тврдњи референтних вредности скептично важнији од било којег оквира или модела који је у тренду ове недеље. Ево шта свака прича заправо каже, са извором који је повезан, и конкретан закључак за некога на почетку Питхон каријере.
Постгрес 19 касни, а то је знак доброг тестирања, а не неуспеха
Постгрес 19 касни јер је сада пронађено толико више грешака данас је био близу врха Хакерских вести са преко 800 поена. Сам наслов не говори зашто се сада појављује више грешака него у прошлим циклусима издања, само да јесу и да додатни број грешака помера датум издавања уназад.
Корисна лекција за свакога ко учи Питхон није о ПостгреСКЛ интерним елементима, већ о томе како здрав софтверски пројекат изгледа споља. Промашен датум објављивања јер тестери стално проналазе праве грешке је знак да пројекат озбиљно схвата исправност, а не знак дисфункције. Ако градите сопствене мале пројекте и осећате се заостајањем јер стално проналазите грешке у коду за који сте мислили да је завршен, то је нормалан развој софтвера, а не сигнал да сте лоши у овоме. Напишите тестове за функције у које сте најмање сигурни и третирајте „Пронашао сам још једну грешку“ као да процес функционише, а не да не успе.
Скалирање Гита на ОпенАИ је подсетник да је контрола верзија инфраструктура, а не поље за потврду
Сцалинг Гит на ОпенАИ је данас покупио 213 поена. Рад је о управљању Гитом у обиму са којим се већина индивидуалних програмера никада лично не сусреће, али основна вештина на коју указује је она коју сваки млађи програмер потцењује: разумевање шта ваш систем контроле верзија заправо ради, а не само неколико команди које сте запамтили.
Већина људи научи гит адд, гит цоммит и гит пусх као мишићну меморију и никада не иду даље. То је у реду за соло скрипту, али оног тренутка када радите у тиму, наићи ћете на конфликте спајања, мораћете да поново базирате грану или ћете морати да схватите зашто је датотека нестала из историје. Курс Питхон Фоундатионс не предаје Гит директно, али навика коју гради, пажљиво читање порука о грешци уместо панике, иста је навика која претвара збуњујућу Гит грешку у нешто решиво уместо у застрашујуће.
Цлоудфлареово убрзање ДНС-а је студија случаја у профилисању пре него што оптимизујете
Преполовили смо кашњење изградње ДНС-а и смањили употребу меморије за 85% данас је достигло 178 поена. Та конкретна цифра побољшања долази из Цлоудфларе-овог сопственог инжењерског блога који описује њихов рад, а не независну ревизију, па га третирајте као резултат који је сам пријавио тим који је направио исправку, што је још увек значајна студија случаја у стварном свету.
Образац испод наслова је онај који можете да користите на далеко мањем пројекту: Цлоудфлареов пост описује обнављање само делова система који су се заиста променили, уместо да се све обнавља сваки пут. Иста идеја се примењује у тренутку када ваша сопствена Питхон скрипта постане спора: пре него што погодите оптимизацију, измерите који део је заправо спор помоћу модула цПрофиле који се испоручује са Питхон-ом:
Нагађање поправки перформанси без претходног профилисања је начин на који програмери на сваком нивоу губе сате оптимизујући код који никада није био право уско грло.
ПостХог померање ДуцкДБ-а је лекција о досадном и доказаном у односу на брзо и ново
Премештање нашег складишта са ДуцкДБ је данас зарадило 174 поена. Наслов вам говори у правцу одлуке, даље од ДуцкДБ-а, без навођења сваког разлога у самом наслову, па га схватите као „прави производни тим који је преиспитао новију аналитичку базу података за своје складиште“, а не као пресуду да је ДуцкДБ покварен.
За свакога ко учи рад са подацима са Питхон-ом, шира лекција је да је одабир базе података или алата за податке компромис између тога колико је нешто ново и брзо и колико производног искуства постоји за дијагностицирање када нешто крене наопако. Када сами експериментишете, новији алати као што је ДуцкДБ су заиста одлични за брзу локалну анализу са пандама или Поларима. Када приход тима зависи од исправног рада складишта података у 3 сата ујутру, прорачун укључује оперативну зрелост, а не само референтну брзину.
Агент вештачке интелигенције који тестира вашу апликацију као човек је сада финансиран производ
Покрени ХН: Моментиц (ИЦ В24) – Агенти који хватају грешке помоћу ваше апликације данас су освојили 143 поена као објављивање које подржава И Цомбинатор. Представљање, према наслову, је агент који проналази грешке тако што ступа у интеракцију са вашом апликацијом на начин на који би то урадио људски тестер, уместо да се ослања само на руком писане тест скрипте.
Ово вреди схватити озбиљно као тренд, а не као разлог да сами прескочите тестирање учења. Алати који аутоматизују истраживачко тестирање су заиста корисни када већ разумете шта тест треба да потврди и зашто је грешка важна. Ако никада нисте писали тест руком, извештај о грешци агента ће вам значити мање него некоме ко јесте. Научите ассерт изјаве и основни покретач тестова као што је питест на својим малим пројектима пре него што посегнете за агентом да то уради уместо вас; добићете далеко већу вредност од алата када то учините.
Искрено за понети
Ниједна од данашњих прича појединачно не мења оно што би требало да проучавате ове недеље. Одложено издање Постгреса каже да тестирање функционише како је предвиђено, а не да се екосистем бори. Гит-ат-сцале пост из ОпенАИ-а је подсетник да је течност контроле верзија права вештина, а не напоран посао. Објаве Цлоудфларе-а и ПостХог-а упућују на исти правац: схватите стварно понашање ваших алата под оптерећењем пре него што верујете у бенцхмарк, било да је то нечији други пост на блогу или ваша претпоставка. А финансирани агент за тестирање је разлог да раније научите основе тестирања, а не да их прескачете. Спремни сте да изградите основе испод свега овога? Почните са Питхон Фоундатионс.
ФАК
Да ли одложено издање ПостгреСКЛ 19 значи да је пројекат у невољи?
Не. Сам наслов приписује кашњење више грешака које су пронађене током тестирања, што је знак темељног тестирања, а не дисфункције пројекта. Погледајте цео пост за оригиналну тврдњу.
Да ли треба да разумем Гит на нивоу ОпенАИ-а да бих био добар јуниор програмер?
Не, али основна вештина је важна у било којој мери: разумевање шта ваше команде контроле верзија заправо раде, а не само њихово памћење, је оно што претвара збуњујућу Гит грешку у проблем који се може решити уместо у тренутак панике.
Да ли треба да верујем Цлоудфларе-овој тврдњи да је преполовио кашњење изградње ДНС-а и смањио употребу меморије за 85 процената?
Третирајте то као резултат инжењеринга који је сам пријавио објављен на сопственом блогу Цлоудфларе-а, а не као независно ревидирано мерило. Корисна лекција за ваш сопствени код је навика профилисања која стоји иза тога, а не одређени проценат.
Зашто би тим преместио своје складиште података са ДуцкДБ-а након што га одабере?
Прича не наводи сваки разлог у свом наслову, само правац одлуке. Општа лекција је да алати за производне податке мењају колико је алат нов и брз у односу на то колико оперативног искуства постоји за његово поуздано покретање.
Да ли треба да се ослоним на агенте за тестирање вештачке интелигенције као што је Моментиц уместо да учим да сам пишем тестове?
Не, прво научи основе. Извештаји о грешкама агента значе много више за некога ко већ разуме шта тест треба да потврди. Вежбајте са питестом на сопственим пројектима, за које курс Питхон Фоундатионс гради основу, пре него што се ослоните на агента.
Који је једини практични закључак из данашњих вести за програмере?
Измерите пре него што оптимизујете, испитајте референтну вредност пре него што му верујете и третирајте грешке пронађене током тестирања како процес функционише. Ниједна од данашњих прича није разлог да промените свој план учења Питхон-а, само разлог да наставите да градите добре навике.