ASP.NET MVCレッスンF.そのたたの䜜業

レッスンの目的アプリケヌション䜜成の最埌のレッスン。 技術仕様の䜜成。 デヌタベヌスの䜜成。 webTemplateの名前を倉曎したす。 足堎の䜿甚。 管理者。 メむンサむト。 テスト。



メむンに぀いお


これが最埌のレッスンです。ここでは、特定のプログラミングから少し離れお、䜜業に぀いお振り返りたす。

プログラミングは仕事であり、これは職業であり、これは創造性です。 私が倧孊にいお、家に垰る途䞭で誰かず歩いおいたずき、私たちはしばしばWindowsたたはLinux、DelphiたたはC ++の方が良いず䞻匵したした。 そしお、コンパむラのセマンティックツリヌの構造を矎しく曞き盎すために、倜眠るこずができたせんでした。 プロロヌグ、Lisp、有限状態マシン、デヌタ構造を研究したした。 私たちは、HoarがLispで玠早く゜ヌトされるこずの矎しさを理解するこずを孊びたした。 IN

(defun quicksort (lis) (if (null lis) nil (let* ((x (car lis)) (r (cdr lis)) (fn (lambda (a) (< ax)))) (append (quicksort (remove-if-not fn r)) (list x) (quicksort (remove-if fn r))))))
      
      







しかし今、私はプログラミングをサヌビスずしお芋おいたす。 私が報酬を埗るもののように。 私は3幎間フリヌランスをやっおいたす。 フリヌランサヌずしおの仕事の始めに、りェブだけでなくasp.net mvcでもプログラムしたした。 ZendFrameworkにはphpがあり、QuirkのRTSでの取匕戊略を蚈算するためのモゞュヌルを䜜成したした。







しかしその埌、圌はasp.net mvcの方向を遞び出し、その䞭で開発を開始したした。 グロヌバルで戊略的な目暙は次のずおりでした「開発のスピヌドを䞊げる」。 開発速床は最も重芁なパラメヌタヌです。 たず第䞀に、私たちは時間を節玄し、玍期を厳守したす。 同時に、プログラマが䜕床も同じ平凡なこずをするパむプラむン開発に滑り蟌みたくありたせんでした。 私は、ほずんど垞に必芁なツヌルを蓄積しお䜜成する方法を自分で特定したした。



これがwebTemplateの由来です。 実際、これは私のすべおのプロゞェクトのテンプレヌトです。 圌自身はすでに4番目のバヌゞョンです。 これが私のメむン補品です。 しかし、最初に、顧客ずの関係の原則、次に技術仕様のドラフトのルヌル、次に動䜜モヌドに぀いお説明したす。 そしお、最埌にwebTemplateに぀いお。



原則に぀いお


顧客ず埓業員の関係は垞に倚くの論争を匕き起こしたす。 顧客が気分を害したか、埓業員が間違っおいたした。 フリヌランスは未だに沌地であり、倚くの堎合、顧客はすでに「経隓」しおおり、最初の䌚話で「前払いはありたせん、芋たこずがある」ず通知したす。 私の原則は次のずおりです。





参照条件


技術的なタスクはあなたのすべおであり、成功の70です。 参照条件は、次の質問に答える必芁があり、次の郚分で構成されたす。





したがっお、TKは次の3぀のこずを宣蚀したす。最も重芁なこずです。



このリンクをスキップするず、最初はプロゞェクトが台無しになりたす。 仕事の面、時間の面、コストの面で3぀の点すべおに間違えられたす。 これを避けるようにしおください。



さらに重芁なこずは、TKが倧きくないこず、理想的には20ペヌゞたでです。 あたり詳现にしないでください。そうしないず、顧客はそれを読たず、ドキュメントの䜿甚を䞻匵したす。 あなたの文曞はもっず良いはずです。 プロゞェクトの䟡栌に䞀線があるので、より良いでしょう。 しかし、圌ず䞀緒に無理をしないでください。



再床明確にしたすTKは盞互䜜甚の最も重芁な原則の1぀-宣蚀の原則を䜿甚したす。 「私たちは10:00から20:00たで働いおいたす」ず曞かれおおり、クラむアントは20:10に到着したした。なぜ圌らにサヌビスを提䟛できないのかを説明する䟡倀はありたせん。 しかし、19時50分にクラむアントの錻の前でドアを閉めるこずは、圌ら自身の芏則、圌ら自身の宣蚀に違反しおいたす。



TKが承認したした。 仕事に取り掛かるこずができたす。



基本構造、webTemplate、および足堎


技術的なタスクを実行しお、すべおの゚ンティティを個別にファむルに曞き出し、接続を評䟡したす。 そしお、それらをデヌタベヌスに蚘述したす。 最倧8時間かかりたす。 TKの埌-これはプロゞェクトの最も重芁な郚分です。



その埌、webTemplateプロゞェクトをコピヌし、webTemplate-> [new project name]の名前を倉曎したす。 箄30分かかりたす。



その埌、新しいプロゞェクトで、必芁なProviderRepositoryテヌブルずModelテヌブルに察しおScaffoldingを実行したす。 すべおのコマンドをすぐに䜜成し、パッケヌゞマネヌゞャヌコン゜ヌルにコピヌしおプロセスを開始し、お茶を飲むこずができたす。



次に、ViewModelsで、必芁なSelectReferenceを远加し、䞍芁なフィヌルドを削陀し、ManagedAttributeから必芁な属性を远加しお、Scaffolding Controllerを起動したす。



その埌、プロゞェクトを修正しおコンパむルし、管理パネルで䜜業したす。



さらに、メむンペヌゞから始めお、他のすべおのモゞュヌルを毎日実行しおいたす。



自分のリズム


月曜日にはただ壊れおしたい、金曜日にはすでに「死んだ」たたになり、月曜日の目暙は金曜日たで生き残るこずです。 そしお今月の目暙は、絊料を守るこずです。 たたは、倜働いおから1週間「殺され」たす。

自分を芳察した埌、私は䌑日が金曜日の真ん䞭に来たこずに気づきたした。䌑日なしで働いた堎合、ヒュヌズははるかに速く終了したした。 そしお、あらゆる皮類の家事䟋えば、街に行く必芁があるは、仕事の粟神党䜓ず䞀日を殺したした。

さらに、私がサポヌトするプロゞェクトの顧客は、ほずんど絶えず線集に぀いお連絡をくれたす。 そしお、圌らはやらなければなりたせん。 そしお、時にはこの時間がありたせん。

そしお、私はより倚くの時間に远い぀き、より正確に蚈画できるように週ごずのリズムを䜜りたした。 日曜日に始たりたす



結論ずしおは、月曜日に火曜日の地獄があり、それに同調するこずを知っおいたすが、良いニュヌスは氎曜日に䌑みがあるずいうこずです。

さらに、力は宣蚀にあり、誰もが火曜日に電話に出られないこずを知っおいたす。 線集が氎曜日たたは朚曜日に行われるこず。 おそらく、プロゞェクトの次の倧容量は火曜日の倜にダりンロヌドされたすが、゚ラヌは朚曜日ず金曜日に修正されたす。 芪relativeでさえ、このスケゞュヌルに適応しようずしたす。



あなたのリズムを探し、あなたのアむデアを実珟したす。



すべおの゜ヌスはhttps://bitbucket.org/chernikov/lessonsにありたす



All Articles