Последние комментарии

Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.


Владимир_

lenovo g500 - ctrl слева


Gallemar Зарегистрированный пользователь

У меня ctrl, ноут lenovo.


Larry

Это исторически так сложилось у Леново. По-крайней мере, в think pad’ах конца нулевых они уже были поменяны местами. Возможность переназначать эти клавиши через bios появилась около 2010-го года.


Boris

Всегда с удовольствием смотрю новые видео на канале. Но по две рекламы подряд наверное каждые три минуты просмотра. Это перебор, хватило до десятой минуты. Программерские мозги не резиновые, от такого объема паразитной рекламы превратятся в решето. Капитализировать гугл за счет нашего времени и внимания, можно не надо.


releyshic Зарегистрированный пользователь

"Хотя по Delphi могу посоветовать сразу кучу хороших книг одного отличного автора :). "
Скоромняга =)))


Михаил Фленов Зарегистрированный пользователь

Советую прочитать https://visualstudiomagazine.com/articles/2020/03/12/vb-in-net-5.aspx
Первый абзац VB.NET будет поддерживаться в .NET, но не будет развиваться как язык. Так что VB.NET умирает. Еще не мертв, но развития ему со стороны MS не будет


Alex-VB

"Если ты сейчас пишешь на VB и хочешь мигрировать на .NET Core, то переписывай код уже сразу же на C#, если по какой-то причине до сих пор не начал переписывать. Иначе придется жить в старом фреймворке. Новых фишек ты получать от Макйрософт больше не будешь."

Михаил, вот зачем вы это пишите? Вы же знаете, что VB поддерживается в .NET-Core (.NET 5).
Чтобы не быть голословным - вот ссылки, подтверждающие, что VB живее всех живых:
1. https://devblogs.microsoft.com/dotnet/visual-basic-winforms-apps-in-net-5-and-visual-studio-16-8/
2. https://docs.microsoft.com/en-us/archive/msdn-magazine/2019/september/first-word-visual-basic-on-net-core

"А среди моих читателей есть программисты VB?"
Как минимум 1 (один) уже есть.


Alex-VB

Вы пишите, что "Он уже давно скатился в популярности до минимума". Но я бы так не сказал. В рейтинге Tiobe он занимает 6 место, лишь немного уступая C#. Да и в .NET 5 он (VB) уже доступен.


Денис Сепетов

Конечно лучше избавиться от всех этих вложенных проверок. Этой теме Роберт Мартин в своей книге о чистом коде уделяет много места.

И да, выделять целую функцию под одну строчку - это тоже нормально, а в некоторых случаях - почти обязательно для удобочитаемости кода. Например, в одной из старых версий Navision очень мало встроенных средств для форматирования даты. Например, нет даже готовой функции (или параметра), чтобы результат функции TODAY() сразу получить в формате ГГГГММДД. Приходится колхозить в т. ч. и преобразованием через строку. Зачем этот колхоз в общем коде светить?


Михаил Фленов Зарегистрированный пользователь

Ничего страшного, что вызов функции попадает в стек. Если сравнить вариант с функциями и без, то разница две строки - объявление функций. Примерно столько же я потерял когда ввел переменные. Как раз самый первый вариант - это громосткость кода, потому что слишком много кода на одну функцию.


О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне