Свързани публикации 'engineering'


CVE-2019-17556: Опасна десериализация в Apache Olingo
Преди време писах за един проблем със сигурността , който намерих в библиотеката. Тази публикация описва друга малка уязвимост в Apache Olingo. Проблемът е коригиран и във версия 4.7.0. Между другото, Apache Olingo е Java библиотека, която внедрява Open Data Protocol (OData). Този протокол позволява създаването и потреблението на подлежащи на запитване и оперативно съвместими RESTful API по лесен начин. (Първоначално публикувано на https://blog.gypsyengineer.com ) Проблемът..

5 съвета за решаване на проблема с модната дума
Какво представлява проблемът с модната дума Ако дори случайно се интересувате от технологии, вероятно сте срещали думи като „Блокчейн“ или „AI“ няколкостотин пъти във вашите информационни потоци. Въпреки че са невероятно шумни, тези термини могат да бъдат подходящи за вашата работа и важни за научаване. Независимо от това, тези думи, описващи нововъзникващи технологии, често се използват за щраквания и влияние и внезапното им изпъкване може да се превърне в истински източник на..

Състезание за поддържане
Днес прочетох в пощенски списък, че Angular 2.0 е излязъл и разбрах, че съм се отдалечил много повече от екосистемата на предния край, отколкото си мислех. Всъщност почти не си спомням какво представлява Angular, без да говоря за по-специфични подробности като какво е новото или как се сравнява с други рамки. И това е само след 1 година. Обичам предния край заради невероятния му темп на иновации, но току-що ме осени една много различна мисъл: ами ако не е толкова добър? Имаше много..

Защо показателите имат значение при наследяване на код: Казус от практиката
По времето, когато бях софтуерен инженер, открих, че когато наследявам наследен софтуер, за продуктовия и инженерния екип е непосилно да знаят откъде да започнат да правят промени. За разлика от виното, софтуерът не се подобрява с възрастта. Едно нещо, което научих е, че ако нямате данни, за да вземете информирано инженерно решение - тогава първата стъпка трябва да бъде получаването на данните, за да решите какво да направите първо и да знаете кога да преминете към следващото нещо...

Ползите от обмислената организация на кода при тестване
Проучване как добрият дизайн и организация на кода могат да донесат практически ползи, включително тестване. Бележка на редактора: Едно от най-големите предизвикателства при поддържането на сравнително голяма кодова база, тъй като тя продължава да расте, е архитектурата на добре планирана организация на кода с предвидливост и самоувереност на ранен етап. Боби Приамбодо стана свидетел на такъв рационализиран пейзаж на кодовата база, когато се присъедини към Traveloka, и днес той би..

Разработчици на софтуер: Вие учите машинно обучение с главата надолу
Разработчици на софтуер: Вие учите машинно обучение с главата надолу Повечето от нас научават машинното обучение от самото начало. Но уменията, от които разработчиците се нуждаят, за да бъдат ефективни потребители на ML, са нещо съвсем различно. И така, какво трябва да научи далновидният софтуерен инженер за ИИ днес? Спомням си първия път, когато се опитах да се науча да кодирам. Бях в средното училище и баща ми, самият той програмист, отвори текстов редактор и написа това на..

Как Doctrine масово подобри своя анализ на грешки Node.js с Async Hooks
Doctrine.fr е правна търсачка, която позволява търсене във френските правни данни, четене на съдебни решения, законодателство, коментари и получаване на правни новини. Нашият бекенд е изцяло внедрен в Node.js повече от 2 години (започнахме с Ruby on Rails, но преминахме към Node.js след няколко месеца). Подобно на много професионални потребители на Node.js, имахме трудности при диагностицирането на грешки и намирането на свързаните клиентски заявки, които ги причиняват, особено в случай..