Толик Панков
hex_laden
............ .................. ................

October 2030
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Толик Панков [userpic]
Понабежало студентов

Со своими заданиями на C#, заочники, ко всему прочему. И хрен бы с ним с уровнем знаний, кто-то умеет форму нарисовать сам, уже хорошо, кто-то знает, что такое форма (хотя бы для выпечки пирожных), кто-то умеет водить большой железный корабль и стрелять из... ну чем там корабЕль стреляет. У кого-то своя фирма по вебдезигну и наружной рекламе (такие обычно не приходят, им есть, кому на работе делать, или они сами умеют).

Страшнее студентов-заочников могут быть только преподаватели, которые им попадаются, и по закону подлости, самому, э-э-э... отстающему студенту, вот-вот, водителю корабЕля, достался самый въедливый препод. "Мало того, что говорящий, но и совсем непьющий препод, хрен знает с какой планеты", у которого ко всему прочему требование, чтоб все комментарии были на английском. Русофобия! Ну вот куда товарищ полковник... Правильно, товарищ полковник ему в прошлом году сам сдавал.

Первое задание было ничего, написать кодер/декодер из BASE64 и обратно. Ну вот как-то так

А второе, написать "менеджер паролей" с базой в XML, умеющий импортировать пароли и заметки к ним из произвольных текстовых файлов типа:

Иван Иванов
ivanov@example.org
13/01/1979
vatnik1931

Марья Иванова
ivanova@example.org
31/02/1989
vatnica1945



В общем, как-то сделал, но криво, точно знаю про то, что если где-то забыть галку в импорте, то функция импорта ничего не увидит, но есть кнопка предпросмотра перед добавлением в базу, так что галку можно поставить.

Кораблеводитель потерял исходники. Вот пусть они теперь тебе тут лежат на видном месте, чтоб по ночам не звонил.

Другие не вздумайте этим изделием пользоваться в целях всамделишного хранения настоящих паролей.

А вискарь, кстати, приехал поездом в косту из гламурманска, Леха его забрал и привез, но я пока не пробовал, меня покрысла грыза уличная и доктор пока запретил алкашку, как несовместимую с антибиотиками.

Перекодировщик в/из BASE64
Исходники типа "менеджера паролей"

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2018/01/23/ponabezhalo-studentov/

Comments

Пиздец, как земля таких дебилов носит?

>Первое задание было ничего, написать кодер/декодер из BASE64 и обратно. Ну вот как-то так.

Я думал, что там действительно кодер/декодер, а это блядь просто функция из стандартной библиотеки C#.
Чтоб ты сдох от рака ануса, дегенерат ебучий!

Пиздец, как земля таких дебилов носит?
Я думал, что там действительно кодер/декодер, а это блядь просто функция из стандартной библиотеки C#.

И действительно, сам удивляюсь, как таких дебилов земля носит. Ведь русским по белому написано, написать кодер/декодер. Не с ноля написать, не реализовать алгоритм кодирования/декодирования BASE64.
Чтоб ты сдох от рака ануса, дегенерат ебучий!
И тебе добра и мира!

Так автор говнокода по твоей ссылке не написал кодер/декодер,
его написал автор "Convert.FromBase64String",
а по твоей ссылке всего лишь использование кодера/декодера.

Написал. Программа читает файлы, (де)кодирует их, используя встроенную библиотечную функцию.
ТЗ выполнено, корабел зачет получил, вискарь в холодильнике. Надеюсь, на днях меня выпишут и я немедленно выпью.

Впрочем, я аж заинтересовался, как оно там с ноля делается.
https://habrahabr.ru/post/190054/

>требование, чтоб все комментарии были на английском. Русофобия!
одному из менеджеров, человеку советской закваски, до "Скизель" работавшему на заводе Ратеп, поставлявшем оборудование для подлодок, не понравилось, что программный код я комментирую на английском и применяю, удобные мне программисту, писавшему на Common Lisp, экспериментальные возможности компилятора GCC, такие как захват окружения лямбда функцией, выходящие за рамки общепринятого на тот момент стандарта C++. Он считал, что все надо делать деструктивно, через итератор в стиле Java. Но особо разозлило этого советского инженера-электронщика то, что я пишу на английском, ведь компания "Скизэл" - русская компания, вдобавок занимающаяся приборостроением для министерства обороны России, поэтому все разработки должны были вестись в соответствии с еще советскими стандартами НИОКР.

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

Видел я однажды программу (ебанутую) по начислению платежей (ебанутых, с алгоритмами меняющимися раз в год, законодательство-с), которую писали программистов этак пять-семь минимум с 1998-го, все это без документации, толковых комментариев (та хоть бы на китайском). Большая часть этого монстра была на фокспро (под винду), часть на Дельфи и Парадоксе (!). Я по молодости в эту вавилонскую башню еще подложил конвертер отчетов в HTML, чтоб отчеты можно было печатать из браузера, ворда и с инопланетного ежика. Родной генератор репортов не дружил с лазерными принтерами, хз отчего, никто не знал.
Конвертер был нагло написан на VB6, и сопрягался со всем остальным через какой-то совсем жуткий писец.

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

насчет советских стандартов НИОКР, вряд ли кто-то ими еще пользуется (а иногда зря, что не пользуются)

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

который по каким то причинам забыл свалить по колбасной эмиграции
Ему и в ГОРФ неплохо, тем более, если контора на госзаказе да еще и от МО сидела! Там же пилить не перепилить! Свались на меня такое счастье, я бы еще и георгиевский ватник нацепил. Во всяком случае, пока не напилил бы на домик у моря в Тае или на Гоа. Разваливал бы, так сказать, ГОРФ изнутри, подтачивая бюджет, хехе
Вот я и уволился.
Правильно! В таких конторах самое вкусное получают те, кто стоит у пилы: главбух, генеральный и юрист. Остальные получают гроши плюс либо нереальные требования, либо вонючий калектиф из старперов/старпердуний.

"покрысла грыза уличная" - прекрасно! Я, разумеется, не о содержании, а о форме высказывания.

:))

А вообще и история забавная получилась, услышал, что в дровиннике кто-то пищит. Думал котенок застрял. Разворотил половину поленницы, и тут меня тяпнули. Действительно застрявший был, но не котенок, а крысюк. Оказался абсолютно неблагодарной сволочью, да еще и сбежал. Хорошо, что бешенства в нашей местности нет с 1970-х где-то.