Pull to refresh
76
Karma
0
Rating
Константин @NeoNN

User

  • Followers 10
  • Following 4

Может ли nanoCAD заменить западные САПР-решения? Давайте искать ответ…

А много ли свободных опенсорсных решений кроме FreeCAD?

Используем DataGrid в WPF

Навряд ли в мире нормальной разработки с вас потребуют денежный штраф за срыв сроков. Хуже может быть, когда напишете в срок плохую программу, а она на проде не заработает нормально и будет адом в поддержке другими программистами — это в первую очередь скажется на вашей репутации. Если продолжите изучение программирования, .net и WPF, будете со смехом вспоминать эту статью и комментарии к ней.

Используем DataGrid в WPF

Для тех, для кого она неочевидна, она будет вредна, так как поведет по неправильному пути в изучении WPF.

Используем DataGrid в WPF

А если без шуток, то успехов в изучении. Информацию по классам и подходам к программированию лучше всего искать не в яндексе, а в гугле, на msdn и stackoverflow на английском языке. В рамках WPF очень полезно прочитать про MVVM и IoC Containers, если использовать их сразу, то сберегут кучу времени и нервов.

Сама статья, к сожалению, никакой образовательной ценности не несет.

Используем DataGrid в WPF

Хабрамашина времени перенесла нас на 10 лет назад.

Зомби-код. Код, живущий своей жизнью

Goto вполне себе используется и очень много, особенно при компиляции новомодных конструкций. Async / await в шарпе; F# — тысячи их. Кто-нибудь хоть раз дизассемблировал код, генерируемый F#? :) А типы там вообще называются Discriminated Union.

Назад в будущее, или Hello World сегодня и тридцать лет назад

JS для приложений сам Майкрософт (который написал пост, класс!) уже готов слить как неудачный эксперимент, и вернуть XAML как основное средство разработки. Собственно, это уже практически и произошло. Зачем писать тут пример программы на JS — загадка. Шумиха трехлетней давности, что скоро все будет на джаваскрипте сама собой умерла. И хорошо. Интересно об этом говорит Билли Холлис в одной из недавних передач на .netrocks

Что такое красивый код, и как его писать?

Сколько людей — столько и мнений, а я вот возьму и скажу (это не значит, что я так на самом деле думаю, но все же), что Макконелл — пижон, и говорит прописные истины, а Фаулер пишет слишком сложно и академично, из за этого над его книгами засыпаешь, будет примерно такое же голословное утверждение, как и выше. Кто-то будет убеждать, что читать надо только интересные книжки издательства Manning с человечками в костюмах на обложках, где в большинстве случаев все написано простым языком и на высоком уровне. А кто-то скажет, что вообще книжек не читает, а смотрит какой-нибудь Pluralsight, и тоже будет по-своему прав.

Что такое красивый код, и как его писать?

А как пул-реквест мерджится без код-ревью?

Что такое красивый код, и как его писать?

На мой взгляд, на примере C# на красивый код должны посмотреть:

1) сам программист
2) его коллеги при код-ревью
3) решарпер
4) стайл-коп
5) юнит-тесты
6) NCrunch

когда у всех шести нет замечаний — код красивый

Накипело… Опасения по поводу искусственного интеллекта

Недавно на .net rocks был интересный гикаут на эту тему.

Улучшаем Fody MethodDecoratorEx для асинхронных методов

Перехватываем task непосредственно перед возвратом из метода, если task faulted, то обрабатываем aggregate exception в соответствующем методе, если несколько await в методе — и они все бросают исключения — то вываливаемся на первом. Continuations лично для меня было проще сделать так, как есть, в атрибуте, а не встраивать непосредственно в IL, если встраивать — то получается много кода, на это не было времени. Если не перехватить в атрибуте — да, мы не будем наблюдать exception. Я вот не понимаю, если честно, в чем сложность подключить пакет и посмотреть, как он работает, если будут найдены ошибки, или предложен лучший вариант обработки, и я и остальные будут только благодарны. Вот это pastebin.com/0SMvYrrR работает на данный момент.

Улучшаем Fody MethodDecoratorEx для асинхронных методов

Да, конечно. Так будет даже лучше.

Улучшаем Fody MethodDecoratorEx для асинхронных методов

Точно такой же результат. Вход в метод, выход, continuations. А вы что имели в виду?

Удаленное включение по Mac-адресу C# (Wake On Lan)

Dependency и Attached Properties именно для этого и придуманы ;-) Behaviors да, очень мощный и полезный механизм.

Удаленное включение по Mac-адресу C# (Wake On Lan)

StyleCop и решарпер очень помогают, не стоит ими пренебрегать при написании кода. И да, MVVM!

DARPA работает над микроорганизмами для терраформирования Марса

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

Ошибки «Гравитации»

В аниме planetes даже есть серия где главная героиня учится определять центр масс чтобы использовать маленький реактивный двигатель в невесомости. Вообще, этот мульт с технической точки зрения гораздо более правилен чем 99% нынешних творений про космос. Хотя в той же Одиссее 2001, снятой допотопными технологиями 60х, космоляпов было на порядок меньше.

Как DIY роботы изменят образование к 2035 году

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

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity