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

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


Владимир_

Не очень понятно как то, что ты используешь помощьников может указать на копипастера? Снипеты, автодополнения и прочие фишки хороших тулов никак не заменит знания и умения.
По поводу снипетов, то мне нравится в этом плане ReSharper. Например, когда ты передаешь в конструктор переменную и генеришь приватный член класса с его последующим присваением. Еще пользуюсь снипетами при создании html разметки. Хотя не скажу, что я познал дзен в этом деле.
И даже более, если посмотреть на людей которые освоили в совершенстве Vim или Emacs с их полным набором фич, то понимаешь, кто на самом деле продуктивен))).
Еще раз хочу подчеркнуть, я не оспариваю ваш профессионализм, иначе я бы не заходил на ваш блог. Но то что вы акцентируете внимание на том, что использование блокнота (а Notepad++ это тоже блокнот, хоть и помощьнее чем Notepad) хоть как-то показывает навыки человека в программировании, то на мой взгляд это неправда.
И я лишь хотел, чтобы люди, которые, может, начинают учится, прочитав ваш пост или услышав где-то еще такое мнение, не заблуждались в том, что не надо изучать хорошие тулзы.
Надо изучать, надо искать свой путь продуктивной работы. И еще, я не говорю, что все ограничивается студией или решарпером. Просто они могут послужить хорошей отправной точкой или, если можно так сказать, эталоном


NoStorm

Мне думается, что хорошие специалисты хороши независимо от пола. Последнее время очень часто поднимают проблему отношения к девушкам в ИТ, жалуются на дискриминацию и прочее. Я работал в одном известном оутсорсинге, где прошел через кучу проектов и ни разу не видел, чтобы девушек как-то принижали, или не брали на проект потому что она девушка, или не давали интересных задач и т.п. Мне в целом кажется что в среднем по больнице девушки зачастую даже лучше пишут код по двум причинам:  они банально аккуратнее и ответственнее, и по моим наблюдениям они гораздо реже стесняются спросить совета если им что-то непонятно. Парни же часто замыкаются в себе (потому что все хотят выглядеть дофига умными) и предпочитают скорее наговнокодить, чем спросить у коллеги.


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

Сниппеты - хороший пример, но какой снипет ты регулярно вставляешь? Можно для примера три самых популярных? Я просто не видел программистов, которые пользовались бы этим, потому что потом часто эти сниппеты нужно подправлять, изменяя плейсхолдеры и это отнимает время. Лично мне проще написать заново.

Почему ты говоришь именно блокнот? Я пишу в Notepad++, который тоже поддерживает подсветку и плагины. То есть в урезанном VS Code писать код нормально, а в Notepad++ не продуктивно? Где грань?

Это круто и это признак профессионализма - умение писать без среды разработки. В Канаде (и на сколько я знаю крупные компании США) тестируют очень часто вообще на бумаге. Ты должен писать код без виртуальных помощников. Это позволяет отсеять копипастеров и драгендроперов. Это правильно - уметь писать без помощников. Ты это будешь делать только если понимаешь, как писать.

P.S. наверно ты именно пытаешся переубедить (текст не может передать настроение, поэтому могу и ошибаться), потому что ты начинаешь разговор и именно ты хочешь закончить своей мыслью. Когда я кому-то пишу, я только доношу мысль, а там восприняли ее или нет, это не мои проблемы. И хотя я тоже не собираюсь тебя переубеждать, пообщаться интересно. Ты хорошо аргументируешь и я написал отдельную заметку, чтобы там пообщатся дальше на эту тему.


Владимир_

Ну я не говорю про VS, я про тулы, повышающие продуктивность. Конкретно голый vs, меня тоже не особо прет. Мне, например, нравится VS Code, с набором плагинов, которые реально повышают скорость. Автодополнение, может, и не особо нужно. Но свет клином на нем не сошелся. Есть много других фич, в том же Vim (например, изменение нескольких строк одновременно), которые существенно облегчают жизнь. Даже вставить снипет, если к этому привыкнуть, удобнееи быстрее, чем полностью писать код.
P.S. я не пытаюсь кого-то переубедить, просто хочу донести мысль, что писать в чистом блокноте - это совсем не круто и не считаю это признаком профессионализма.  Скорее наоборот, но это лишь мое мнение, прошу не воспринимать его, как что-то негативное.


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

Единственное, в чем теряется продуктивность, так это в отладке. В остально VS практически не упрощает тебе написание кода, если ты знаешь, что и как пишешь.


Владимир_

2Михаил
Тогда не понимаю в чем смысл. Ладно если проект сам пишешь с нуля, он не очень большой и в нем можно легко ориентироваться. Но если проект реально большой, мне кажется продуктивность просядет кардинально. Особенно, если код достался по наследству. Я вот, честно, не понимаю "романтики" писать на голом текстовом редакторе. Это как с ножом и вилкой. Да, изначально удобней есть руками, но как только освоишь нож и вилку, то понимаешь, зачем их придумали:).


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

2Максим
Ты наверно попутал WCF с WPF. WCF - это веб сервисы и они живы. WPF - это не только Silverlight, но и универсальные приложения Windows. Но если ты хочешь писать для Web, то согласен, WPF можно забыть.

Я бы изучал .NET Core. Разница есть, но зная Core ты быстро разберешся с полноценным фреймворком. Просто Core лучше, быстрее и он постепенно будет набирать популярность.

2Владимир_
Я знаю, что можно обвешивать плагинами, моя начальница работала без них


Владимир_

Михаил, чтоб вы знали, Vim намного мощьнее Nodepad++, его можно обвешать плагинами так, что даже дебажить можно, неговоря уже про автокомплит. Проблема только в том, что к нему сложно привыкнуть, но если привык, то это отличнейший инструмент, приближающийся по функциональности к IDE, а в некоторых нюансах работы с текстом, обходящий их.


Максим

Привет, сейчас активно начал изучать C# восстанавливать в памяти язык C#.
Сейчас я изучаю Windows Forms, дальше планирую или WPF или Web склоняюсь к Web больше, все таки сейчас все в WEB идет.
Подскажите что лучшие учить ASP.NET MVC 5 или ASP.NET Core ?
На сколько я понимаю Silverlight или WCF бессмысленно учить.
Да я еще с ADO.NET не разобралься.
И если что можете ссылки на книги кинуть


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

Спасибо


О блоге

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

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

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

Пишите мне