Skip to content

Instantly share code, notes, and snippets.

View designablebits's full-sized avatar
🎯
Focusing

Designable Bits designablebits

🎯
Focusing
View GitHub Profile
import UIKit
/// Represents a single `NSLayoutConstraint`
enum LayoutAnchor {
case constant(attribute: NSLayoutConstraint.Attribute,
relation: NSLayoutConstraint.Relation,
constant: CGFloat)
case relative(attribute: NSLayoutConstraint.Attribute,
relation: NSLayoutConstraint.Relation,
@designablebits
designablebits / eresources.md
Created January 28, 2021 06:30 — forked from reimerd/eresources.md
Electronic Resources for Research in Biblical Studies

This is my summary of the The Pragmatic Programmer, by Andrew Hunt and David Thomas. I use it while learning and as quick reference. It is not intended to be an standalone substitution of the book so if you really want to learn the concepts here presented, buy and read the book and use this repository as a reference and guide.

If you are the publisher and think this repository should not be public, just write me an email at hugomatilla [at] gmail [dot] com and I will make it private.

Contributions: Issues, comments and pull requests are super welcome 😃 There is a Quick Reference at the end.

Content from The Pragmatic Programmer, by Andrew Hunt and David Thomas. Visit www.pragmaticprogrammer.com.

@designablebits
designablebits / study-guide-bookmarks.md
Created December 30, 2020 06:11
Study Guide and Bookmarks
@designablebits
designablebits / introrx.md
Created August 30, 2019 05:34 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing

Code Maintainability

Code maintainability encapsulates the idea of how easy it is to alter existing features or add new features. Changes to software originate in various places: User requirements tend to change with time, new features are requested and existing features may be need to be modified. In addition to the needs of the user or business, associated platforms and tooling can also change, as anyone who has worked through XCode upgrades can attest.

Development Tools

Front end Tools

Angular JS

AngularJS (commonly referred to as "Angular.js" or "AngularJS 1.X") is a JavaScript-based open-source front-end web application framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications. The JavaScript components complement Apache Cordova, the framework used for developing cross-platform mobile apps. It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications. In 2014, the original AngularJS team began working on Angular (Application Platform).

React

In computing, React (sometimes styled React.js or ReactJS) is an open-source (with caveats) JavaScript library for building user interfaces. It is maintained by Facebook, Instagram and a comm

Continuous Development tools (Code)

Subversion(svn):

Subversion is a free/open source centralized version control system (CVCS). It uses central server to store all files and enable team collaboration. That is, Subversion manages files and directories, and the changes made to them, over time. This allows you to recover older versions of your data or examine the history of how your data changed.

Subversion can operate across networks, which allows it to be used by people on different computers. At some level, the ability for various people to modify and manage the same set of data from their respective locations fosters collaboration. Progress can occur more quickly without a single conduit through which all modifications must occur. And because the work is versioned, you need not fear that quality is the trade-off for losing that conduit—if some incorrect change is made to the data, just undo that change.

Git:

@designablebits
designablebits / Auto_Layout_Programmatically.md
Created August 8, 2019 05:46 — forked from nguyentruongky/Auto_Layout_Programmatically.md
Should I implement UI with Storyboard or by Programmatically?

Auto Layout with Storyboard and Programmatically

I started iOS development as a .NET developer. My first impression, Storyboard is really really interesting. 80% UI of my apps is built in Storyboard. I can't imagine how I can develop iOS without Storyboard.

There are many discussions about Auto Layout with Storyboard or Programmatically is better. But no one wins. Everyone has own reason and belief.

This post is my personal opinion. It's written by a developer can't live without Storyboard, and now he abandons it.

3 reasons why he changed to Auto Layout by programmatically.

Why do I abandon Storyboard?