Дописи в категорії 14

Моя модель для код-ревʼю: LGTM-5.6

Я натренував свою власну ЛЛМ модель для код-ревʼю.

Назвав її LGTM-5.6.

В неї є лише один токен: LGTM.

На будь який інпут вона відповідає

LGTM

По бенчмаркам по якості ревʼю кода вона не гірше 80% senior-розробників. :)

Творчі плани

Я викладав у Харківському національному університеті радіоелектроніки з 2008 по 2016. Коли я був студентом, то не думав, що стану викладачем і педагогом. Ближче до випуску я зрозумів, що: а) мені подобається допомагати іншим студентам розібратися в чомусь; б) у чомусь я розумний, а в деяких речах найрозумніший. Потім я …

Від інтернету діти тупіють

Кумедно спостерігати, як у погоні за миттєвістю результату громадяни деградують до повних дебілів. Ось популярний паблік учить дітей читати з аркуша:

image

До речі, все одно не всі зможуть правильно виконати: адже тут не вказані тривалості нот, а це важливо. Якби Бетховен так записував свої твори, то до наших днів вони …

Ліві студентські відмазки

Найбільше мене дивують ліві студентські відмазки. Ось реальний діалог зі студентом, який прогуляв усі лаби. Я його відредагував, щоб за контекстом не можна було зрозуміти, хто це. Орфографія авторська.

— Добрий вечір. розумію що погано відвідував ваш предмет і був далеко не старанним студентом, але на те, були вагомі причини. Я …

Найголовніший гайдлайн

Найголовніший гайдлайн під час написання коду — це відбивати реалізації методів кількома порожніми рядками і рядком-коментарем. Попри можливості сучасних IDE щодо пошуку й структуризації вихідного коду, візуальне орієнтування досі відіграє важливу роль.

Розгляньмо приклад нижче. Є реалізація класу мовою Objective-C. Методи відбиті всього лише одним рядком. Також відбивка одним рядком трапляється …

Бо раніше не зміг

13-денна подорож за маршрутом Харків-Київ-Катовіце-Бове-Париж-Гренобль-Париж-Бове-Катовіце-Краків-Варшава-Катовіце-Освенцим-Катовіце-Бельсько-Бяла-Щирк-Бельсько-Бяла-Катовіце-Київ-Харків успішно завершилася. Памʼятні місця були побачені, листівки були відправлені, олімпійські лижні схили обкатані.

IMG_3551

Фото-, відео- та буквозвіти будуть створені й опубліковані пізніше.

В останні дні до відʼїзду була здобута книга Їржі Томана «Як удосконалювати самого себе», про яку йшлося в попередньому постингу про …

Помилка в інтерфейсі portmone.com.ua

Сценарій такий: коли починаєте вводити CVV2, вискакує віртуальна пін-код-клавіатура, при цьому розмір вікна не змінюється, 2/3 клавіатури не видно. Цікаво, скільки користувачів не здогадається, що треба прокрутити вікно? Чи всі, у кого пластик, розумні?

image

Я коли це побачив, то злякався: «Невже воно знає, що мій пін складається з цифр …

Death Toll

Унаслідок ДТП у Марганці 12 жовтня загинуло 44 людини, коли водій переповненого автобуса виїхав на залізничний переїзд. Історія тільки того й учить, що нічого не вчить. Наступного дня під Києвом водій швидкої допомоги виїхав на закритий переїзд і потрапив під поїзд. Загинуло 2 людини (зокрема й вагітна жінка).

А взагалі …

Вирівнювання числових даних у таблицях

Давно користуюся Microsoft Outlook, але тільки зараз звернув увагу на таку деталь. Графи «Отримано» і «Розмір» не вирівняні за розрядами. З датами й часом ще пів біди, але з розміром повний безлад.

image

Невже дизайнери в Microsoft не знають про те, що числові дані треба вирівнювати так, щоб розряди збігалися?

А …

Повідомлення про помилки в clang

Однією з вимог до clang — нового компілятора C++ — було надати користувачеві докладну інформацію про помилки. Розгляньмо невеликий приклад.

[]double UniversalGravitation(double G, double mass1, double mass2, double distance) {     double F = G * ((mass1 * mass2)/(distance * dsitance));     return F; }

Тут допущено описку в ідентифікаторі. Що ж покаже нам clang?

consoleoutput

По-перше, він дбайливо …